Skip to main content

Incrementality calculator: did your ads cause these sales?

Incrementality asks one question: did your ads cause these sales, or would they have happened anyway? To answer it, keep ads away from a random holdout group and compare how often each group buys. Drag each group's bar to its buying rate, or type your test's numbers, to see the sales the ads caused, the lift with its confidence range, and iROAS, the return on spend from caused sales only.

Did your ads cause these sales, or would they have happened anyway?

Keep ads away from a random group of people, the holdout, and compare how often each group buys. The holdout’s rate is what would have happened anyway; anything above it, the ads caused.

Your result

Significant lift

People who could see the ads bought 25.0% more often than the holdout: about 600 sales the ads caused. Each $1 of spend caused $1.20 of revenue.

Drag the top of either bar to change its conversion rate, and the divider below to change how many people you hold out.

How often each group bought

Held out1.20% · 600 of 50,000Could see ads1.50% · 3,000 of 200,000+600Would buy anyway

Lift, with its 95% confidence range

No effect+25.0%+16%+34%

Holdout share

50,000 held out (20%)200,000 could see ads

The platform credited 2,400 orders; the ads caused 25% of that many. Multiply the platform’s ROAS by that share to estimate iROAS between tests.

Sales the ads caused
600 (likely 381 to 819)
Lift
+25.0%
Confidence range for lift
+16% to +34%
Sure it isn't chance
100.0% · p < 0.0001
Holdout share
20%
Share of ad-group sales caused
20.0%
Cost per sale caused
$66.67
iROAS
1.20x
Caused ÷ platform-credited
25%

Or type your test’s numbers

Find trends in your business for free. Ask a question about your store and Replo answers it from every tool you connect.

How to read your number

Incrementality is the share of your conversions that happened because of an ad, measured against a holdout group that never saw it. The holdout converted at 1.20%, so that's what the test group would have done without ads. It converted at 1.50% instead: a 25% lift, or 600 of its 3,000 conversions. On $40,000 of spend and $80 per conversion, that's $48,000 of incremental revenue, an iROAS of 1.20x, even though the platform credited 2,400 conversions.

Why it matters

Platform ROAS counts every buyer who saw or clicked an ad, including people who would have bought anyway. Incrementality counts only the sales the ads caused. A campaign can show a 4x ROAS and a 1x iROAS; the second number is the one that says whether to keep paying for it.

Formula

Lift = (test conversion rate − holdout conversion rate) ÷ holdout conversion rate

Incremental conversions = test conversions − (holdout conversion rate × test group size). iROAS = incremental conversions × revenue per conversion ÷ ad spend. The significance check is a two-sided, two-proportion z-test at 95% confidence.

New to the term? Read what Marketing attribution means in the glossary.

Other ways to calculate incrementality

