#relationships·Jul 17, 2026·6 min read
eCPM vs RPM: What’s the Difference for Ad Learners?
eCPM (effective Cost Per Mille) and RPM (Revenue Per Mille) both measure ad revenue per 1,000 impressions, but they look at it from opposite sides. eCPM is the advertiser’s cost, while RPM is the publisher’s earnings.
Core difference: who pays vs who earns
eCPM = advertiser cost per 1,000 impressions. RPM = publisher revenue per 1,000 impressions.
- eCPM = (Total Ad Spend / Total Impressions) × 1,000
- RPM = (Total Revenue / Total Impressions) × 1,000
Why it matters
- eCPM helps advertisers optimise bids and compare campaign efficiency.
- RPM helps publishers monetise their inventory and compare ad networks.
So what: A high eCPM doesn’t always mean high RPM — ad networks take a cut.
Which to use when
Pick eCPM when:
- You are an advertiser evaluating campaign cost efficiency.
- You want to compare performance across different ad networks or DSPs.
- You need to optimise bids for a given impression volume.
Pick RPM when:
- You are a publisher measuring revenue from your ad inventory.
- You want to compare ad network payouts or test new placements.
- You need to report earnings to stakeholders.
Use both when:
- You run a marketplace and need to understand the spread between advertiser cost and publisher revenue.
- You are diagnosing a revenue drop — compare eCPM (demand) vs RPM (supply).
How they diverge
Perspective
- eCPM: Advertiser’s cost side.
- RPM: Publisher’s revenue side.
Formula nuance
- eCPM: (Total Ad Spend / Impressions) × 1,000 — includes all costs.
- RPM: (Total Revenue / Impressions) × 1,000 — only what the publisher receives.
Typical use case
- eCPM: Campaign optimisation, bid strategy, cross‑network comparison.
- RPM: Inventory monetisation, network selection, revenue reporting.
Where they overlap
Same denominator
Both divide by impressions and multiply by 1,000.
Monetary metric
Both are expressed in currency (e.g., $, €, ¥) per mille.
Programmatic standard
Both are widely used in RTB, Google Ad Manager, and Meta Ads reporting.
Real scenarios
Advertiser sees high eCPM but low conversions
Setup: A display campaign shows eCPM = $8.00, but CPA is high.
- What happened: High eCPM doesn’t guarantee conversion quality — it only measures cost per 1,000 impressions.
- What they checked: They compared eCPM with conversion rate and realised the audience was too broad.
Takeaway: Use eCPM for cost efficiency, not as a proxy for conversion performance.
Publisher sees RPM drop after changing ad network
Setup: A publisher switches from Network A to Network B and sees RPM fall from $4.50 to $2.80.
- What happened: RPM directly reflects publisher revenue — the drop means Network B pays less per 1,000 impressions.
- What they checked: They compared eCPM on both networks to see if advertiser spend was also lower.
Takeaway: RPM is the publisher’s bottom line; always test new networks with an RPM comparison.
How they work together
When you are an advertiser and need to compare cost efficiency across campaigns or networks.
When you are a publisher and need to measure actual revenue from your ad inventory.
When you run a marketplace or ad network and need to analyse the margin between advertiser spend and publisher payout.
Side-by-side snapshot
| Lens | eCPM | RPM |
|---|---|---|
| Perspective | Advertiser (cost) | Publisher (revenue) |
| Formula | (Ad Spend / Impressions) × 1,000 | (Revenue / Impressions) × 1,000 |
| Typical use | Campaign optimisation, bid strategy | Inventory monetisation, revenue reporting |
| Includes network fees? | Yes (total spend) | No (only what publisher receives) |
| Higher number means | More expensive for advertiser | More revenue for publisher |
Common pitfalls
Confusing eCPM with RPM
Why the confusion is wrong: eCPM is what the advertiser pays; RPM is what the publisher earns. They are not interchangeable.
- What to do instead: Always ask “whose perspective?” — advertiser → eCPM, publisher → RPM.
Assuming eCPM = RPM in a marketplace
Why the confusion is wrong: Ad networks take a cut, so eCPM is almost always higher than RPM.
- What to do instead: Track both to understand the margin. If eCPM is $10 and RPM is $6, the network keeps $4.
Quick check
Test whether you can tell these metrics apart.
boolean
eCPM is always higher than RPM in a marketplace with ad network fees.
Select an answer to continue
For learning only. Not advice on bids or spend.
You may also like
Metrics
Effective Cost Per Mille (eCPM)
eCPM (effective cost per mille) is the revenue a publisher earns per thousand ad impressions, r…
RevenueMetrics
Revenue per Mille (RPM)
RPM (Revenue per Mille) measures how much a publisher earns per thousand page views or sessions.
RevenueRelationships
AOV vs CVR
RelationshipsRelationships
Fill Rate vs Auction Latency
Relationships