Skip to content
All Resources
Measurement 10 min read

Prepared by GSDSI Regulatory Content Team

Last updated

Editorial standardsTrust Center

CTV Incrementality: Design Patterns That Actually Isolate Lift

CTV incrementality is only credible when the test builds a real counterfactual: a comparable group that was eligible to see the ad but did not. The three designs that hold up are ghost bids, geo holdouts, and identity-anchored control groups. Exposure counts and reach curves are not lift.

How to use this article

Read the checklist here, then use the linked hub and product pages for procurement citations.

Connected TV gets sold on one promise: it reaches people your linear buy cannot. That promise is testable, and the honest version of it is smaller than most pitches admit. Nielsen reported in 2019 that, among audiences aged 18 to 49, connected TV added an incremental reach of 3% on top of linear TV and digital in a 2018 custom study, while separate campaign data showed digital adding 16%. The number itself matters less than the discipline behind it. Incremental reach and incremental lift are two different measurements, and CTV platforms routinely report the first while charging for the second. If you buy CTV to move a business outcome, you need a design that isolates the outcome the ad caused, not the outcome that would have happened anyway.

The Core Confusion: Reach Is Not Lift

Start with the vocabulary, because the pitch decks blur it on purpose. Incremental reach is the share of your audience that a channel adds beyond the channels you already run. It is a media-planning quantity, and CTV is genuinely good at it, especially against cord-cutters and light linear viewers who your national spots never touch. Incremental lift is different. Lift is the change in a business outcome (a site visit, a store visit, a purchase, a signup) that the ad caused, measured against what would have happened with no ad at all. You can have high incremental reach and zero incremental lift if the people you newly reached were going to convert anyway.

The reason this matters for CTV specifically is that the channel is measurement-poor by default. There is no click. Frequency is often unmanaged across apps and devices. And the ad server knows it delivered an impression to a device ID, but it does not know, on its own, whether that household would have converted without the exposure. That gap is exactly what a counterfactual is for. The IAB and IAB Europe incrementality guidelines, published in November 2025, ground credible measurement in three principles: credible counterfactuals, control of bias, and separation of signal from noise. Every design pattern below is an attempt to satisfy those three at once on a channel that resists all three.

Pattern 1: Ghost Bids and the Withheld Impression

The cleanest counterfactual in digital advertising is the ghost ad, and its CTV cousin is the ghost bid. The idea comes from a 2017 Journal of Marketing Research paper by Johnson, Lewis, and Nubbemeyer. Instead of showing your control group a placebo, the platform runs its normal auction, identifies the exact impressions your campaign would have won, logs them, and then serves something else. Those logged impressions become your control group: households the ad was eligible to reach, matched to the households it actually reached, with no placebo spend. As the American Marketing Association summary of the method puts it, the approach records the bids that would have served without showing an ad to the control set, so the entire budget stays available for real ads.

Why this beats the older public service announcement design is worth understanding, because plenty of CTV vendors still run PSA tests. In a PSA test, the control group sees a charity or house ad in the slot your ad would have taken. That keeps auction dynamics comparable, but it spends real money on impressions that generate nothing, and it breaks on performance-optimized campaigns where the delivery algorithm targets the PSA to a different audience profile than it would have targeted your product ad. Ghost bids avoid both problems. The catch is platform support. Ghost logging has to be built into the CTV supply path, and not every publisher or DSP exposes it. When you cannot get it, the honest fallback is a geo test.

Pattern 2: Geo Holdouts and Matched Markets

Geo testing solves the problem from the opposite direction. Instead of comparing individuals, you compare markets. You hold out a set of geographies from the CTV flight, keep spending in a matched set, and read the difference in the outcome (sales, visits, applications) between the two groups. Because the unit of analysis is a region rather than a tracked person, geo tests are durable in a world of signal loss and consent restrictions. They do not depend on following a device across apps. Meta's open-source GeoLift library is a widely used implementation, describing itself as an end-to-end way to measure lift at the geo level using synthetic control methods, which weight the control markets so their pre-period trend matches the treated markets before the ad ran.

The failure mode of geo testing is impatience. Regions are noisy, the sample size is the number of markets rather than the number of people, and a test launched without a power analysis will produce a confidence interval so wide it cannot exclude zero. That is not a null result. It is an underpowered one, and the two look identical if you skip the pre-period math. Run the power calculation first, decide how much spend change and how many weeks you need to detect a realistic lift, and match your markets on pre-period outcome trend, not on population size. The discipline here is the same one that governs a matched-sample data pilot, which we cover in the cross-channel measurement framework.

CTV incrementality design patterns compared
DesignCounterfactualBest whenMain risk
Ghost bidsWithheld impressions the ad would have wonThe supply path supports ghost loggingLimited platform availability
Geo holdoutMatched markets with no CTV spendSignal loss makes person-level tests fragileUnderpowered without a pre-period power test
Identity-anchored controlResolved households eligible but unexposedYou control the exposure log and the outcome joinSelection bias if exposure is not randomized
PSA testControl sees a placebo adNothing better is availableWasted spend and algorithmic targeting bias

