Incrementality Testing Framework for AI Ad Spend
Incrementality testing reveals which ChatGPT conversions are actually caused by ads.

Platform-reported ROAS on conversational AI surfaces measures the wrong thing: it tells you which channel touched a conversion, but not whether that channel caused it. That difference has always mattered in advertising, but it matters more on a discovery channel like ChatGPT, where the chain between exposure and purchase is longer and harder to trace than it is on search or social. Nobody involved can say whether the exposure changed the outcome, or whether that user would have found the brand anyway.
INCRMNTAL's first cross-advertiser incrementality read on LLM channels puts a number on what that gap costs a budget decision. If incrementality testing finds that only half of the attributed conversions were actually caused by the ads, the true incremental ROAS is 2x, and a 2x floor changes whether that channel gets more budget or gets cut.
Conversational surfaces have three structural features, and they widen this gap beyond what search or social advertisers are used to managing. The second feature is that ads on ChatGPT match to the full conversational context rather than to a declared keyword, so the signal that triggered a given placement isn't visible to the advertiser after the fact. Without experimental design, there's no way to reconstruct after the conversion which part of the conversation earned the ad its slot.
The third feature is that this isn't a problem confined to a handful of early adopters running experimental budgets. The same study found that most buyers are already changing, or expect to change, how they measure media performance because of conversational AI tools and AI agents within the next 12 months. So the measurement gap sits across the industry, not inside a narrow set of early testers still figuring out a new platform.
Conversational Exposure and the Counterfactual Problem
Every incrementality test rests on a counterfactual: what would have happened to this user, or this market, without the ad. Building that counterfactual requires knowing what exposure actually is: on a conversational surface, exposure is not the clean, discrete event that a search impression or a social feed placement represents, but a contextually triggered placement that emerges from the state of an entire conversation, and that difference in kind is what makes the counterfactual so much harder to build on ChatGPT than on Google or Meta.
ChatGPT's targeting runs on what the platform calls Context Hints: signals from the advertiser indicating which kinds of conversation content are likely to characterize potential customers, rather than keyword bids attached to a declared search term. A more relevant ad can outrank a higher bidder, provided the bid price clears some floor to enter the auction. That auction logic means two users who type the same words into ChatGPT can see different ads, or no ad at all, depending on surrounding conversational context that neither the user nor, after the fact, the advertiser can fully reconstruct.
Timing adds another layer of unpredictability. From the advertiser's side, that makes exposure timing non-deterministic: there's no reliable rule for predicting which prompts will surface an ad and which won't. The platform also runs on an Answer Independence principle: ads are placed in visually distinct, labeled placements that don't influence the AI's actual response to the user. The user experiences a compound exposure event, not a sequential one where an ad appears, then later an organic answer follows.
Layered on top of all this is a conversion lag that behaves nothing like a search click. A test window calibrated for search will systematically underestimate lift on a conversational surface, producing false negatives that lead marketers to wrongly conclude the channel isn't driving incremental value when, in fact, the test simply ended before the lag resolved.
Put these mechanics together: if you cannot see what in the conversation triggered the placement, you cannot cleanly define what to withhold from a control group, and the next two sections work through how to design around that.
Search and Social Lift-Test Designs on Conversational Surfaces
If you already understand incrementality testing on search or social, you might think your existing toolkit transfers. User-level holdouts, geo-splits, and ghost-ad designs all depend on assumptions about exposure and control-group construction that conversational surfaces violate in specific, identifiable ways, not because the old designs lack sophistication.
User-level holdouts require a platform to enforce exposure rules deterministically across a defined, addressable audience: withhold the ad from this group, show it to that one, and know the groups stayed intact. The holdout group's composition becomes ambiguous before the test even starts.
Ghost ad or PSA holdout designs run into a related wall. A conversational surface has no blank slot like that, because no neutral placeholder can sit inside a live, generative conversation without changing the conversation itself.
Geo-splits fare better, because they sidestep user-level tracking entirely and compare market-level revenue instead. That's the right instinct. The design needs modification, not replacement, and that modification is the subject of the next section.
Signal loss elsewhere in the measurement environment compounds all of this. MMM isn't a replacement for incrementality testing. It functions as the calibration layer that makes individual experiment results interpretable once a brand is running several channels and several tests at once.
A purpose-built incrementality framework for conversational AI ad spend
Measuring incrementality on conversational AI surfaces calls for four test designs, each adapted from existing methodology rather than invented from scratch, applied in a sequence that matches the decision each one is meant to inform: a modified geo-split, a negotiated platform lift study, synthetic control as a fallback, and MMM to calibrate all three against each other.
The modified geo-split is the primary design for a new AI channel. The mechanics are familiar: designate matched geographic regions as test and control, run the conversational AI channel in test markets only, and compare blended market-level revenue once the full test window closes. What changes for a conversational surface is the matching criteria going in. Holdout sizing follows standard geo guidance for broad-delivery channels: reserve 20 to 30 percent of addressable revenue across the geo cells.
A platform lift study can corroborate the geo-split, but it cannot replace it, because it runs on the same platform's own measurement infrastructure whose reported ROAS is the thing under question in the first place, and its value is clearest when the two results agree. What they do is sharpen the event data that feeds into a geo-split, giving advertisers a more practical route to third-party validation of platform-reported numbers without having to run a full standalone experiment from scratch.
When geographic cells can't be matched cleanly, when audiences can't be randomized, or when spend volume is too thin to support a clean experiment, synthetic control is the fallback. It estimates a counterfactual from historical or parallel-market behavior, not a live control group. Treat its output as hypothesis-generating rather than decision-ready: the result depends on modeling assumptions a well-built geo-split doesn't need, and the pre-period fit along with sensitivity checks need to be documented before anyone puts that number in front of a budget decision-maker.
MMM sits above all three as the guardrail for portfolio-level interpretation. Platform-reported attribution gets demoted to a fast, directional signal useful for in-flight creative and bid optimization. It should never be the basis for a cross-channel budget decision. MMM handles portfolio-level allocation, incrementality tests validate individual channels, and platform attribution earns its keep only at the tactical, in-campaign level.
All of this converts into a single decision rule through the iROAS framework. Compute the incrementality coefficient, the share of platform-reported conversions the experiment confirms were genuinely caused by the ads, and apply it to the reported ROAS. A campaign reporting 4x ROAS with a 50 percent incrementality coefficient produces a 2x iROAS. The cost of skipping it is not bounded at all, because a brand scaling a channel on a 4x number that's actually a 2x number keeps compounding that error with every additional dollar committed.
Holdout logic and guardrails specific to conversational surfaces
Three failure modes appear in holdout tests run on conversational surfaces: organic contamination, conversation continuity leakage, and attribution token gaps.
Organic contamination occurs because ChatGPT recommends products and services on its own, with no paid placement involved. The guardrail is straightforward: measure organic AI referral traffic in every candidate control market during the pre-period, and exclude markets where that organic referral is already climbing fast before the test begins.
Conversation continuity leakage has no real equivalent in search or social geo-split testing. There's no practical way to resolve this leakage case by case, so the better guardrail is to treat it as a known source of noise: document an expected leakage rate going into the test design, widen the confidence intervals to account for it, and lean on market-level revenue rather than user-level conversion counts as the primary measurement event.
Attribution token gaps are the third failure mode. Without provenance or attribution tokens that can be returned at the moment of order, there's no mechanism to tie a platform-reported exposure back to an on-site conversion or a CRM record. So the experiment can produce a market-level revenue difference, but it can't explain which users or which conversation patterns actually drove that difference.
The guardrail most often ignored, and the one with the biggest consequences when it is, concerns test duration. Document the conversion lag assumption in the test design before launch, so if that assumption turns out wrong, the window can be extended before the analysis runs rather than after a decision has already been made on faulty data.
If you confirm revenue parity between test and control markets before the test even starts, that pre-period validation check is the single most important guardrail against a confounded result. Without it, no budget decision resting on the experiment holds up to scrutiny.
Conversational Intent Signals and Incremental Lift
If conversational AI surfaces generate richer intent signals than a search keyword ever could, the signal really is rich, but the limitation is real too.
When a user asks a detailed question about a product category inside a conversation, they reveal intent, constraints, preferences, and decision stage all at once, in a single prompt. This richer signal is visible to the platform for targeting purposes but not returned to the advertiser in a form that supports after-the-fact measurement. The signal exists. It simply isn't handed back in a shape that lets anyone calibrate an attribution model against it.
The engagement quality coming out of conversational AI acquisition is real and it is measurable, but measuring it doesn't remove the need for incrementality testing. INCRMNTAL's first cross-advertiser analysis found that incremental CPA on LLM channels runs competitive with search: users who engage after asking a detailed question about a specific product problem tend to arrive pre-qualified in a way that compresses the incremental cost per action, even against the higher CPMs these placements command.
But the same analysis is explicit that the OpenAI sample it drew from represents only a small fraction of the Google spend measured over the same period. The directional signal holds, but one early read can't yet be treated as stable at scale. The incrementality test confirms a direction worth pursuing, but it doesn't make further testing optional. The correct use of this engagement-quality evidence is to inform the iROAS threshold a brand should require before scaling further, leaving the decision of whether the experiment needs to be run untouched.
Building a test calendar that produces causal answers before scaling commitments
A test calendar for AI ad spend works backward from the scaling decision, not forward from whatever happens to be easiest to measure. The test calendar should start from what needs to be known before the next budget increment gets committed, not from what can be measured.
The sequence starts with identifying the budget threshold at which a scaling decision becomes material: a small pilot spend doesn't justify the cost of a full geo-split, but once the next decision involves a meaningful increase in committed spend, the experiment earns its cost. Then run a second geo-split before the next material scaling decision, so you can check whether the iROAS holds steady as spend increases.
That second test matters for a reason specific to new channels: early-adopter spend tends to overrepresent a self-selected, high-intent audience. As spend scales beyond that early audience, iROAS can compress, and a brand that only ran one test will have no way of knowing that happened until the numbers already look disappointing.
Budget for measurement belongs in the media plan as a line item, not as a discretionary cost you cut whenever a quarter gets tight. Practitioner guidance points to reserving somewhere in the 5 to 15 percent range of incremental media budget for lift studies and measurement credits. A four-week geo-split running a 20 percent holdout buys the data that determines how the next 12 months of spend get allocated, rather than simply forfeiting revenue on that holdout group.
The calendar also needs a plan for the most common outcome of a first experiment on a new channel: an ambiguous result. Platforms offering incremental reporting capabilities, including those emerging from OpenAI's measurement partnerships announced in August 2026, can sharpen the event data quality that feeds into the next test, so the confidence interval narrows and you don't need a larger holdout.
If brands build this testing infrastructure now, they will carry calibrated iROAS benchmarks into their next budget cycle while competitors still running their first experiment are left guessing at what their reported ROAS actually means.


