Attribution & Measurement
RGM° · Training
Incrementality Testing
The gold standard. Geo holdouts, user-level lift, test designs, statistical analysis, and the cadence discipline that separates real measurement from theater.
Why incrementality is the gold standard
Attribution models — MTA, MMM — rely on observational data and statistical inference. Both can be misled by confounders, model misspecification, or selection bias. Incrementality testing is causal inference through randomization: you withhold ads from some users or geos and compare. The difference, properly measured, is causal lift.
Properly designed incrementality tests are the gold standard for "is this channel actually driving sales above what would happen anyway?" They are slower, more expensive, and lower-coverage than attribution models, but they answer the question models can only approximate.
Geo holdouts
Geo holdouts are the workhorse of incrementality testing in retail, ecommerce, and any business where geographic separation of audiences is possible.
Mechanics
- Group DMAs or zip codes into matched cells.
- Assign cells to treatment (full ads), control (zero or reduced ads), or variations (spend levels).
- Run for predetermined duration (typically 6–12 weeks).
- Measure sales (or other outcome) in each cell.
- Compute lift: (treatment sales − control sales) / control sales, with statistical significance.
Cell matching
- Match on pre-period sales trends (most important).
- Match on demographics (income, age, region type).
- Match on store presence (for retail).
- Avoid adjacent contaminated cells (NYC vs northern NJ overlap shoppers).
- Tools: Google Geo Experiments, Meta Geographic Lift, third-party (Haus, Recast, Lift) handle matching algorithmically.
User-level holdouts
When the platform supports it and your spend qualifies. Meta Conversion Lift, Google Conversion Lift, TikTok Brand Lift, Amazon Brand Lift, LinkedIn Conversion Lift all work the same way:
- Audience is built.
- Platform randomly splits eligible users into treatment and control.
- Treatment sees the real ad; control sees no ad (or PSA).
- Platform measures conversion rate in each cell.
- Lift = (treatment CVR / control CVR) − 1.
Strengths
- Clean user-level causal inference.
- Tight statistical control.
- Platform handles randomization, no need for separate infrastructure.
Limits
- Requires platform support and minimum spend (often $25k–$100k+).
- Limited to within-platform measurement (no cross-platform lift).
- Sometimes overestimates due to platform incentive alignment.
Test designs
- Two-cell A/B. Test vs control. Simplest. Limited to all-or-nothing or single-spend-level comparisons.
- Matched-pair multi-cell. Multiple matched-pair cells testing different conditions. Statistical power scales with matched-pair count.
- Switchback (time-based). Same geos alternating between test and control over time. Useful when geo separation is hard or contamination is high.
- Response-curve / spend-level. Multiple cells at different spend levels (e.g., 50%, 100%, 150% spend). Reveals saturation and diminishing returns.
- Multi-channel orthogonal. Cells with combinations of channels on/off. Reveals cross-channel interactions.
Power analysis
Before launch, calculate minimum detectable effect (MDE):
MDE = (z1-α/2 + z1-β) × σ × √(2/n)
where α = 0.05 (significance level), β = 0.20 (power), σ = standard deviation of outcome, n = sample size per cell.
Common scenarios:
- Detecting 5% lift on a $50M baseline = $2.5M effect. Most retail brands can power this.
- Detecting 1% lift on the same baseline = $500k effect. Much harder; requires high statistical power.
- Underpowered tests waste budget; overpowered tests waste time and budget.
Statistical analysis
Difference-in-differences (DiD)
Compare the change in outcome from pre-period to test-period across treatment and control cells. Standard for geo holdouts.
DiD = (Testpost − Testpre) − (Controlpost − Controlpre)
Synthetic control
When pre-period matches are imperfect, synthetic control constructs a weighted combination of control cells that best matches the treatment cell's pre-period. Better than naive matching for small numbers of treatment cells.
Bayesian causal inference
Causal Impact (Google's open-source library) uses Bayesian structural time-series models to estimate counterfactual outcomes. Especially powerful with limited control cells.
Test cadence and program design
- Annual test calendar. Pre-plan quarterly tests on major channels. Without calendar, tests don't happen.
- Test priorities tied to business decisions. Don't test for testing's sake. Test the channel whose budget is in question.
- Pre-registration. Document hypothesis, MDE, duration, success criteria before launch. Prevents post-hoc rationalization.
- Stakeholder pre-alignment. Marketing, finance, and channel teams aligned on what test outcomes will trigger what decisions before the test runs.
- Test result archive. Document tests and outcomes; build institutional knowledge.
- Calibration loop with MMM. Test results feed MMM priors; MMM identifies which tests to run next.
Advanced playbook
- Spend-level response curves over all-or-nothing. Three or four cells at 0%, 50%, 100%, 150% spend levels reveal saturation curves. More actionable than binary on/off.
- Cross-platform cannibalization tests. Pause Meta in some geos; see if Google sales rise. Quantifies cross-platform substitution.
- Brand-building incrementality. Run tests on brand channels (CTV, podcast, OOH) over 12–26 weeks measuring brand search lift and aided awareness, not just direct sales.
- Test design for low-volume conversions. Use surrogate metrics (cart adds, leads) when conversion volume can't support statistical power on final conversion.
- Geo-spillover modeling. Adjacent cells contaminate each other. Model spillover explicitly in analysis.
- Quasi-experimental design when randomization isn't possible. Regression discontinuity, instrumental variables, propensity score matching as fallback methodologies.
- Test diversity across business conditions. Test in promo and non-promo periods; in high-season and low-season. Conditions affect lift; one test isn't the answer.
- Holdout audiences for always-on incrementality. Permanently exclude a small audience cell from a channel; observe their behavior continuously as a rolling control.
- Vendor capabilities review. Haus, Recast, Northbeam, Measured, Lift offer modern incrementality platforms. Evaluate based on methodology transparency, calibration support, ease of execution.
- Communicate as ranges. Tests produce point estimates with confidence intervals. Report both. Stakeholders need to understand precision.
Common mistakes
- Underpowered tests that find no effect because they couldn't detect the effect that exists.
- Adjacent geo cells that contaminate each other; lift underestimated.
- Tests run during anomalous periods (supply chain issues, news events) without controls.
- Cherry-picking favorable cells post-hoc.
- Single test treated as ground truth; no replication.
- Confusing observational lift studies with causal incrementality.
- Letting the platform run its own lift study as the sole validation.
- Ignoring spillover and cross-platform cannibalization.
- No pre-registration; post-hoc rationalization of inconclusive results.
- Annual test cadence treated as a calendar event rather than a decision-informing instrument.
Operating checklist
- Annual incrementality test calendar tied to business decisions
- Power calculations done before every test launch
- Pre-registration: hypothesis, MDE, duration, success criteria
- Geo cell matching with statistical methodology (not eyeballing)
- Difference-in-differences or synthetic control analysis
- Replicated tests for high-stakes decisions
- Brand-building tests with appropriate metrics and duration
- Spillover modeling for adjacent cells
- Test results archived with documentation
- Calibration loop with MMM
- Stakeholder pre-alignment on what outcomes trigger what decisions
Sources and further reading
- Meta Conversion Lift methodology
- Google Conversion Lift methodology
- TikTok Brand Lift, LinkedIn Conversion Lift documentation
- Google Causal Impact open-source library
- Haus, Recast, Measured, Lift — incrementality platform documentation
- Andrew Gelman et al. — statistical analysis methodology
- Joshua Angrist and Jörn-Steffen Pischke, "Mostly Harmless Econometrics"
- Susan Athey — modern causal inference research
- Google Geo Experiments documentation
- Meta's academic research on lift methodology
- Wes Nichols — cross-channel measurement methodology
- WARC and ANA research on incrementality best practices
Part of the Attribution & Measurement series.