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
- Ad spendAd spend: $30,000
- Reported purchase eventsReported purchase events: 1,500
- Automated non-buying eventsAutomated non-buying events: 135
- Real purchasesReal purchases: 1,365Includes 45 agent-assisted purchases, kept.
Human 88%Agent 3%Bot 7%Unknown 2%
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.
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.
- 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.
- 01
Install the script
Add the Shopify app embed, or paste the snippet.
- 02
Pick the profile
data-profile="ecommerce" sets the defaults below.
- 03
Check your tags
GA4, Meta and Klaviyo receive the label.
- 04
Claim the domain
See humans, bots and agents in HQ.
What your team can do
Act on it, your way.
Hold back bot purchases
Meta, TikTok and Google Ads stop learning from bots.
Slow promo abuse
Rate-limit likely bots on add to cart and promo codes.
Report on people
Conversion rate in GA4 and Shopify, measured on people.
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.
add_to_cart | Rate-limit likely bots |
promo | Rate-limit likely bots |
checkout | Tag agents |
Everything else is tagged, never blocked, unless you say so.
What you get
Honest conversion rates
Every session carries a label in GA4 and Shopify, so conversion rate is measured on people.
Install Double Agent on ShopifyAd spend on humans
Bot purchases are held back from Meta, TikTok and Google Ads. Campaigns stop optimising for scrapers.
Meta, TikTok and Google AdsAgents can still buy
Agents at checkout are tagged, not blocked. Orders get a tag you can filter.
Install Double Agent on ShopifyPromo abuse, slowed
Likely bots are rate-limited on add to cart and promo codes.
Site profiles
Where the label goes
Other covers
- SaaSA clean trial funnel and fewer fake accounts.
saas - Content and mediaReal readership. Agent traffic, named.
content - Fintech and paymentsStep-up instead of deny. The verdict rides on the payment.
fintech - TicketingTighter thresholds at checkout.
ticketing - Lead generationA cleaner CRM and honest cost per lead.
leadgen
Available with Expose
See the real picture.
Shopify guideChargebacks and card testingCash-on-delivery ordersConversion quality