Platform ROAS overstates results. Learn how conversion lift studies and holdout groups prove which Meta ads actually drive incremental revenue.

Your dashboard says ROAS is 4x. Your CFO isn't buying it anymore. Here's the testing framework that answers the question attribution can't: would those sales have happened anyway.
If you've ever looked at a Meta ROAS report and wondered whether your ads actually caused those conversions or just got credit for sales that would've happened anyway, you're asking the right question. Attribution maps the touchpoints in a customer's journey. Incrementality proves which of those touchpoints actually moved the needle, and the two are complementary, not competitive: attribution shows you the map, incrementality tells you which roads actually mattered.
This matters more in 2026 than it used to. With attribution windows tightened and reported conversions already down industry-wide from measurement changes, platform-reported ROAS is a shakier number than it's been in years. Incrementality testing is the only way to get a clean read on whether Meta is actually generating new revenue or just claiming credit for demand that existed anyway.
Meta's dashboard has always had an incentive problem: it's built to show you Meta working. Industry research consistently shows that incrementality-measured ROAS is lower than platform-reported ROAS, often significantly so, which means a lot of budget is currently allocated based on a number that flatters the platform reporting it.
The fix isn't to distrust attribution entirely, it's to pair it with a different kind of test. A Conversion Lift test is a randomized experiment that measures the incremental impact of your Meta ads by comparing outcomes between two statistically similar groups: a test group eligible to see your ads and a control group (holdout) who are not shown those ads. The difference in conversions between the two groups is your actual lift, the part of your reported ROAS that's real.
How it's structured: Meta offers Conversion Lift studies that handle the randomization and measurement automatically, you define your campaign, set your test parameters, and Meta creates the holdout group, serves ads to the test group, and measures the difference in conversions. This is the most accessible incrementality method since it doesn't require external tooling.
Sample size and duration aren't optional details, they determine whether your result means anything. Most platforms recommend test groups of at least 200,000 users for sufficient statistical power, and running a test for only a few days can miss delayed conversions and make results unreliable, most incrementality tests should run for at least two weeks, preferably four, to capture the full conversion window. If your product has a longer consideration cycle, you need longer still.
Why this works: It eliminates attribution uncertainty entirely and addresses a clean causal question, no modeling assumptions, no click-window debates, just two comparable groups and a real conversion gap between them.
Positive lift means your test group converted at a meaningfully higher rate than your control group, your campaign is genuinely driving revenue beyond what would have happened organically. This is the result that justifies the budget.
Neutral lift means both groups performed about the same. That's not proof your campaign failed, it's a signal to test changes to creative, CTAs, or offer before you conclude the channel doesn't work. A flat result often means your creative isn't different enough from what a non-exposed customer would've found anyway (search, direct, word of mouth), not that Meta prospecting has no value.
Negative lift, where your control group actually outperforms the test group, is rare but real. It can signal a negative reception of your brand among potential customers, sometimes tied to ad fatigue or a creative angle that's actively working against you rather than for you.
How it's structured: Geo-holdout tests divide geographic regions into test and control groups, ads run in one location while a comparable market remains ad-free, then you compare performance to measure actual campaign impact. This works well when you can't cleanly randomize at the individual level, or when you want to validate Meta's own Conversion Lift results with an independent method.
A simpler variant is the time-based holdout: instead of splitting a target group, you pause campaigns for a defined period and then restart them, measuring the difference in conversion rates before, during, and after the pause. It's blunter than a geo split but requires no special tooling, just discipline about not changing anything else during the test window.
Why this works: Running a second, independently-designed test against Meta's own lift study gives you a cross-check. If a geo holdout and a Meta Conversion Lift study point to the same conclusion, you can trust the number with real confidence when you present it internally.
An incrementality test that sits in a slide deck doesn't change anything. The point is to reallocate budget toward what's proven incremental and pull back from what isn't, then keep testing as your account, audience, and creative mix evolve. That reallocation usually means launching more of what worked and killing what didn't, fast, before the next budget cycle locks in another quarter of guesswork.
That's the part Blip is built to make painless. Once a lift test tells you which campaign, audience, or creative angle earns more budget, Blip lets you scale that winner across ad sets and accounts in one action instead of manually rebuilding it, so the gap between "we proved this works" and "this is fully scaled" is measured in minutes, not another sprint cycle.

Stop lumping all warm traffic into one audience. Build a funnel-stage retargeting framework with exclusions that actually lifts conversions.

Meta's risk systems watch spend velocity and shared logins, not just ad content. Here's the account structure that prevents bans before they happen.

Creative fatigue and audience fatigue look the same but need opposite fixes. Here's how to diagnose which one is killing your Meta ads.