An ad request, a rendered ad and a contract-defined billable impression are different events in the delivery funnel. A publisher also needs the clearing price and the share it retains after its commercial partners. More delivery can coexist with weaker pricing or a different mix of inventory.
This analysis follows the measured event into publisher economics, using evidence available through 2025. It retains format, quality, privacy and contract boundaries. The CPM calculation is hypothetical and does not provide an industry benchmark.
The measured event and delivery funnel
“Impression” can mean an ad request that received a response, an ad that began to render, a counted exposure after invalid-traffic filtering, or a contract-defined billable event. Those meanings are not interchangeable. The IAB Anatomy of a Video Impression describes the delivery and measurement stages and notes that platforms can count them differently. Start by writing the exact event name, device, format, measurement vendor, and time zone.
Keep four fields separate: served impressions, measurable impressions, viewable impressions, and billable impressions. A served event can be below the fold; a measurable event can lack enough telemetry; a viewable event can satisfy a visibility rule; and a billable event can still depend on an insertion order or guarantee. If a source uses “impressions” without a definition, retain the ambiguity rather than treating the count as publisher sales.
Separate ad requests, fills, and delivered impressions
An ad request is an opportunity to ask for a creative. A fill is a response that supplies an eligible ad. A delivered impression is a later event in which that creative begins to render or meets the agreed measurement rule. A page with many requests can have weak fill, and a filled slot can fail to render because of latency, consent, navigation, or an ad-blocking control.
Instrument request, response, render, and impression IDs so the same event is not counted at every layer. Google Publisher Tag guidance treats loading, slot configuration, and refresh as implementation decisions that affect delivery. Build a funnel with request rate, eligible response rate, render rate, and measured impression rate. The funnel identifies lost supply before any price or revenue calculation.
Quality, invalid traffic and measurement roles
Bots, automated browsers, accidental refreshes, malware, and other invalid traffic can inflate an impression log without creating a credible audience or a collectible invoice. Cross-device duplication can also make a large count look like a large reach. The IAB video-impression guide describes invalid-traffic filtering as part of a valid measurement process.
Record the filter version, measurement vendor, excluded events, and any post-period adjustment. Do not silently replace an unfiltered platform count with a filtered vendor count; show both and explain the reconciliation. For a publisher, the relevant denominator may be the buyer-accepted count, the ad server count, or a contract-specific count. Revenue analysis should use the count that the buyer and publisher agree can support payment.
Treat viewability as a quality gate, not revenue itself
Viewability indicates whether an ad had a reasonable chance to be seen. It does not establish that a buyer paid, that a user noticed the message, or that the publisher kept the gross media value. The MRC Viewable Ad Impression Measurement Guidelines define display and video thresholds and require transparent methodology.
Keep served, measurable, and viewable counts side by side. A placement can have high viewability but low demand, or high demand but poor viewability that leads to make-goods. Track the format, player state, page position, active-tab status, audio state, and measurement coverage. Treat viewability as a gate on quality and contract eligibility, then test the price and fill conditions separately.
Map publisher, SSP, DSP, advertiser, and measurement roles
The publisher owns or operates the audience surface, but other entities may sell, auction, verify, or report an impression. An SSP can connect publisher inventory to demand; a DSP can buy on behalf of an advertiser; an ad server can select and render a creative; and a measurement vendor can filter traffic or certify viewability. Each party can report a different count and a different fee base.
Draw the transaction path and name the recognizing entity. The IAB OpenRTB standard describes information exchanged in programmatic transactions, but it does not determine a publisher’s contract or accounting policy. Capture the role, data owner, fee payer, and settlement obligation at each hop. Never assign a platform’s impressions or revenue to the publisher without evidence of the underlying agreement.
Inventory mix and retained media value
An impression is not a uniform unit. A homepage display slot, an in-stream video, a connected-TV placement, an audio ad, a sponsored article, and a retail-media unit have different buyers, measurement rules, scarcity, and production costs. Geography, device, audience segment, content adjacency, and frequency can change price even when the raw count is unchanged.
Build an inventory taxonomy with format, position, screen, content environment, audience definition, geography, consent state, and direct or programmatic route. The FTC native-advertising guide makes clear that commercial content must be recognizable to consumers; disclosure and placement therefore belong in the inventory specification. Do not pool unlike formats just because an ad server reports one total.
Distinguish gross media spend, take rate, and publisher share
Gross advertiser spend is the amount a buyer commits or an intermediary invoices. A platform or SSP may retain technology fees, data fees, rebates, or other deductions before the publisher is paid. A publisher may also owe representation, sales, content, or production costs. The publisher’s recognized revenue can therefore be a net share rather than gross media spend.
The PubMatic 2024 Form 10-K explains a flow in which buyers are invoiced, fees are retained, and the balance is remitted to publishers; it also reports revenue on a net basis. Use a waterfall with gross billings, contractual deductions, publisher share, bad debt, and recognized revenue. Do not apply one “take rate” to every format or contract.
Auctions, direct contracts and addressability
Programmatic revenue is shaped by eligible demand as well as supply. A bid can be absent, below the floor, disqualified by policy, or lost to another auction. A winning bid can be adjusted by currency, data, platform, or supply-path fees before settlement. A high request count can coexist with low fill and a low clearing price.
For each placement, track auction requests, eligible bids, winning bids, floor, clearing price, fill, timeout, and make-good status. Preserve the auction rules and version date. The Alphabet 2024 Form 10-K distinguishes paid clicks and cost-per-click from impressions and cost-per-impression across its properties, while the Meta 2024 Form 10-K discusses impressions and average price per ad together. These are company-specific disclosures, not a universal publisher formula.
Reconcile direct, programmatic, sponsorship, and barter contracts
Direct campaigns may use a guaranteed number of impressions, a fixed sponsorship fee, a cost-per-thousand rate, or a make-good clause. Programmatic deals may clear per event. Sponsorships can include content production, exclusivity, or placement rights that are not measured as ordinary impressions. Barter or contra arrangements can deliver value without the same cash invoice.
Create a contract ledger with buyer, inventory, delivery definition, price basis, guarantee, make-good, cancellation, agency role, data rights, and settlement currency. Link each impression stream to the contract that controls payment. A campaign dashboard can show delivery while the contract remains under-delivered, disputed, or deferred. Separate the operational count from the commercial obligation before calling the difference revenue.
Handle privacy, consent, and addressability changes
Consent choices, regional privacy rules, platform policies, and identifier loss can change targeting, measurement, and demand. A publisher may still serve an ad while losing a signal that previously supported a higher price or a particular buyer. Server-side or modeled measurement can improve continuity but may not match the contract’s counting rule.
Segment impression and revenue evidence by consent state, identifier availability, geography, browser, app, and measurement method. Record policy and implementation changes with an effective date. Do not treat a post-policy impression decline as pure audience loss until request, fill, price, and mix have been reconciled. If a new measurement method is not accepted by the buyer, report the count as operational rather than billable.
Reporting periods and the publisher revenue boundary
An impression can occur at the end of a month while a report is certified, an invoice is issued, or a make-good is agreed in the next period. Guaranteed campaigns may recognize over time, on delivery, or when a performance obligation is satisfied. Currency conversion, refunds, credits, and disputed traffic can shift the recognized amount.
Build a period bridge from event date to certification date, invoice date, collection status, adjustment, and ledger recognition. The IFRS 15 Revenue from Contracts with Customers framework requires an entity to identify performance obligations and consider principal-versus-agent presentation. Apply the governing accounting policy and contract terms; do not infer a quarter’s revenue from a dashboard’s impression total.
Read platform filings without borrowing their economics
Platform filings can reveal useful mechanisms while remaining company-specific. Alphabet describes paid-click and impression-based metrics for different properties. Meta connects advertising revenue to impressions and average price per ad. Roku describes platform advertising and distribution streams. Spotify reports an ad-supported segment alongside premium subscriptions. These disclosures show why count, price, format, geography, and mix should be separated.
Use filings to identify definitions, segment boundaries, and known limitations. The Roku 2024 Form 10-K distinguishes advertising from other platform activities, while the Spotify 2024 Form 20-F describes ad-supported revenue across music and podcast content. Do not transplant a platform’s monetization rate, user base, or accounting presentation to an independent publisher.
Separate ad revenue from subscriptions, commerce, and other streams
Many publishers sell subscriptions, commerce referrals, licensing, events, data, and advertising. A visitor or page view can support more than one product, and a platform can bundle inventory with distribution or subscription services. If the analyst assigns all audience growth to ads, the resulting revenue bridge will overstate advertising capture.
Create a segment-level ledger with product, customer, contract, delivery event, price, cost, and recognition method. The Roku filing and Spotify filing illustrate why platform and premium or ad-supported lines need their own boundaries. Attribute an impression only to the ad obligation it supports, and flag bundled consideration for contract review.
Compare the same inventory and commercial route
Compare publishers only after aligning the impression definition, format, geography, audience, consent state, measurement vendor, demand path, price basis, intermediary deductions, and recognition period. Useful ratios include revenue per accepted impression, viewable share, fill rate, clearing price, publisher share, and collection rate. Each ratio needs a matching numerator and denominator.
The comparison should show the evidence owner and the unresolved gap. A publisher with fewer impressions can have stronger revenue if its inventory clears at a higher price and keeps more of the buyer spend. A publisher with more impressions can have weaker economics if traffic is invalid, unviewable, poorly targeted, or expensive to sell. If the definitions cannot be reconciled, publish a bounded comparison instead of a rank.
Scroll horizontally to compare all columns.
| Impression/revenue signal | What it tells you | Context to collect |
|---|---|---|
| Requests rise while fills and accepted impressions stay flat | Supply is available, but demand or eligibility is limiting delivery | Consent rate, timeout, floor, policy, device, and buyer coverage |
| Accepted impressions rise while clearing price falls | Volume is masking weaker yield or a less valuable mix | Format, geography, audience, placement, auction path, and currency |
| Viewable share improves but publisher revenue does not | Quality improved without enough demand, price, or retained share | Contract rule, buyer rate, make-goods, intermediary fees, and segment mix |
| Gross billings grow faster than publisher revenue | Deductions, take rate, rebates, or principal-agent presentation may be changing | SSP/DSP agreements, remittances, credits, bad debt, and accounting policy |
| Ad-supported audience grows while ad revenue is flat | Monetizable supply, addressability, or advertiser demand may be constrained | Consent, identifiers, fill, price, format, and period recognition |
Calculate revenue from the billable event
Suppose a hypothetical publisher delivers 500,000 valid, billable impressions under a contract priced at $4 CPM, meaning $4 per thousand impressions. Gross media consideration is 500,000 ÷ 1,000 × $4 = $2,000. Under an invented agreement allocating 70% to the publisher, its share is $1,400 before its other costs and any accounting adjustments.
A later cohort of 800,000 billable impressions at $3 CPM and a 60% publisher share produces $1,440. Billable volume rises 60%, while the simplified retained amount rises about 2.9%. Price and partner terms explain the difference.
A real model needs the contract's quality rule, deductions and accounting role. Served or viewable events cannot replace the billable count unless those definitions agree. Keep direct sponsorship, subscription and commerce income outside this CPM stream unless the comparison explicitly adds separate, non-overlapping revenue lines.
Reconcile the delivery funnel to the invoice event, then price the compatible inventory and commercial route. This identifies whether a revenue change came from volume, quality, clearing price or the retained share, and which action the publisher can test.
Discuss the evidence you need
Define the market, geography and questions your research must answer.
Sources
- IAB Anatomy of a Video Impression
- MRC Viewable Ad Impression Measurement Guidelines
- IAB OpenRTB
- FTC Native Advertising: A Guide for Businesses
- Google Publisher Tag Ad Best Practices
- Alphabet: 10-K for the year ended 2024-12-31 (filed 2025-02-05)
- Meta: 10-K for the year ended 2024-12-31 (filed 2025-01-30)
- PubMatic: 10-K for the year ended 2024-12-31 (filed 2025-02-27)
- Roku: 10-K for the year ended 2024-12-31 (filed 2025-02-14)
- Spotify: 20-F for the year ended 2024-12-31 (filed 2025-02-05)
- IFRS 15 Revenue from Contracts with Customers
