What Is CPM? The Complete Guide to Cost Per Thousand Impressions
CPM is one of the most widely used terms in all of advertising, and also one of the most commonly misunderstood, often confused with similarly named metrics, or treated as a simple, standalone number without understanding what actually drives it up or down. This guide covers what CPM actually means, how it's calculated, what counts as reasonably good, and, specifically for publishers, what it means for how your inventory gets valued.
What CPM Stands For
CPM stands for cost per mille, mille being the Latin word for thousand. In plain terms, it represents the cost, or for a publisher, the revenue, generated per one thousand ad impressions. It's one of the oldest and most widely adopted pricing models in both traditional and digital advertising, used across display, video, social, and most other major ad formats.
The CPM Formula
CPM = (Total Cost ÷ Total Impressions) × 1,000
For example, if an advertiser spends 500 dollars and generates 100,000 impressions, the CPM is:
(500 ÷ 100,000) × 1,000 = 5 dollars CPM
From the publisher side, the same formula applies to revenue rather than cost, if a publisher earns 500 dollars from 100,000 served impressions, their CPM for that inventory is also 5 dollars.
CPM vs eCPM: An Important Distinction
CPM and eCPM are related but not identical, and publishers specifically need to understand the difference:
CPM typically refers to the rate a specific advertiser agreed to pay, or the rate card price for a specific placement, often used when discussing a single, known transaction or negotiated rate.
eCPM, effective CPM, is a blended, calculated rate representing actual average revenue per thousand impressions across a mix of demand sources, pricing models, and auction outcomes. Since programmatic inventory is often priced through a mix of CPM, CPC, and CPA demand all competing for the same impressions, eCPM normalizes all of that activity into one comparable, per thousand impression figure.
For publishers running programmatic monetization, eCPM is generally the more useful, accurate metric to track day to day, since it reflects blended real world performance rather than a single rate.
What Counts as a Good CPM?
There's genuinely no single universal benchmark, since CPM varies enormously based on several factors:
Geography. CPMs in Tier 1 markets like the US, UK, and Western Europe are typically significantly higher than in emerging markets, reflecting differences in advertiser budget density and competition for inventory.
Ad format. Video and connected TV inventory generally commands meaningfully higher CPMs than standard display, reflecting both higher production value and more limited available supply.
Content category and audience. Finance, technology, and other high commercial intent verticals often see stronger CPMs than general interest content, since advertisers in those categories tend to have higher customer lifetime value justifying higher bids.
Seasonality. CPMs typically rise sharply in Q4, particularly around Black Friday, Cyber Monday, and the broader holiday shopping season, then cool off in January as advertiser budgets reset and shopping intent drops.
Ad placement and viewability. Higher visibility, well viewable placements generally earn stronger CPMs than low viewability positions, since advertisers increasingly factor viewability into what they're willing to pay.
Rather than comparing your CPM against a generic industry number, tracking your own CPM trend over time, and by segment, geography, device, content category, is a far more useful and accurate way to evaluate performance.
What Affects CPM: The Publisher's Side
Demand competition. The more advertisers genuinely competing for a given impression, the higher the effective CPM tends to be, which is a core reason header bidding and multiple demand sources generally outperform a single network relationship.
Audience and content quality. Advertisers pay more for audiences and content they consider genuinely relevant and brand safe, which is why content categorization and audience data quality directly affect pricing.
Ad format and placement. Larger, more visible, well positioned ad units typically earn stronger CPMs than small, low visibility placements, though this needs to be balanced against user experience and overall page performance.
Traffic quality and verification. Inventory with strong, verifiable traffic quality, low invalid traffic, clean supply paths, tends to attract stronger bidding than inventory advertisers view as higher risk or harder to verify.
Why CPM Alone Doesn't Tell the Full Revenue Story
CPM measures price per thousand impressions, but it says nothing about fill rate, how many of your available impressions are actually being monetized at all. It's entirely possible to have a strong CPM on the impressions that do sell, while a large share of total available inventory goes completely unfilled and earns nothing. For this reason, total revenue, or revenue per session, remains a more complete indicator of overall monetization health than CPM viewed in isolation.
Why This Matters Specifically for Remnant Inventory
Remnant inventory, the impressions a publisher's primary demand has already passed on, is frequently assumed to be inherently low CPM. In practice, the CPM a specific remnant impression can achieve depends heavily on how it's evaluated. A static, historically ranked fallback waterfall tends to produce both lower fill rate and lower effective CPM, since it doesn't adapt to genuinely higher value demand that might exist for a specific impression at a specific moment. Real time, per impression evaluation is specifically designed to capture the actual best available CPM for each remnant impression individually, rather than applying a single, generic low rate across the board.
Frequently Asked Questions
Is a higher CPM always better for a publisher?
Generally yes for the impressions that fill, but it's important to pair CPM with fill rate. A setup that achieves a high CPM by setting an aggressive price floor can actually reduce total revenue if it causes a large share of inventory to go unfilled entirely.
Why does my CPM vary so much day to day?
CPM reflects live, real time demand, which naturally fluctuates based on factors like time of day, day of week, seasonality, and overall advertiser budget activity, rather than representing a fixed, stable rate.
What's the difference between CPM and RPM?
CPM measures revenue or cost per thousand ad impressions specifically. RPM, revenue per mille, typically refers to revenue per thousand total pageviews or sessions, a broader metric that accounts for ad density and overall monetization across a page, not just a single ad slot's pricing.
Key Takeaways
- CPM stands for cost per mille, representing cost or revenue per one thousand ad impressions, calculated as total cost or revenue divided by impressions, multiplied by 1,000.
- eCPM is the more useful day to day metric for publishers, since it reflects a blended, real world average across mixed demand sources and pricing models.
- CPM varies enormously by geography, format, content category, seasonality, and placement, making your own historical trend more useful than a generic industry benchmark.
- CPM alone doesn't capture fill rate, so total revenue remains the more complete indicator of overall monetization performance.