Advertising metrics that move media stock prices
A publisher reports a strong quarterly earnings beat. The stock drops 12% anyway. The reason: CPMCPMCost Per Mille: the cost to deliver 1,000 ad impressions. A pricing and benchmarking metric for awareness campaigns where reach matters more than clicks.View full definition → (cost per mille, the price advertisers pay per 1,000 ad impressionsimpressionsThe total number of times an ad or piece of content is displayed, regardless of clicks. Each display counts as one impression, even to the same person.View full definition →) fell 10% year-over-year, and analysts read that as a demand signal that outweighs the headline beat. This happens routinely to companies like Snap, Pinterest, and The Trade Desk. If you can't calculate CPM, fill rate, and take rate from a disclosure, you can't tell whether a media stock's move makes sense.
This lesson gives you the three calculations analysts run first when an ad-supported media company reports.
CPM: the price of attention
CPM (cost per mille) is what an advertiser pays for 1,000 ad impressions. It is the base currency of digital and broadcast advertising.
Formula:
CPM = (Ad Revenue / Total Impressions) x 1,000Worked example: A publisher generates $2.4 million in ad revenue from 800 million impressions in a quarter.
CPM = ($2,400,000 / 800,000,000) x 1,000 = $3.00Every 1,000 times an ad loaded, the publisher earned $3.
Why it moves stocks: CPM is the cleanest read on advertiser demand and pricing power. A rising CPM means advertisers are competing harder for the same inventory (available ad space). A falling CPM, even alongside revenue growth, usually means the company is selling more impressions at a discount, a sign of weakening demand or oversupply. Analysts treat CPM trends as a leading indicator, revenue is the lagging confirmation.
Benchmarks (industry estimates, as of 2025 to 2026):
- US social video CPM: roughly $8 to $20 depending on platform and format, per estimates from eMarketer/Insider Intelligence
- US connected TV (CTV, ad-supported streaming delivered via internet-connected TVs) CPM: often cited in the $20 to $40 range, reflecting premium video demand
- European CPMs typically run 20% to 40% lower than US equivalents, reflecting smaller ad budgets and more fragmented, multi-language inventory
These ranges vary widely by format, season (Q4 holiday CPMs spike), and audience quality, treat them as directional, not precise.
Fill rate: are you even selling the space you have?
Fill rate measures what percentage of available ad inventory actually gets filled with a paid ad, versus going unsold or filled with a low-value "house ad" (unpaid internal promotion).
Formula:
Fill Rate = (Ad Impressions Served / Ad Impressions Available) x 100Worked example: A publisher's app has 1 billion ad slots available in a quarter. Only 850 million get filled with paid ads.
Fill Rate = (850,000,000 / 1,000,000,000) x 100 = 85%Why it matters for valuation: fill rate reveals whether growth is a demand story or a supply story. A company can grow impressions served by 20% while fill rate drops, meaning it added inventory (more users, more ad slots) faster than it found buyers. That is a weaker story than the same 20% growth achieved with fill rate holding steady or rising. Programmatic advertisingProgrammatic advertisingProgrammatic advertising is the automated buying and selling of digital ad inventory through real-time auctions and software, replacing manual negotiation with data-driven decisions.View full definition → (ads bought and sold via automated auctions rather than direct sales) exchanges like Google Ad Manager report fill rate as a core health metric, and it is a common line in earnings calls for companies like Roku and Trade Desk-connected publishers.
Typical fill rates: premium direct-sold video inventory can reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.View full definition → 90%+; long-tail programmatic display inventory often fills at 40% to 70%, these are broad industry estimates and vary enormously by platform maturity.
Take rate: who keeps the money in the middle
Take rate is the percentage of ad spend that an intermediary (an ad exchange, network, or platform) keeps before passing the rest to the publisher or content owner.
Formula:
Take Rate = (Platform Revenue / Total Advertiser Spend) x 100Worked example: An advertiser spends $10 million on a demand-side platform (DSP, software advertisers use to buy ad inventory programmatically). The platform pays publishers $7.8 million.
Platform Revenue = $10,000,000 - $7,800,000 = $2,200,000
Take Rate = ($2,200,000 / $10,000,000) x 100 = 22%Why it matters: take rate is the single biggest lever in the ad-tech (advertising technology) value chain. The ISBA/PwC programmatic supply chain study found that a meaningful share of programmatic ad spend (commonly cited estimates range from 30% to 50%) never reaches the publisher, absorbed by exchanges, DSPs, and data fees along the way. When The Trade Desk or Magnite reports take rate compression, it signals competitive pricing pressure. When it holds or expands, it signals pricing power, directly hitting gross margingross marginGross margin is the share of revenue left after subtracting the direct cost of producing goods or services, expressed as a percentage of revenue.View full definition →.
For publishers themselves (the sell side), the inverse matters: a rising *effective* take rate paid to intermediaries erodes net ad revenue even if gross ad spend on their inventory is growing, a distinction analysts probe on earnings calls.
Knowledge check
1. A media company reports a quarterly revenue beat, but its stock falls sharply after the report. CPM declined 10% year-over-year. What does this pattern most likely indicate?
2. Why do analysts describe CPM as a 'leading indicator' while treating revenue as a 'lagging confirmation'?
3. A publisher's ad revenue grows 15% year-over-year, but its total impressions grew 30% over the same period. What must be true about CPM?
4. Select ALL correct answers about what a rising CPM trend typically signals to analysts.
Select all the correct answers.
5. Select ALL correct answers about why comparing CPM across different companies or regions can be misleading without context.
Select all the correct answers.
Putting it together: why a CPM swing beats an earnings beat
Return to the opening scenario. Say a company reports:
- Revenue: $500 million, beating consensus of $480 million
- Impressions: up 22% year-over-year
- Implied CPM: down 10% year-over-year
The math behind the disappointment:
Revenue = Impressions x CPM / 1,000Revenue grew because impression volume outran the CPM decline. But analysts model forward CPM trends to project future revenue. A 10% CPM decline, if it persists, means the company needs even faster impression growth next quarter just to stand still, and impression growth (adding users or ad slots) is usually harder to sustain than price growth. That is why guidance commentary on CPM trajectory often moves the stock more than the reported quarter.
This is also why companies increasingly disclose CPM, fill rate, and take rate (or close proxies like "ad revenue per user" and "monetization rate") voluntarily: sophisticated investors will reverse-engineer them anyway from revenue and impression disclosures.
Quick reference: reading the disclosure
When a media company reports ad revenue, ask in this order:
- What happened to CPM? Rising = pricing power / demand strength. Falling = check whether it's mix shift (more low-value inventory) or real weakness.
- What happened to fill rate? Falling fill rate alongside rising impressions means oversupply, a red flag for pricing.
- What happened to take rate? For ad-tech intermediaries, rising take rate is good for them, bad for publishers. For publishers, a rising *effective* take rate paid away is a margin drag.
- Does revenue growth reconcile? Revenue = Impressions x CPM / 1,000. If growth doesn't reconcile with disclosed CPM and impression trends, dig into mix (geography, format, seasonality).
None of these three metrics is disclosed with full standardization across companies (there is no GAAPGAAPThe standard set of accounting rules companies follow to prepare consistent, comparable financial statements, dominant in US reporting.View full definition →, Generally Accepted Accounting Principles, requirement to report CPM or fill rate), so cross-company comparisons require care. Always check whether a company defines "impressions" as served, viewable, or billed, these differ materially.
Key Takeaways
- CPM (ad revenue / impressions x 1,000) is the core price signal in advertising; a falling CPM can offset revenue growth and often moves stocks more than the headline beat or miss.
- Fill rate (impressions served / impressions available) separates a demand story from a supply story; rising impressions with falling fill rate signals oversupply, not strength.
- Take rate (platform revenue / total ad spend) shows who captures value in the ad-tech chain; watch it for both intermediaries (upside) and publishers (cost).
- US CPMs generally run higher than European CPMs (estimates suggest 20 to 40% higher), reflecting ad budget concentration and market fragmentation, always confirm current figures from sources like eMarketer before using them in analysis.
- These three metrics are rarely standardized across companies, always check the disclosure's definitions (served vs. viewable impressions) before comparing across earnings reports.