Incremental conversions
Incremental conversions = test conversions − holdout rate × test group size
The count of sales the ads caused. Use it for cost per incremental conversion: spend ÷ incremental conversions.
iROAS (incremental ROAS)
iROAS = incremental revenue ÷ ad spend
When deciding whether a channel pays for itself. Compare it with your break-even ROAS, not with the platform's ROAS.
Incrementality factor
Incrementality factor = incremental conversions ÷ conversions the platform credited
Between tests: multiply the platform's reported ROAS by this share to estimate iROAS until you can test again.
Geo lift
Lift = (test regions' sales − predicted sales without ads) ÷ predicted sales
For a geo holdout, where the prediction comes from how the test regions tracked the control regions before the test, not from one conversion rate.

What is incrementality?

Incrementality is the share of your results that happened because of an ad, not just alongside it. If 3,000 people who saw your ads bought, but 2,400 of them would have bought anyway, only 600 sales were incremental.

You measure it with a holdout test: keep ads away from a random group, then compare how often each group converts. The holdout's rate is your baseline, and the difference is the lift your ads caused.

Geo holdout vs audience holdout

There are two common ways to hold people out, and they need different math.

Audience holdout (Meta's Conversion Lift, Google's Conversion Lift): the platform splits people at random and never shows ads to the holdout. Groups are large and comparable, so this calculator's z-test fits. You need the platform to run it, and it only measures that platform.

Geo holdout: you turn ads off in some regions, such as states or cities, and keep them on in others. It works for any channel, including TV, podcasts and creators, and you read the result in your own store's sales. With only a few dozen regions, though, the regions differ more than people do, so analyse it against a forecast built from the weeks before the test, as in Google's geo experiments method, rather than with a conversion-rate test alone.

How to calculate incrementality: a worked example

A store runs a Meta holdout for four weeks. 200,000 people could see the ads and 3,000 of them bought; 50,000 were held out and 600 of them bought. The test group's ads cost $40,000, an order is worth $80, and Meta credited 2,400 conversions.

  • Holdout rate = 600 ÷ 50,000 = 1.20%; test rate = 3,000 ÷ 200,000 = 1.50%
  • Lift = (1.50% − 1.20%) ÷ 1.20% = 25%
  • Incremental conversions = 3,000 − 1.20% × 200,000 = 600 (95% range 381 to 819)
  • iROAS = 600 × $80 ÷ $40,000 = 1.20x; cost per incremental conversion = $66.67
  • Incremental ÷ credited = 600 ÷ 2,400 = 25%

The lift is significant (z = 5.0), but each $1 of spend caused only $1.20 of revenue. At a 50% margin that loses money on the first order, so the campaign has to earn it back through repeat purchases.

What is a good incremental lift?

There's no universal number, because lift depends on how many people buy without ads. A brand most people already know will see a small lift; a new product with little word of mouth can see a large one. What matters is whether the iROAS clears your break-even ROAS (1 ÷ gross margin).

Judge a test on its range, not its single figure. If the 95% range of incremental conversions includes zero, you haven't shown the ads did anything; if its low end still clears break-even, you can scale with confidence.

Audience holdout vs geo holdout
Audience holdoutGeo holdout
Who's held outRandom people, chosen by the ad platformWhole regions you choose
Channels it measuresThe platform running itAny channel, including offline
Where you read resultsThe platform's lift reportYour own store's sales
Typical analysisTwo-proportion test on conversion ratesForecast from a pre-test period
Main riskOnly measures conversions the platform can seeRegions differ; needs enough of them and enough weeks

How to run a holdout test

  • Pick one question. Does this campaign, or this channel, cause sales? Test one thing at a time.
  • Size the holdout first. A small holdout costs fewer sales but takes longer to reach significance; plan it with your baseline rate before you start.
  • Run whole weeks. Weekday and weekend buying both count, and the test should outlast your usual time from first visit to order.
  • Change nothing mid-test. New creative or budget shifts change what the test measures.
  • Use the result between tests. Turn it into an incrementality factor and apply it to the platform's daily ROAS until you test again.

Questions about incrementality

What does incrementality mean?
Incrementality means the sales your marketing caused, as opposed to sales that would have happened anyway. If 3,000 people who saw your ads bought and 2,400 of them would have bought without ads, the incremental sales are 600.
What is incrementality testing?
It's a controlled experiment that measures how many sales an ad caused. One group can see the ads and a random holdout can't; the difference in their conversion rates is the lift the ads caused, beyond what would have happened anyway.
How do you calculate incremental lift?
Subtract the holdout's conversion rate from the test group's, then divide by the holdout's rate. A test group at 1.5% against a holdout at 1.2% is a 25% lift.
What is iROAS?
Incremental return on ad spend: the revenue the ads caused, divided by what they cost. It's usually lower than platform ROAS, because the platform also counts buyers who would have ordered without the ad.
How big should a holdout group be?
Big enough that the expected gap is detectable. With a 1% to 2% conversion rate, tens of thousands of people per group is typical. Use the sample size planner with your baseline rate and the smallest lift worth finding.
Is a geo holdout better than a platform lift test?
Neither is better everywhere. A platform lift test is cleaner because people are randomised, but it only measures that platform. A geo test works for any channel and reads your real sales, but needs more regions, more weeks and a forecast to compare against.

Sources

Experiments

A/B test your pages in Replo

Split traffic between two versions of a Replo page and see which one sells, with the result next to your sales.

More free calculators

Browse all tools