The Audience Size Your Clean Room Reports and the Audience Size Your DSP Bills Are Not the Same Number
Clean room audience counts and DSP-reported delivery counts resolve identity through different logic, so reconciling them reveals structural billing and planning gaps most buyers never audit.

When a media buyer exports an audience count from a clean room environment and then compares it to the delivered impression universe reported in the DSP, the two numbers rarely match. Most teams treat the gap as rounding or latency and move on. That instinct is understandable, but it skips past something worth examining closely: the two systems are not measuring the same thing, and the difference between them carries real consequences for budget accountability and planning accuracy.
Why the Numbers Start Diverging Before Delivery Begins
A clean room counts audience members by resolving your first-party file against a partner's data using whatever identity spine the environment is built on. That resolution happens at a specific moment, with a specific graph snapshot, and produces a specific headcount.
The DSP, however, does not receive that headcount. It receives a translated identifier file, typically a list of cookie IDs, device IDs, or hashed emails, depending on the activation pathway. The translation step between the clean room output and the DSP-ingestible file introduces its own resolution layer, which may use a different graph or a different traversal rule than the clean room used to generate the original count.
By the time impressions begin delivering, the population the DSP is working from has already been re-resolved at least once, and potentially twice, after the clean room produced its audience size figure. Neither translation is wrong in a technical sense, but neither is identical to the prior step, and buyers who treat the clean room count as a delivery guarantee are projecting a figure that describes a different resolved population than the one actually receiving impressions.
What the DSP Is Counting When It Reports Delivery
DSP delivery reporting counts bid-eligible identifiers that received an impression during the flight. That population is shaped by several filters that have nothing to do with audience definition: inventory availability at the moment of the bid, consent signals on individual impressions, identity match availability on individual bid requests, and frequency logic that may suppress some members of the audience after early delivery.
The clean room count, by contrast, is a pre-delivery estimate of the people the file represents. It does not account for any of those delivery-time constraints. So even if the identity translation were perfect, the DSP delivery count would typically be smaller than the clean room headcount, because delivery constraints always reduce the reachable subset below the resolved audience size.
Understanding that the clean room number is an upper bound, not a delivery forecast, changes how buyers should use it. It is useful for understanding match quality and audience composition. It is not useful as a reach projection without a separate step that models delivery-time constraints.
The Billing Reconciliation Problem
The gap creates a practical problem when buyers are billed against delivered impressions but planned against clean room audience counts. If a plan assumes a certain frequency against a certain audience size and that audience size is overstated relative to what the DSP will actually reach, the campaign will either under-deliver to frequency goals or concentrate delivery on a smaller-than-planned population.
Concentrated delivery on a smaller population than intended means some members of the audience receive impressions far above the planned frequency, while others receive none at all. The aggregate delivery number can still look correct at the campaign level. Total impressions served may match the plan. But the distribution across the actual resolved audience will be skewed in ways that standard delivery reports do not surface.
For buyers evaluating cost-per-reached-person rather than cost-per-impression, this distinction matters considerably. A campaign that serves the planned number of impressions to sixty percent of the intended audience is performing very differently from one that distributes those same impressions evenly across the full audience, even if the two look identical in a summary report.
A Practical Audit Approach
Buyers who want to close this gap do not need to rebuild their activation infrastructure. A few deliberate steps at the planning and reporting stage can surface most of the meaningful discrepancy.
First, before treating any clean room audience count as a reach figure, ask the clean room operator which identity namespace generated that count and which namespace the downstream DSP will use for delivery. If those namespaces differ, expect the delivery population to be a subset of the clean room count, not equivalent to it.
Second, after a campaign concludes, pull the unique identifier count from DSP delivery logs and compare it to the clean room's pre-campaign audience size. The ratio between those two numbers is a rough measure of delivery-time attrition. Tracking that ratio across campaigns and partners gives buyers a calibration factor they can apply to future planning estimates.
Third, if a clean room environment supports post-campaign queries, run the delivered identifier list back through the clean room to see how many of the DSP-delivered IDs resolve to the same individuals as the original audience file. That query, where platform terms permit it, tells buyers whether the DSP was reaching the intended population or a drifted approximation of it.
None of these steps require exotic tooling. They require treating the clean room count and the DSP delivery count as outputs of different processes rather than two reports of the same fact.
What This Means for Planning Conversations
When buyers bring audience size figures from clean rooms into media planning conversations with publishers or platforms, framing those figures as confirmed reach numbers sets expectations the campaign is structurally unlikely to meet. A more useful framing is to present the clean room count as the resolved audience size before delivery constraints, note the expected delivery-time attrition based on prior campaigns or partner benchmarks, and plan frequency and budget against the lower figure.
This framing also changes the conversation with measurement vendors. If the post-campaign measurement universe is derived from the DSP delivery log rather than the clean room audience file, the population being measured is already the delivery-constrained subset. Buyers who compare that measurement to the original clean room count as a denominator will systematically undercount the share of the intended audience that was actually reached, which distorts efficiency calculations downstream.
The clean room is a useful and increasingly important part of audience planning and post-campaign analysis. Its audience counts are meaningful data. They just describe something specific: a resolved match at a point in time, before the delivery system applies its own constraints. Keeping that distinction visible through the planning and reporting cycle turns a source of quiet discrepancy into a manageable, auditable step in the activation process.