Skip to content

For GA4 usersFrustrated with GA4 attribution? Upload your GA4 export, see causal insights in 5–10 minutes for €99 pay-per-use.

Attribution

3 min read

The cost of leaving AI traffic out of ROAS

When a channel goes uncounted, its revenue is credited to whatever sat closest to the sale. That inflates the neighbours and distorts every budget decision built on them.

Share
Quick Answer·3 min read

The cost of leaving AI traffic out of ROAS: When a channel goes uncounted, its revenue is credited to whatever sat closest to the sale. That inflates the neighbours and distorts every budget decision built on them.

Read the full article below for detailed insights and actionable strategies.

The numbers behind the problem

Articles analyzed

1,027

Glossary terms

1,085

Platform integrations

6

Starting price

€99

An uncounted channel does not cost you its own revenue. It costs you the accuracy of every channel that absorbs it.

The mechanism

Revenue does not disappear when a channel is invisible. It is credited to whatever was closest to the sale: branded search, email, direct. Those channels now look better than they are.

You then scale them, because the numbers say to. The scaling underperforms, because the borrowed revenue does not scale with the spend that never caused it.

What it costs, concretely

EffectWhere it lands
Overstated ROAS on the absorbing channelBudget moves toward it
Understated contribution from the real sourceThat work looks unjustified and gets cut
Diminishing returns misread as fatigueCreative gets blamed for an attribution artefact
Forecasts built on the inflated figureMiss, with no obvious cause

The third row is the expensive one. A team that concludes its ads are fatiguing will rebuild creative, which is slow and costly, when the actual problem is that a different channel's revenue stopped flowing into the number.

Why this one compounds

Ordinary measurement error is noise around a true value. This is a systematic transfer: the same channels are credited every month, so the error grows in one direction and the budget follows it.

That is the difference between a number being imprecise and a number being biased, and only the second one steers you.

The correction that does not require solving it

You do not need an exact figure for assistant traffic to stop the damage. You need the absorbing channels to carry a caveat.

Mark branded search, direct and email as containing an unknown share of demand created elsewhere. Then require a causal read before scaling any of them, rather than a reported ROAS.

The read

A causal read on a Google Analytics export returns per channel an estimate, a confidence interval, a coverage share, and an explicit label for channels too small or too untagged to resolve. It is 99 euro once, refunded if it does not move a budget decision.

That last label is the point here. A channel named as unmeasurable is a decision you make knowingly. A channel silently credited to its neighbour is one you make without knowing you made it.

The interactive demo shows the output with no signup.

Key Terms in This Article

Related Articles

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Ready to see your real numbers?

Own the budget? Upload your GA4 export and see which channels drive incremental sales, with confidence intervals, in minutes. Have to defend it? Start with the live demo and take the read to your CFO.

Full refund if you don't see value.

Stay ahead of the attribution curve

Weekly insights on marketing attribution, incrementality testing, and data-driven growth. Written for the person who owns the budget and the person who has to defend it.

Which one are you? Optional.

No spam. Unsubscribe anytime. We respect your data.

Frequently Asked Questions

What does an uncounted channel actually cost?

Not its own revenue, which still arrives, but the accuracy of every channel that absorbs it. Branded search, direct and email look better than they are, budget moves toward them, and the scaling underperforms.

Why is this worse than ordinary measurement error?

Ordinary error is noise around a true value. This is a systematic transfer in one direction, month after month, so the bias accumulates and the budget follows it.

Can I fix this without measuring AI traffic exactly?

Yes. Mark the absorbing channels as containing an unknown share of demand created elsewhere, and require a causal read with an interval before scaling any of them rather than acting on reported ROAS.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with attribution.

Browse all related reports

Find your wasted ad spend in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions and get incremental ROAS with confidence intervals. No pixel, no SDK. €99 per read.

Prefer to talk it through? Book a 20-min call, or read how it works.

Last-click guesses.We run the math.

Causal attribution for ecommerce brands. Watch the model work on a sample store first, then upload your GA4 export and see which channels really drove revenue in 5–10 minutes. €99, pay-per-use. Pro at €299/mo when you want it continuous.

No signup for the demo. Book a 20-min call or compare plans.