# 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 millecost per milleCost 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 →, 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 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 →, 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 (cost per mille) is what an advertiser pays for 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 →. 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 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 → 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: 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 → is the cleanest read on advertiser demand and pricing power. A rising 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 → means advertisers are competing harder for the same inventory (available ad space). A falling 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 →, even alongside revenue growth, usually means the company is selling more at a discount, a sign of weakening demand or oversupply. Analysts treat trends as a leading indicator, revenue is the lagging confirmation.
Benchmarks (industry estimates, as of 2025 to 2026):
These ranges vary widely by format, season (Q4 holiday CPMs spike), and audience quality, treat them as directional, not precise.
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 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 → 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 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.
Return to the opening scenario. Say a company reports:
The math behind the disappointment:
Revenue = Impressions x CPM / 1,000Revenue grew because impressionimpressionThe 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 → volume outran the 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 → decline. But analysts model forward 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 → trends to project future revenue. A 10% 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 → decline, if it persists, means the company needs even faster impressionimpressionThe 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 → growth next quarter just to stand still, and impressionimpressionThe 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 → growth (adding users or ad slots) is usually harder to sustain than price growth. That is why guidance commentary on 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 → trajectory often moves the stock more than the reported quarter.
This is also why companies increasingly disclose 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 →, 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 impressionimpressionThe 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 → disclosures.
When a media company reports ad revenue, ask in this order:
1. What happened to CPM? Rising = pricing power / demand strength. Falling = check whether it's mix shift (more low-value inventory) or real weakness.
2. What happened to fill rate? Falling fill rate alongside rising 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 → means oversupply, a red flag for pricing.
3. 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.
4. Does revenue growth reconcile? Revenue = 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 → x 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 → / 1,000. If growth doesn't reconcile with disclosed 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 → and impressionimpressionThe 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 → trends, dig into mix (geography, format, seasonality).
None of these three metrics is disclosed with full standardization across companies (there is no GAAP, Generally Accepted Accounting Principles, requirement to report 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 → or fill rate), so cross-company comparisons require care. Always check whether a company defines "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 →" as served, viewable, or billed, these differ materially.