# 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.Voir la définition complète → (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.Voir la définition complète →, the price advertisers pay per 1,000 ad impressions) 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 , 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.Voir la définition complète →. 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.Voir la définition complète → 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.Voir la définition complète → 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.Voir la définition complète → 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.Voir la définition complète →, even alongside revenue growth, usually means the company is selling more 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.Voir la définition complète → at a discount, a sign of weakening demand or oversupply. Analysts treat 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.Voir la définition complète → 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.Voir la définition complète → 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.Voir la définition complète → (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.Voir la définition complète → 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.Voir la définition complète →.
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.
Vérification des acquis
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.
Sélectionnez toutes les réponses correctes.
5. Select ALL correct answers about why comparing CPM across different companies or regions can be misleading without context.
Sélectionnez toutes les réponses correctes.
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.Voir la définition complète → 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.Voir la définition complète → 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.Voir la définition complète → trends to project future revenue. A 10% decline, if it persists, means the company needs even faster growth next quarter just to stand still, and growth (adding users or ad slots) is usually harder to sustain than price growth. That is why guidance commentary on 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.Voir la définition complète →, 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.Voir la définition complète → 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.Voir la définition complète → 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.Voir la définition complète → 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.Voir la définition complète → / 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.Voir la définition complète → and 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.Voir la définition complète → 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.Voir la définition complète →" as served, viewable, or billed, these differ materially.