Skip to content

E-commerceAvailable with Expose

Pay for shoppers, not scrapers.

Bots add to cart, test cards and trigger purchase events your ad tools learn from. Label every session, keep real shopping agents, and see your cost per real buyer.

For online shops running paid acquisition on Shopify or their own checkout.

Where $30,000 of ad spend went

  1. Ad spendAd spend: $30,000
  2. Reported purchase eventsReported purchase events: 1,500
  3. Automated non-buying eventsAutomated non-buying events: 135
  4. Real purchasesReal purchases: 1,365Includes 45 agent-assisted purchases, kept.

Human 88%Agent 3%Bot 7%Unknown 2%

Illustrative example 1,500 reported purchase events; 9% from automated sessions; 45 agent-assisted purchases kept. Hypothetical.

Where money is affected

Automated sessions inflate the numbers you spend against.

Scrapers and bots create sessions, carts and purchase events. Your ads then optimise toward them and your conversion rate stops describing people.

Shopping agents are different: they can be buying for a real customer. Expose tags them at checkout instead of blocking them, so real orders still go through.

The real picture

Your store’s numbers, two ways.

PurchasesPurchases: 1,365−9%
Cost per purchaseCost per purchase: $21.98+10%
Conversion rate (50,000 sessions)Conversion rate (50,000 sessions): 2.7%−9%

Illustrative example Hypothetical figures; your own numbers will differ.

Your numbers

What it could mean for you.

Replace the example with your own figures.

Real purchases
1,365
Real cost per purchase
$21.98
Spend attributed to automation
$2,700

Real purchases = reported × (1 − share). Real cost = spend ÷ real purchases.

Illustrative example Your numbers, not a promise. Savings depend on the decisions you make with the evidence.

An example decision

One checkout, labelled.

Illustrative example
Session
agent · Claude in Chrome
Cart
$84, 2 items
Policy
Tag agents at checkout
Order tag
da:agent

The order goes through and is tagged, so you can report on it separately.

How it fits

From evidence to a decision.

  1. 01

    Install the script

    Add the Shopify app embed, or paste the snippet.

  2. 02

    Pick the profile

    data-profile="ecommerce" sets the defaults below.

  3. 03

    Check your tags

    GA4, Meta and Klaviyo receive the label.

  4. 04

    Claim the domain

    See humans, bots and agents in HQ.

What your team can do

Act on it, your way.

Before you start.

Will agents be blocked at checkout?

No. Agents at checkout are tagged by default, so a real customer’s agent can still buy.

Does this stop stolen cards?

It labels the payment session. With Stripe, Radar rules can review bots before capture; see the chargebacks use case.

Will this refund past ad spend?

No. It changes what your ads learn from now on.

What about sessions you cannot classify?

They stay unknown, and are not counted as bots.

Set up for E-commerce

Shoppers, scrapers and shopping agents.

Know which carts are human, which are scrapers and which are agents buying for someone.

How profiles work
Default policydata-profile="ecommerce"
add_to_cartRate-limit likely bots
promoRate-limit likely bots
checkoutTag agents

Everything else is tagged, never blocked, unless you say so.

What you get

Where the label goes

Other covers

Available with Expose

See the real picture.