CPM and RPM look almost identical on paper — both divide a dollar figure by a count of something and multiply by 1,000 — which is exactly why they get confused so often. The difference isn't in the formula. It's in what sits in the denominator, and that changes what question each number is actually answering.
What Each Metric Actually Measures
CPM is a rate tied specifically to ad impressions — it's what an advertiser pays, or a publisher earns, per thousand times an ad was served. RPM (revenue per mille, or revenue per thousand) generalizes that same per-thousand structure to a broader unit that isn't necessarily an ad impression at all: a page view, a session, or a video view.
RPM = (Total Revenue ÷ Total Units) × 1,000
A publisher's page RPM, for instance, divides total ad revenue by total page views — not by impressions — because a single page load can trigger several separate ad impressions at once. RPM is answering "how much did this page earn me," while CPM is answering "how much did this one ad slot earn per thousand times it ran."
Why the Same Page Can Have a Higher RPM Than Any Single Ad's CPM
Consider a page that shows three ad slots, each selling at a $4 CPM, and gets 1,000 page views in which every slot is filled and served once per view. Total ad revenue across all three slots is (3 × $4 ÷ 1,000 impressions each) × 1,000 impressions each = $12 per thousand page views — a $12 page RPM, three times any individual slot's $4 CPM, simply because each page view generated three billable impressions rather than one.
This is the most common source of confusion: a publisher celebrating a "$12 RPM" isn't necessarily getting a better rate per ad than one running a single $4 CPM slot — they're running more ads per page. RPM captures total monetization per unit of audience attention; CPM captures the rate of one specific ad product.
Worked Comparison
A blog with two ad units per page
10,000 page views, each showing two ad impressions. Total ad revenue for the period is $150.
Page RPM = ($150 ÷ 10,000) × 1,000 = $15.00
Ad CPM = ($150 ÷ 20,000 impressions) × 1,000 = $7.50
Same underlying revenue, two different — and both correct — numbers, because they're measured against different units. Neither is "wrong"; they answer different questions, and mixing them up when comparing performance across sites or platforms is a common analysis mistake.
When to Use Which
- Use CPM when pricing, buying, or evaluating a single ad placement or ad unit on its own terms.
- Use RPM when evaluating total monetization of a page, session, or piece of content — the number YouTube creators and bloggers actually watch, since it reflects total earnings per unit of audience.
- Use eCPM when you need to compare results across pricing models on a common basis — see eCPM Explained for how that differs from both.
Frequently Asked Questions
Is RPM always higher than CPM?
Not necessarily — it depends what RPM is measured against. If a page shows multiple ad slots, page RPM tends to run higher than any single slot's CPM, since total revenue from all those ads gets divided by page views rather than by the larger number of individual ad impressions. Compare the definitions, not just the numbers, before drawing conclusions.
Why do YouTube and blogging platforms use RPM instead of CPM?
Because a single video view or page view often contains multiple monetizable ad impressions, and creators care about total earnings per view or per session, not the rate of any individual ad within it. RPM answers "how much did this session earn me" directly, which CPM alone can't.
Can I calculate my own RPM from CPM data?
Yes, if you know total ad revenue and total page views or sessions: divide revenue by page views, multiply by 1,000. You don't need to know the CPM of each individual ad slot to do this — RPM is a revenue-per-unit calculation independent of how many ads contributed to it.
CPM and RPM aren't competing definitions of the same thing — they're the same formula pointed at different denominators. Knowing which one you're looking at, and what it's actually being divided by, matters more than the number itself.
Calculate your own CPM from cost and impressions.
Related Reading
Builds and maintains CPM Calculator, a free tool used to plan ad spend and check impression pricing across campaigns. Writes about the pricing models and formulas behind digital advertising.
