Skip to content

What is incremental revenue?

Incremental revenue is what a campaign, channel or offer added: sales with it minus the sales you would have made anyway. A holdout group that sees no ads measures it. Revenue an ad platform reports is credit, which can add up to more than you sold.

By , Founder & CEOUpdated 7 min read

Incremental revenue is the money a campaign, channel or offer actually added: sales with it, minus the sales you would have made anyway. You usually measure it with a holdout, a group that sees no ads. If a platform claims more than that gap, the extra is credit for sales that were coming regardless.

The formula fits on a sticky note. The hard part is the second half: nobody gets to watch the month without the ads. Google's researchers describe it as the counterfactual market response that would have occurred had no intervention taken place. In plain words, it is the baseline.

A holdout builds that missing version for you. Some people or regions don't see the ads, and their sales stand in for the baseline. In Google's own example, a treatment group that generated $20,000 against a control group's $10,000 means $10,000 of incremental revenue.

Attributed revenue is a different animal. It is credit, handed out by a rule after the sale. In GA4, even the data-driven model splits each key event so the shares sum to 1.0. Every sale ends up owned by some touch. Incremental revenue has no such duty: some sales belong to nobody, like the repeat buyer, the friend's tip or the shopper who had already decided.

Meta now offers something in between. Its incremental attribution uses machine learning models that predict whether a conversion is caused by an ad. In Meta's own example, a campaign with 100 total conversions, 70 of them incremental, shows 70 under incremental attribution and 100 under standard. Handy, but it is a model, not a test, and Meta is still marking its own homework.

What one store's data shows

One store's anonymised GA4 export, 1 January 2024 to 21 August 2026. It holds shares of revenue only: no ad spend, no order counts.

What the export showsShare of revenueSource cell
All channels added up in the touched view110.4%Channels sheet, Touched column total
Journeys with 1 touch (0.5 days to buy)79.5%Journeys sheet, 1 touch row
Journeys with 2 to 3 touches (12.5 days to buy)12.2%Journeys sheet, 2-3 touches row
Journeys with 10 or more touches (16.0 days to buy)3.0%Journeys sheet, 10+ touches row

Add up every channel's touched share in that store's Channels sheet and you get 110.4% of revenue. Nothing is broken. A journey that met two channels is counted by both, so credit adds up to more than the store sold. Incremental revenue is measured against total sales instead, where each sale counts once.

Most of that store's revenue closed fast. One-touch journeys hold 79.5% of revenue in the Journeys sheet, at 0.5 days to buy. Fast, single-touch sales are where credit is easiest to hand out and hardest to question. A brand search on the morning someone decides gets the whole sale, whatever made them decide.

The slow lane is small, but it decides how long you count. In the Journeys sheet, journeys with 2 to 3 touches took 12.5 days to buy, and 10 or more touches took 16.0 days. Incremental revenue is always counted inside a window. Stop counting a week after the ads go dark, and buyers like these land after the whistle. Google adds an optional cooldown to its geo studies for this: campaigns return to normal while the counting carries on.

What the export cannot show is cause. It has no spend, no holdout and no order counts. It shows where credit landed and how fast buyers moved, which tells you where to aim a test, not what the test will find.

Why do platform numbers run higher than incremental revenue?

Platforms count conversions under attribution rules, such as a window after a click or a view. Google is blunt about the difference. Its lift studies intentionally ignore the standard conversion tracking settings and attribution rules, and compare all conversions between the two groups instead.

Three habits push attributed revenue above incremental revenue:

  • Overlap. Each platform counts the sales it touched. A buyer who clicked a Meta ad and then a Google ad can sit in both reports.
  • Collecting. Brand search, retargeting and reminder emails sit right before the sale. They catch buyers already on their way and get full marks for it.
  • Generous windows. A click or a view inside the window earns credit, even when it changed nothing.

The gap can also run the other way. Someone can watch a video ad, never click, and type your address a week later. Click reports miss that sale, while a holdout counts it, because it compares total sales rather than tagged ones.

What can an incremental revenue number not tell you?

Whether you made money. Google's geo studies have a status called Significant Positive iROAS, which means the net new revenue beat the money spent. Revenue is not profit. If your margin is 40%, each euro of ads has to bring back 2.5 euros of incremental revenue just to break even. That is the sum in the export's Break-even sheet: 1 divided by 0.40. In the Break-even sheet's terms, anything between 1x and 2.5x is a lift that still loses money.

What a bigger budget would add. A lift result describes the spend you tested. Extra euros reach people who were less likely to buy, so they tend to earn less.

Whether channels add up. Channels lean on each other, so two gaps measured one at a time need not sum to their joint effect.

Whether it lasts. A test reads one stretch of the calendar. A sale, a launch or a stock-out in that window changes the answer.

What to do this week

  1. Ask Meta which campaigns its own model rates. In Ads Manager, open the Columns: Performance dropdown, select Compare attribution models, choose Incremental and click Apply. Meta advises comparing campaigns within one model, so rank them in that column. Pass: your biggest campaigns also lead the incremental column. Fail: a big campaign sits near the bottom, so it is the first one to put through a holdout.
  2. Write down the multiple a lift must beat. In Shopify admin, go to Analytics, then Reports, and set the Category filter to Profit Margin. Open Gross profit by product and divide 1 by your gross margin. Pass: you have one break-even number to hold every lift result against. Fail: products are missing, because Shopify reports profit only for products with a cost recorded when they sold.
  3. See whether Google will measure it for you. In Google Ads, click the Goals icon, open the Measurements drop-down and click Lift measurement. Pass: you can start or read a Conversion Lift study there. Fail: it isn't offered, since Conversion Lift isn't available for all accounts, so ask your Google account representative or run a regional holdout by hand.

Check the homework. Your GA4 Attribution paths export already holds the evidence. Causality Engine reads that one file and shows what each channel caused next to what last-click gave it, in 1 to 2 minutes, for €99 once (excluding VAT), refundable within 30 days. Check the homework

Sources, 1 October 2026: Inferring causal impact using Bayesian structural time-series models (Google Research); Understand your Conversion Lift based on users measurement data (Google Ads Help); Key events attribution paths report (Analytics Help); About incremental attribution (Meta Business Help Center); How to view results for incremental attribution in Meta Ads Manager (Meta Business Help Center); Understand your Conversion Lift based on geography measurement data (Google Ads Help); Profit reports (Shopify Help Center); About Conversion Lift (Google Ads Help)

Frequently asked questions

  • Can incremental revenue be negative?
    Yes. If the group that saw your ads bought less than the group that didn't, the gap is below zero. That usually points to noise, a mismatched control group or a promotion in one group. Check the setup before you conclude the ads hurt sales.
  • How is incremental revenue different from iROAS?
    Incremental revenue is the extra sales, in money. Incremental ROAS, or iROAS, divides that money by the ad spend that bought it. Google's lift reports show both, so you see the size of the gain and what it cost you.
  • Does incremental revenue count repeat customers?
    It counts any order the marketing caused, new or repeat. A reminder that only moves a reorder a few days earlier adds little over a quarter. A holdout handles this, because it compares all sales between the groups rather than tagging single orders.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

Free, in your browser: your file is not uploaded. The full read is €99, refundable within 30 days. Prices exclude VAT.
Or book a 30-min call.