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.

ROAS & Incrementality

3 min read

What budget decisions on reported ROAS alone cost

Funding on platform numbers produces three predictable misallocations. Each one is estimable from data you already have, and the total is usually uncomfortable.

Share
Quick Answer·3 min read

What budget decisions on reported ROAS alone cost: Funding on platform numbers produces three predictable misallocations. Each one is estimable from data you already have, and the total is usually uncomfortable.

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

The numbers behind the problem

iOS tracking loss

40-60%

Google Brand cannibalization

67%

Klaviyo overstatement

5x

TikTok attribution lag

21 days

Funding channels on platform-reported numbers produces three predictable misallocations, and all three are estimable from data you already hold. The total is usually larger than any tooling decision under discussion.

The three

MisallocationMechanismDirection
Over-funding harvesting channelsProximity credit rewards being near the purchaseToo much budget
Under-funding demand creationUpstream channels get little proximity creditToo little budget
Cutting unmeasurable channelsNo number, treated as no effectBudget removed on no evidence

Sizing the first

Take the channels whose reported ROAS is high and whose audience is largely people who already know you: branded search, retargeting, and often email inside platform-reported views. Take their combined spend. A causal read typically returns lower estimates for these, and the difference between funding at the reported level and funding at the causal level is the first number.

Do not treat that difference as pure waste. Some of it is defensible for reasons other than incremental revenue, such as defending brand terms. But it should be a decision rather than an artefact of the reporting.

Sizing the second

Harder, because you are estimating something that did not happen. The proxy is: which channels have you cut in the last two years on efficiency grounds, and were any of them upstream channels whose contribution would show up as other channels' credit? The wasted ad spend calculator is a starting point for the arithmetic.

The third is the quiet one

Channels below the level of spend at which any method can separate an effect show up with no number. In a review, no number reads as no value, and they get cut. That is a decision taken on the absence of evidence rather than on evidence of absence, and it is the most common way small experimental channels die.

The honest handling is a three-way report: measured and above threshold, measured and below threshold, and not measurable at this spend. The floor arithmetic is in the measurability floor and the report structure in which channels to cut, for the CFO.

The comparison worth putting on one line

Your monthly ad spend, times the share going to channels credited primarily on proximity, times a conservative correction factor from your own gap analysis. Set that against the cost of measuring properly, which starts at a €99 one-time read on a Google Analytics export, refundable if it does not move a budget decision.

For most brands spending meaningfully on ads the arithmetic is not close, and the reason the decision gets deferred is not cost, it is that nobody has run the line.

What the read gives you

Per channel: an estimate, its confidence interval, the coverage share of your orders, and a design label. Plus an explicit list of what could not be measured, so absence of evidence stays visibly distinct from evidence of absence. The interactive demo shows it with no signup.

The one thing not to conclude

None of this means your ads do not work. It means the number you are funding on was built to answer a different question, and the misallocation is a consequence of the mismatch rather than of the channels themselves.

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 roas & incrementality.

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.