What platform ROAS doesn't count
The ROAS in your ad dashboard is really an attribution number: it counts conversions that happened after someone saw or clicked an ad. But some of those people would have bought even if they'd never seen the ad. When the platform credits itself with those sales too, ROAS looks higher than it is. Industry research shows that up to ~60% of conversions credited to paid ads can come from users who were already intending to buy.
The gap isn't small. Independent geo tests routinely find a 30–70% difference between reported ROAS and true incremental ROAS. A channel showing 8× in the dashboard might actually be contributing 2×, the rest is revenue that was already in your pocket.
Attribution tells you what happened after someone saw an ad. Incrementality tells you what wouldn't have happened without it.The essence of measurement
What exactly is incremental ROAS (iROAS)?
Incremental ROAS (iROAS) divides only the extra revenue your ads generated by your spend: incremental revenue ÷ spend. It rests on one question: 'What would have happened if I'd never run this ad?' A practical estimate is: iROAS = platform ROAS × incrementality factor, where the factor (0–1) is how much of attributed revenue is genuinely ad-driven.
Which channels inflate the most?
Not all channels inflate equally. As a rule, the closer to purchase a user is captured, the more misleading the attributed ROAS:
- Retargeting. Shown to people who already have items in the cart and already know you. Impressive ROAS, low incrementality: most were coming back anyway.
- Brand search. Someone typing your name is already looking for you. Highest-attributed, often lowest-incremental channel (you're 'buying back' the organic result).
- PMax / Shopping. Blends brand and generic traffic; the overlap inflates attribution. Without a breakdown the true contribution stays hidden.
- Prospecting. New audiences who don't know you. Usually the most incremental channel; even if platform ROAS looks low, this is where real growth comes from.
See your channels' real contribution
Unify Meta, Google and GA4 in one panel; watch the total-revenue signal and before/after results.
How do you measure incrementality? 4 methods
They all share one idea: create a control group that doesn't see the ad, then compare the total outcome of the two groups. The difference is pure incremental lift.
- Geo holdout. Match regions; cut/pause ads in one group and keep the other normal. Channel-agnostic and post-cookie friendly; it compares total sales.
- In-platform conversion lift. Meta, Google and TikTok randomly split users into test and holdout (ghost ad / ghost bid). Easy to set up, but the platform still owns the measurement.
- PSA / ghost holdout. The control group sees a neutral public-service ad instead of yours; mostly for upper-funnel video and brand campaigns.
- Synthetic control. When there's no clean matched region (GeoLift, CausalImpact), it builds a weighted 'what-if' scenario from several markets and compares it to reality.
How to design a clean test
- One variable: change only the channel under test; keep creative, bids, price and promotions constant.
- Enough power: aim for the conversion volume needed to detect a 5–10% minimum detectable effect at 80% statistical power.
- Right duration: at least 2–4 weeks; 4–8 weeks for products with a long consideration window.
- Right metric: read the account's total revenue, not the platform's attribution report.
How to read the result
When the test ends, produce a single number: the incrementality factor = test iROAS ÷ platform ROAS. This ratio tells you how much of the revenue that channel attributes is real.
The action is then clear: if the factor is low (e.g. heavy retargeting), cut the budget and shift it to more incremental channels, usually prospecting; if it's higher than expected, scale with confidence. You decide with evidence, not with the feel of attribution.
Where Ads Sensor fits in this process
Let's be honest: Ads Sensor doesn't run the randomized geo experiment for you, that field work stays with you. But it gives you the foundation that makes incrementality thinking practical. It unifies Meta, Google Ads, GA4 (plus TikTok and Criteo) in one panel and shows the account's total revenue and blended ROAS curve, the very signal a geo test relies on, not a single platform's report. On every recommendation you apply, it runs automatic before/after tracking, a lightweight, always-on pre/post measurement for each change.
The AI flags channels whose platform ROAS looks inflated (heavy retargeting, brand-search cannibalization) and places MER / blended ROAS next to in-platform ROAS, so you know which test to run first. Join the beta and start reading your channels' real contribution today.