How to Measure True Incrementality for Streaming TV Ads

Measuring true incrementality for streaming TV means proving that your ad caused the conversion — not just that it was nearby when one happened. The mechanism is a holdout test: split your target audience into an exposed group and a control group that receives no ads, run the campaign, then compare conversion rates between them. The percentage difference is your incremental lift — the portion of results the campaign actually caused.

What does “true incrementality” mean for streaming TV ads?

Incrementality and attribution measure different things. Attribution tracks which ads were present before a conversion — giving credit to touchpoints in the path. Incrementality tests what would have happened without the ad. The distinction matters because a household that converts after seeing a streaming TV ad might have converted anyway. Attribution gives the impression credit; incrementality tells you whether that credit is deserved.

For streaming TV, the distinction is sharper than it is for search or social. A click ID traces a specific action to a specific ad. CTV doesn't generate clicks — it generates impressions. View-through attribution fills that gap by crediting conversions to households that saw an ad within a set window, but “after” isn’t the same as “because of.” A holdout test closes that gap by measuring causal lift, not correlated presence.

One nuance worth holding: incrementality answers whether the channel worked, not why creative A outperforms creative B. These are different questions. Holdout tests are a budget allocation tool — “should we scale this channel?” — not a campaign optimization signal, which runs on engagement and conversion rate data from within the exposed group.

Why isn’t view-through attribution enough to prove CTV drove results?

View-through attribution shows you who converted. It doesn’t show you whether the ad caused it.

On Vibe.co, impression data feeds directly into Northbeam, Triple Whale, and Haus — so the attribution pipeline is connected and real-time. But even with full measurement integration, view-through numbers carry a structural limitation: they’re highest on the audiences most likely to convert regardless of the ad. Existing customers, warm retargeting pools, recent site visitors — these segments convert at elevated rates by definition. A view-through model credits those conversions to the ad; an incrementality holdout compares their conversion rate to a matched group that saw nothing.

Last-click attribution will show your CTV campaigns converting. It will also show them converting on audiences who would have bought anyway. Holdout testing is the only way to tell the difference between those two outcomes.

When brands run holdout tests after seeing strong attribution numbers, incremental ROAS is frequently lower than attributed ROAS — sometimes significantly. The attribution illusion isn’t a flaw in the reporting tool; it’s a structural feature of credit-based models applied to high-intent audiences. Understanding it changes how you read the measurement reporting output after a campaign closes.

What are the main methods for measuring CTV incrementality?

Three test structures are used in practice. Each trades off precision, complexity, and minimum scale requirements differently.

  • Audience holdout. Randomly assign 10–20% of your target audience to a control group before the campaign launches. The platform suppresses that group from ad delivery. After the campaign, compare conversion rates between the exposed majority and the unexposed control. This is the cleanest method when scale is sufficient — typically campaigns reaching 50,000 or more unique households. The limitation: it requires the CTV platform to actively suppress the holdout group throughout the test window.
  • Geo holdout. Run the campaign in a set of markets; withhold it in matched comparison markets. Compare conversion rates or sales lift across the two groups after the campaign. This works well for physical-location advertisers — retail, restaurants, automotive — where regional audience suppression isn’t available. The limitation: local variables — events, competitor activity, seasonal patterns — can introduce noise that’s difficult to separate from campaign-driven lift.
  • Synthetic control. Rather than comparing exposed markets to a single unexposed market, synthetic control builds a weighted composite of multiple unexposed markets calibrated to match the exposed market’s pre-campaign baseline. Haus uses this methodology. The advantage is reduced noise from external factors that would otherwise contaminate a single-market comparison. It requires a longer test window — typically four or more weeks — but produces the most defensible results when regional variance is high.

No single method is universally right. Audience holdouts are cleanest when scale permits; geo holdouts work when audience-level suppression isn’t available; synthetic control is built for longer-horizon, higher-budget campaigns. The Incrementality Playbook covers setup checklists for each test type.

How do you set up a CTV incrementality test?

The setup decisions happen before the campaign launches — not after.

Define the KPI first. A CTV incrementality test can measure online purchases, phone calls, store visits, or app installs, but the conversion data feed must be connected before the campaign runs. A POS system that exports weekly aggregate data can’t power a clean incrementality test. A Shopify store with pixel-level event data can. Know which conversion event you’re measuring and confirm the data connection before the test window opens.

Set a minimum test duration of four weeks for most consumer categories. Shorter windows don’t capture enough conversion events in the holdout group to produce statistically significant results. For high-consideration purchases — home improvement, automotive, healthcare — six to eight weeks is more appropriate, since purchase cycles are longer and a two-week window captures only a fraction of downstream influence.

Size the holdout group at 10–20% of the target audience. Below 10%, the control group may not generate enough conversion events for statistical confidence. Above 20%, you’re suppressing meaningful reach with no additional measurement benefit.

