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.

Insights

3 min read

Where reported and causal ROAS agree more than you expect

Everyone expects the gap. Fewer people notice where it almost disappears, and the places it does are the most informative part of the comparison.

Share
Quick Answer·3 min read

Where reported and causal ROAS agree more than you expect: Everyone expects the gap. Fewer people notice where it almost disappears, and the places it does are the most informative part of the comparison.

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

The numbers behind the problem

Avg ad spend wasted

30%

Meta ROAS inflation

2.3x

Cost to find out

€99

Setup time

2 min

The gap between reported and causal ROAS is not uniform, and the channels where it nearly vanishes tell you more than the ones where it is large. Nobody expects agreement, so it goes unexamined.

Three places they converge

SituationWhy the numbers come close
Prospecting to genuinely cold audiencesProximity and causation point the same way
A channel that is the only one running in a regionNo overlap to inflate the claim
Direct-response channels with short considerationLittle room between the touch and the purchase

Cold prospecting

When a channel reaches people who had no prior relationship with the brand, the story that the touch caused the purchase and the story that the purchase would not have happened otherwise are close to the same story. Reported and causal estimates converge because the underlying situation genuinely is what the reported number assumes.

This is the useful diagnostic: convergence is evidence that a channel is doing acquisition rather than harvesting. Divergence is evidence of harvesting. That reading is more actionable than either number alone.

The single-channel region

If a channel runs in one market and nothing else does, there is no overlap for other platforms to claim, so the reported figure is not inflated by double counting. It may still be inflated by view-through generosity, but one of the two sources of distortion is absent.

This is also the natural experiment worth looking for in your own history. A regional launch, a market where you paused everything else, a period when a platform was down: each is an accident that behaved a little like a holdout test. The geo testing guide covers how to use them deliberately.

Short consideration cycles

For impulse-priced products bought within a session, there is little distance between the touch and the purchase for other influences to occupy. The gap narrows because the causal story is short.

The corollary is that brands with long consideration cycles should expect large gaps as a matter of course, and should not read them as evidence of anything unusual.

Why the pattern matters more than the levels

Any single channel's gap is noisy. The pattern across channels is stable, and it maps onto something real about your marketing: which channels create demand and which harvest it. That is a strategic question, and the comparison answers it almost as a by-product.

Causality Engine gives you the causal side per channel with its confidence interval, coverage and design label, from a Google Analytics export at €99 for a first read, refundable if it does not move a budget decision. The interactive demo shows it on a sample store with no signup.

The check to run

Sort your channels by the size of the gap and ask whether the ordering matches your intuition about which ones create demand. Where it does, you have a coherent picture. Where it does not, you have found the interesting question of the quarter.

Two further reads on the mechanism: platform attribution overcounting for why the gap opens, and incremental versus attributed revenue for what the two quantities actually are.

Get attribution insights in your inbox

One email per week. No spam. Unsubscribe anytime.

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.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with insights.

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.