CPM vs eCPM

Understand the difference between CPM and eCPM with a comparison table, formulas, and practical examples. Learn when to use each metric for ads vs revenue.

Last Updated: Jan 6, 2026

CPM is cost per 1,000 impressions (what you pay).

CPM

How much you pay for 1,000 impressions

CPM = (Cost / Impressions) × 1000
eCPM

How much you earn per 1,000 impressions

eCPM = (Revenue / Impressions) × 1000

Side-by-side comparison

Here’s the easiest way to separate CPM and eCPM: look at the numerator.

CPM
Meaning
How much you pay for 1,000 impressions
Formula
CPM = (Cost / Impressions) × 1000
When to use
Advertising reach/awareness cost comparisons
eCPM
Meaning
How much you earn per 1,000 impressions
Formula
eCPM = (Revenue / Impressions) × 1000
When to use
Publishing monetization comparisons across sources

Real-world examples (so the difference sticks)

The easiest way to remember the difference is to work through a few examples.

Advertiser view (CPM)
Inputs
Cost $1,200, Impressions 150,000
Output
CPM $8.00
Note
(1200 / 150000) × 1000 = 8
Publisher view (eCPM)
Inputs
Revenue $450, Impressions 150,000
Output
eCPM $3.00
Note
(450 / 150000) × 1000 = 3
Same impressions, different numerator
Inputs
Impressions 200,000; Cost $2,400; Revenue $600
Output
CPM $12.00, eCPM $3.00
Note
CPM can rise while eCPM stays flat if advertiser costs increase but publisher revenue does not.

Key takeaways

CPM = cost. eCPM = earnings.

Both use impressions, but the numerator is different (cost vs revenue).

Use CPM for advertiser-side efficiency, eCPM for publisher-side monetization.

A “good” CPM depends on your goal and context; a “good” eCPM depends on demand and traffic quality.

CPM can rise when you buy better inventory; eCPM can rise when advertisers value your audience more.

Compare within the same denominator and definition of an impression.

How to use CPM and eCPM in reports

In reports, confusion usually comes from labels.

Write labels as “Cost CPM” and “Revenue eCPM” to make the numerator obvious.
Keep CPM and eCPM on separate charts unless you are telling a specific story about market conditions.
Pair rates with volume (impressions) and totals (total spend / total revenue).
Define what an impression means in the report (served vs viewable vs page view).

Common mistakes

Comparing CPM (spend) to eCPM (earnings) as if one is “better” than the other.

Mixing denominators (ad impressions vs page views) and then treating the result as comparable.

Ignoring volume. A great eCPM with tiny impression volume can earn less total revenue than a lower eCPM at scale.

Using day-to-day fluctuations as conclusions. Small sample sizes produce noisy CPM/eCPM.

Try the calculators

Use the right calculator for the metric you need. If you’re analyzing spend, use the CPM calculator. If you’re analyzing earnings from traffic, use the eCPM calculator. Then compare the result to your own historical baseline before you change strategy.

Open CPM CalculatorOpen eCPM Calculator

Frequently Asked Questions