← Back to blog

Campaign Lift Analysis: Method, Formula and a Worked Example

November 4, 2026
Campaign Lift Analysis: Method, Formula and a Worked Example

Campaign lift analysis measures how much more of a business outcome (purchases, sign-ups, awareness, revenue) a campaign produced than would have happened without it. You compare a group exposed to the campaign with a comparable group that was not, and the relative difference between them is the lift. It is the most direct way to separate what your advertising caused from what customers were going to do anyway.

This guide covers what lift analysis can measure, how to design the exposed and control groups, the formula, a worked example with every number shown, the biases that distort results, and how to turn a lift result into a budget decision.

Cassandra
cassandra.app
See What Your Marketing Spend Drives
Cassandra connects marketing data to show how channels and ad elements contribute to sales, helping teams make more informed investment decisions.
Explore Cassandra

TL;DR

  • Lift analysis compares an exposed group with a control group to estimate the causal effect of a campaign. Attribution and ROAS describe what happened, not what the campaign caused.
  • Lift is (exposed performance minus control performance) divided by control performance. Incremental conversions and incremental ROAS (iROAS) follow from it.
  • Valid results depend on design: randomization or a credible counterfactual, enough sample to detect a real effect, and protection against contamination and seasonality.
  • Brand lift proves changes in perception. Sales or conversion lift is the stronger basis for budget decisions.
  • Use lift results to reallocate spend by channel on the basis of marginal return, and repeat tests on a schedule rather than once.

Table of Contents

What campaign lift analysis is, and what it is not

Lift analysis is an application of incrementality measurement. The IAB and IAB Europe guidelines on incremental measurement describe incrementality as the causal impact of marketing: the additional business outcomes driven by a campaign or tactic, compared with what would have occurred without marketing. Attribution and ROAS, by contrast, show what happened. They do not establish that marketing caused it.

The difference matters most for channels that reach people who were already likely to buy, such as branded search, retargeting and email to existing customers. A campaign can post a strong ROAS while its lift is close to zero, because the conversions it is credited with would have occurred anyway. Analytics that tie spend to outcomes are worth the effort for this reason: the evidence on how analytics improves marketing ROI points in the same direction. Our own explainer on incrementality versus attribution walks through the distinction in more detail.

What campaign lift analysis is, and what it is not

Lift analysis, brand lift and conversion lift

The phrase covers several related studies. They differ in the outcome they measure, not in the logic:

TypeOutcome measuredTypical methodBest used for
Brand liftAwareness, ad recall, consideration, intentSurvey of exposed vs. unexposed peopleJudging whether a brand campaign moved the perception metrics it was built to move
Conversion liftPurchases, leads, sign-upsRandomized holdout or ghost adsMeasuring incremental conversions and iROAS
Geo liftSales or sign-ups by regionMatched markets or synthetic controlChannels where user-level holdouts are impossible (TV, out-of-home, some retail)
Sales liftRevenue or ordersHoldout, geo test or model-based estimateBudget allocation across channels

What lift analysis can measure

Brand and demand outcomes sit at different distances from the ad. Story in the Data separates brand-lift outcomes, such as aided and unaided awareness, ad recall, purchase consideration and purchase intent, from revenue measurement. Its view is that brand lift is useful for showing that a campaign changed perception, but should not be presented as proof of revenue impact, because revenue is a more distant outcome affected by many uncontrolled variables. That is a sound rule of thumb: match the lift study to the claim you want to make.

A practical way to choose:

  • Awareness or consideration goal: run a brand lift survey with exposed and control respondents.
  • Purchase or lead goal: run a conversion lift test with a holdout.
  • Regional or offline media: run a geo experiment with matched markets.
  • Whole-budget question: combine tests with marketing mix modeling, so each channel's contribution is calibrated against experimental evidence.

How to design a lift analysis

The design determines whether the number you get is a causal estimate or just another correlation. The IAB guidelines list the main approaches: randomized controlled trials, holdouts or ghost ads, and matched markets, plus model-based counterfactuals such as synthetic control.

Step 1: Define the outcome and the decision

Write down the decision the result will change before you start. "Should we move 20% of prospecting budget to a different channel?" is a decision. "See if ads work" is not. Choose one primary metric (incremental orders, incremental revenue, cost per incremental acquisition) and fix it in advance.

Step 2: Choose the control mechanism

  • User-level holdout: randomly withhold ads from a share of the eligible audience. Strongest when the platform supports it.
  • Ghost ads: log which users would have seen your ad in the control group, so you compare like with like among people who were actually eligible for delivery.
  • Matched markets (geo-experiment): run the campaign in some regions and not in others, with regions paired on historical behavior.
  • Synthetic control: build a weighted blend of unexposed regions that tracks the test region before launch, then compare after launch.

Step 3: Size the test

The IAB guidelines warn that insufficient data can prevent detection of a real effect, so a well-designed study must separate true incremental effects from noise. In practice, estimate before launch the smallest lift worth acting on, your baseline conversion rate and the expected volume. If the test cannot detect that lift, extend the duration, enlarge the exposed audience or choose a higher-volume outcome.

Step 4: Run it cleanly

Keep the campaign, budget and creative stable during the test. Do not change bids, launch overlapping promotions in one group only, or let the control group be targeted through another channel. Document anything that changes.

Step 5: Analyze and report with uncertainty

Report the lift together with its confidence interval, not as a single number. Adobe's documentation defines lift as the experience's performance minus the control's, divided by the control's, and reports a 95% confidence interval for it. A lift of 12% with an interval from -3% to 27% is not the same finding as 12% with an interval from 9% to 15%.

The lift formula

The core calculation is simple:

Lift (%) = (Exposed rate − Control rate) ÷ Control rate × 100

