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
Glossary terms
Platform integrations
Starting price
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
| Effect | Where it lands |
|---|---|
| Overstated ROAS on the absorbing channel | Budget moves toward it |
| Understated contribution from the real source | That work looks unjustified and gets cut |
| Diminishing returns misread as fatigue | Creative gets blamed for an attribution artefact |
| Forecasts built on the inflated figure | Miss, 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.
Related answers
Key Terms in This Article
Analytics
Analytics is the systematic computational analysis of data. It reveals customer behavior and measures campaign performance.
Attribution
Attribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
Attribution Report
Attribution Report shows which touchpoints or channels receive credit for a conversion. It identifies which campaigns drive desired actions.
Causality
Causality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
Confidence Interval
Confidence Interval is a statistical range of values that likely contains the true value of a metric. In marketing analytics, it quantifies uncertainty around estimates, indicating the precision of an outcome or causal effect.
Google Analytics
Google Analytics is a web analytics service that tracks and reports website traffic.
Revenue
Revenue is the total income generated by the sale of goods or services related to a company's primary operations.
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.
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.