Confirm audience separation across channels. A holdout test is contaminated if the control group is being reached by campaigns running to the same list on other platforms simultaneously. Cross-channel suppression — excluding the holdout from all active campaigns, not just CTV — is the most commonly skipped step and the most common source of inflated lift results.

On Vibe, the Haus integration handles holdout cell construction automatically: Haus builds the matched control group, monitors separation throughout the test window, and outputs a causal lift figure at the end. IMVU, a social entertainment platform, ran incrementality testing through this setup and measured 60% more incremental purchases from CTV-exposed households versus the holdout group. The full IMVU case study covers the campaign structure and test methodology.

No setup fees. No black-box reporting.

How do you act on CTV incrementality data?

The primary outputs of a holdout test are two numbers: the incremental lift percentage and the incremental ROAS. Incremental ROAS is the number that matters in a budget conversation — it’s what the campaign caused, not what it happened to be nearby when a high-intent audience converted.

Most CTV campaigns show strong attribution numbers and weak incrementality results. The gap between them is the only figure that tells you whether to scale the budget or redefine the audience. A large gap — attributed ROAS of 5x, incremental ROAS of 2x — means the campaign is reaching audiences converting on their own momentum. A small gap means the ad is genuinely driving conversions above baseline.

If incremental lift is meaningful, scale the spend in the segments that produced it. A clean test typically surfaces which cohorts drove the lift and which didn’t. Prospecting audiences in new geographies almost always show higher incremental lift than retargeting pools of recent purchasers, because baseline intent is lower and the ad creates a real decision moment.

If incremental lift is close to zero, the fix isn’t cutting the channel — it’s repositioning the target audience toward lighter-intent segments and rerunning the test.

Knix, an intimate apparel brand, uses incremental ROAS from Vibe campaigns as the primary metric in CMO-level reporting — the figure that earns month-over-month budget scaling. Measuring incremental return at scale with Northbeam and Vibe covers how that reporting model is structured. Petfolk, a veterinary services brand, validated a different output — 30% customer acquisition lift — by comparing new customer conversion rates between exposed and control cohorts. How Hairstory scaled incremental lift with Vibe shows the same approach applied to a DTC apparel brand building holdout-based measurement from scratch. The Petfolk case study details how acquisition-focused brands translate holdout results into budget decisions.

No contracts. Scale when the numbers prove out.


FAQ

How do you measure true incrementality of streaming TV ads?

Run a holdout test: split your target audience into an exposed group that receives the campaign and a control group that doesn’t, then compare conversion rates after the campaign ends. The difference is your incremental lift — the portion of results the campaign caused. The holdout group must be actively suppressed from ad delivery (not just passively excluded), and the test window should run at least four weeks to accumulate enough conversion events in the control group for statistical reliability.

What’s the difference between view-through attribution and incrementality for CTV?

View-through attribution gives ad impressions credit for conversions that happen within a set window after exposure — typically 14 days. It’s useful for optimization and pacing decisions. Incrementality testing measures whether those conversions would have happened without the ad, by comparing a matched holdout group to the exposed audience. Attribution is a credit model; incrementality is a causation test. For CTV, which doesn’t generate click IDs, the distinction matters more than it does for search or social — without a holdout, there’s no mechanism for separating campaign-driven conversions from baseline purchase intent.

How long does a CTV incrementality test take?

A minimum of four weeks for most consumer categories. That window gives the holdout group enough time to accumulate statistically meaningful conversion events. Shorter tests undercount downstream conversions — most streaming TV-influenced purchases happen days after exposure, not same-day. For high-consideration categories like home improvement, automotive, and healthcare, six to eight weeks produces more reliable results because purchase cycles are longer.

How do you set up an audience holdout for a streaming TV campaign?

Before the campaign launches, define the KPI, connect the conversion data feed, and assign 10–20% of the target audience to a control group. The CTV platform must actively suppress the holdout from ad delivery throughout the test — passive exclusion isn’t sufficient. Equally important: exclude the holdout from all other active campaigns targeting the same audience. Cross-channel bleed is the most common source of contaminated holdout results. On Vibe, the Haus integration builds and monitors the holdout cell automatically throughout the campaign window.

What is a good incrementality result for a CTV campaign?

For prospecting campaigns reaching audiences with low baseline purchase intent, an incremental lift of 20–40% over the control group is a meaningful result. For retargeting pools of recent site visitors or existing customers, lift will typically be lower — because baseline conversion rates are already high and the ad has less causation work to do. The more useful signal than raw lift percentage is the ratio of incremental ROAS to attributed ROAS: a small gap means attribution is accurately capturing real impact; a large gap means the audience needs repositioning toward lighter-intent segments. For offline conversion measurement alongside incrementality testing, how to measure offline conversions from digital advertising covers the complementary setup.

May 20, 2025Last updated: Aug 20, 2026

Get started with Vibe in minutes.