Two derived measures turn it into money:

  • Incremental conversions = (Exposed rate − Control rate) × exposed audience size
  • iROAS = incremental revenue ÷ ad spend

Our guide to the incremental lift formula and testing covers variants for different outcome types, and the explanation of iROAS versus standard ROAS shows why the two diverge.

A worked lift analysis example

The numbers below are hypothetical and chosen for easy arithmetic. They illustrate the method and are not a benchmark.

An ecommerce brand runs a four-week prospecting campaign. Eligible users are randomly split 80/20 into an exposed group and a holdout.

MeasureExposed groupHoldout group
Users200,00050,000
Purchasers3,000500
Conversion rate1.5%1.0%

Lift: (1.5% − 1.0%) ÷ 1.0% = 50%.

Incremental conversions: (1.5% − 1.0%) × 200,000 = 1,000 purchases. The other 2,000 purchases among exposed users would have happened without the campaign.

Cost and revenue: with $40,000 in spend and an average order value of $120:

  • Cost per incremental purchase: $40,000 ÷ 1,000 = $40
  • Incremental revenue: 1,000 × $120 = $120,000
  • iROAS: $120,000 ÷ $40,000 = 3.0

What attribution would have said: crediting all 3,000 exposed-group purchases gives $360,000 in revenue and a ROAS of 9.0. The campaign looks three times better than it was, because two thirds of the credited sales were not caused by it.

How to read it: an iROAS of 3.0 may be excellent or poor, depending on margin. At a 30% contribution margin, $120,000 of incremental revenue yields $36,000 in margin against $40,000 of spend, so the campaign loses money on first purchase and must be justified by repeat purchases. That is the type of conclusion lift analysis exists to surface. Before acting, check the confidence interval: with these counts, test it formally rather than assuming 50% is the true effect.

Sources of bias to control

The IAB guidelines point to several threats: control group contamination (for example, users in the holdout who still see your ads through other channels), seasonality, and external factors such as pricing changes. Rigorous design, meaning proper randomization and a valid counterfactual, is what keeps these in check. Our write-up of common lift pitfalls extends the list.

A short checklist:

  • Contamination: make sure control users cannot be reached by the same campaign on another placement, device or partner.
  • Seasonality and promotions: run test and control at the same time, never before versus after.
  • Pricing and stock changes: log them, and exclude affected periods or regions if they hit one group only.
  • Under-powered tests: a flat result from a small test is not evidence of no effect.
  • Wrong outcome: a survey lift in awareness is not a sales result.
  • Single-test generalization: a result applies to the audience, creative, spend level and period tested.

If you must run tests while keeping live campaigns healthy, see how teams approach testing incrementality without hurting performance.

Turning lift results into budget decisions

A lift result is useful only when it changes an allocation. For high-stakes questions such as budget allocation and cross-channel planning, the IAB guidance says to use methods with stronger causal foundations. Three habits make that workable:

  1. Rank channels by iROAS and marginal return, not average ROAS. The next dollar in a channel usually returns less than the average dollar. Lift tests at different spend levels show where returns flatten.
  2. Pair platform-native studies with an independent view. Platform tools are fast and useful for in-platform optimization, but they see only part of the customer journey, so results from a single platform benefit from independent measurement of off-platform behavior.
  3. Retest on a cadence. Creative, audience and competition change. A standing program beats a one-off study; see how to build a standing incrementality testing program.

For a broader view, calibrate a marketing mix model with the experimental results, so the model's channel estimates reflect measured causal effects. Our guide to conversion lift analysis and marketing ROI shows how teams apply this in practice.

Perspective: why measurement has to close the loop

Every marketing team is adopting AI to move faster. Agents can launch, adjust and report in minutes, but speed is not proof. An agent that optimizes toward attributed conversions will happily scale the campaigns that capture demand that already existed.

We built Cassandra around a simple position: a lift result should not sit in a slide. It should feed the next budget plan, the next experiment and the next creative decision. That is what we mean by closing the loop: plan the budget, launch experiments, learn from the measured incremental effect, and improve results every day with your guidance.

This is why we treat lift analysis as a continuous practice rather than a project. Tests establish causal ground truth, marketing mix modeling extends it across the whole portfolio, and the budget moves toward the channels with the best risk-adjusted incremental return.

Gabriele Franco

Run lift analysis without building it yourself

Cassandra combines incrementality testing, geo-experimentation, marketing mix modeling and an always-on incrementality layer in one platform, with automated data integrations so your team is not rebuilding spreadsheets for each test. Plans start at €3,000 per month for Essentials, €3,750 for Complete and €5,400 for Scale, with Enterprise available on request; see the pricing page for what each tier includes.

Cassandra

If you want to see how your current channels would look under a lift test, the platform overview is the place to start.

FAQ

What is the difference between lift analysis and attribution?

Attribution assigns credit for conversions to touchpoints. Lift analysis estimates how many of those conversions the campaign actually caused, by comparing against a group that was not exposed. A channel can look strong in attribution and show little lift.

How long should a campaign lift test run?

Long enough to reach the sample size needed to detect the smallest lift worth acting on, and to cover your typical purchase cycle. Low-volume outcomes or long consideration periods need longer tests. Estimate this before launch rather than stopping when the result looks good.

Is a 10% lift good?

It depends on cost and margin, not on the percentage alone. Convert lift into incremental conversions, cost per incremental conversion and iROAS, then compare with your margin and with other channels. Also check the confidence interval around the 10%.

Can I measure lift without a holdout group?

Yes, in some cases. Matched markets and synthetic control build a counterfactual from unexposed regions, and marketing mix modeling estimates channel effects statistically. These need careful validation, and experiments remain the strongest check on model-based estimates.

Sources