Pattern 3: Identity-Anchored Control Groups

The third pattern is where a data foundation earns its keep. Ghost bids depend on the platform. Geo tests trade precision for durability. An identity-anchored design gives you person-level or household-level measurement that you control, provided you can resolve CTV exposure to a stable key and join it to an outcome. The mechanics: an ad server records that a CTV impression reached a device or IP-linked household. An identity graph resolves that exposure to a persistent household or individual identifier. You then compare the resolved exposed households to a control group of resolved households that were eligible for the campaign but did not receive the impression, and you read the outcome difference between them.

This only works if three things are true. The exposure log has to be clean and deduplicated across apps and devices, or frequency confounds everything. The identity resolution has to be stable, because a graph that reassigns keys month to month will scramble your exposed and control sets. And the control group has to be genuinely eligible and ideally randomized, because if the exposed households differ systematically from the unexposed ones (richer, more engaged, more in-market), you are measuring selection, not lift. GSDSI's CTV and smart TV ACR feed resolves roughly 13 to 14 million unique CTV IDs per month against a US MAID to HEM identity graph of more than 200 million individuals, which is the join layer that turns a raw exposure log into a testable exposed-versus-control comparison. The product detail sits under CTV and smart TV ACR data.

Identity-anchored CTV incrementality designOne resolved household pool splits into an exposed group that saw the CTV ad and a matched control group that was eligible but unexposed. Incremental lift is the difference in outcome rate between the two groups.Eligible household poolIdentity resolved, deduplicatedExposed groupSaw the CTV adControl groupEligible, unexposedOutcome rate AOutcome rate BIncremental lift = A minus B
An identity-anchored CTV test resolves one eligible household pool into an exposed group and a matched control group, then reads incremental lift as the outcome difference between them.

The Trap Hiding Inside Every Exposed-Group Report

The most common way a CTV incrementality claim goes wrong is not fraud. It is selection. If a vendor hands you a report comparing everyone who saw the ad to everyone who did not, that comparison is worthless unless exposure was randomized or the control group was carefully matched. Ad delivery algorithms are built to find likely converters, so the exposed group is, by construction, more in-market than the general population. The gap you see is partly the ad and partly the targeting doing its job before the ad ever ran. This is the same reasoning that separates a real match-rate claim from a marketing label, and it is why the counterfactual has to be built into the test design rather than reconstructed afterward from whoever happened to get served.

A Buyer's Checklist Before You Fund a CTV Test

None of these designs is exotic, and none requires you to trust a black box. They require a clean exposure log, a stable identity spine, and the patience to define the counterfactual before the campaign runs rather than after. CTV can deliver real incremental reach against audiences your linear and search buys never touch. Whether it delivers incremental lift is an empirical question, and the answer is only as good as the control group you were willing to build. For teams designing outcome tests across streaming, mobile, and CRM audiences, the cross-channel measurement framework is where the exposure join, the control design, and the identity spine come together.

Frequently Asked Questions

What is the difference between incremental reach and incremental lift in CTV?
Incremental reach is the additional audience a channel delivers beyond your existing channels, such as cord-cutters that linear TV never touches. It is a media-planning quantity. Incremental lift is the change in a business outcome (a visit, purchase, or signup) that the ad caused, measured against a control group that would have behaved a certain way with no ad at all. High incremental reach can coexist with zero incremental lift if the newly reached households would have converted anyway.
Why are ghost bids considered the cleanest way to measure CTV incrementality?
In a ghost bid design, the platform runs its normal auction, identifies the impressions your campaign would have won, logs them, and serves something else instead. Those logged impressions become a control group of households the ad was eligible to reach, with no placebo spend. This avoids the wasted budget of a PSA test and the targeting bias that appears when a delivery algorithm sends a placebo ad to a different audience than it would have sent your product ad. The method comes from a 2017 Journal of Marketing Research paper by Johnson, Lewis, and Nubbemeyer.
When should I use a geo holdout test instead of a person-level CTV test?
Geo holdouts compare matched markets rather than tracked individuals, so they stay durable when signal loss and consent restrictions make person-level tracking fragile. Use them when you cannot get ghost logging from the supply path or when you want a design that does not depend on following a device across apps. The main risk is running the test underpowered: markets are noisy, so run a pre-period power analysis and match markets on their pre-period outcome trend before you launch.
How does identity resolution make CTV campaigns testable?
CTV has no click and often no managed frequency, so an ad server knows it delivered an impression to a device but not whether that household would have converted without it. An identity graph resolves the CTV exposure to a stable household or individual key, deduplicates frequency across apps and devices, and lets you compare resolved exposed households to resolved control households that were eligible but unexposed. Without that stable key, the exposed and control groups cannot be compared like for like, and the resulting lift number is unreliable.

✓ Opt-Out Request Honored via Global Privacy Control