Skip to content

AdvertisingAvailable with Expose

Give your ad tools better conversion signals.

Ad platforms optimise toward whatever you report as a conversion. Label each session as human, bot or agent, and keep automated events out of the signals your campaigns learn from.

For performance marketing teams and agencies running their own site tags.

Where $50,000 of ad spend went

  1. Ad spendAd spend: $50,000
  2. Reported conversionsReported conversions: 1,000
  3. Conversions from automated sessionsConversions from automated sessions: 180Bot and unwanted automation; agent-assisted purchases are kept by policy.
  4. Qualified conversionsQualified conversions: 820

Human 80%Agent 2%Bot 16%Unknown 2%

Illustrative example $50,000 spend, 1,000 reported conversions, 18% from automated sessions, $200 average order. Hypothetical.

Where money is affected

Your bidding learns from every conversion you send.

When a bot fills a form or completes a checkout step, that event can reach Meta, Google Ads or TikTok as a conversion. The campaign then looks for more visitors like it.

Expose labels the session and holds likely bot conversions back from supported ad tools. Agent-assisted purchases are tagged, not dropped, because a shopping agent can bring a real customer.

The real picture

Same campaign, two views.

ConversionsConversions: 820−18%
Cost per conversionCost per conversion: $60.98+22%
Return on ad spendReturn on ad spend: 3.3×−18%

Illustrative example Hypothetical figures; your own numbers will differ.

Your numbers

What it could mean for you.

Replace the example with your own figures.

Qualified conversions
820
Real cost per conversion
$60.98
Real return on ad spend
3.3×
Spend attributed to automated conversions
$9,000

Qualified = reported × (1 − share). Real cost = spend ÷ qualified. Real ROAS = qualified × order value ÷ spend.

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

An example decision

One conversion, before it reaches Meta.

Illustrative example
Event
Purchase, $200
Session label
bot · confidence high
Policy
Hold back bot conversions
Sent to Meta
No

The order still exists in your shop. Your ad tools simply don’t learn from it.

How it fits

From evidence to a decision.

  1. 01

    Install the script

    Paste the snippet or use the CLI. No account needed to start.

  2. 02

    Check your tags

    Confirm supported tools (Meta, Google Ads, TikTok, GA4) are on the page.

  3. 03

    Choose agent policy

    Keep agent-assisted purchases, or treat them separately.

  4. 04

    Compare outcomes

    Claim the domain for HQ and compare qualified conversions over time.

What your team can do

Act on it, your way.

Before you start.

Will this refund my past ad spend?

No. Holding back an event changes what your campaigns learn from now on; it does not recover past charges.

Are AI agents bad traffic?

Not necessarily. An agent can be shopping for a real person. You decide how agent conversions are treated.

What about sessions you cannot classify?

They stay unknown. An absent bot signal does not prove a person was there.

Which tools are supported?

See the integrations list in the docs; generic retargeting suppression is not automatic everywhere.

Available with Expose

See the real picture.