#relationships·Jul 17, 2026·6 min read

eCPM vs RPM: What’s the Difference for Ad Learners?

Effective Cost Per Mille (eCPM) vs Revenue per Mille (RPM) relationship cover

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.

What they share

Both are per‑mille (1,000 impressions) metrics used in programmatic advertising.

  • Both use the same denominator: impressions.
  • Both are monetary — not engagement or viewability metrics.
  • Both can be compared across campaigns, ad formats, or time periods.

Shared limitation: Neither tells you about ad quality, viewability, or user experience.

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

  1. 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.

  2. 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

eCPM

When you are an advertiser and need to compare cost efficiency across campaigns or networks.

RPM

When you are a publisher and need to measure actual revenue from your ad inventory.

Both

When you run a marketplace or ad network and need to analyse the margin between advertiser spend and publisher payout.

Side-by-side snapshot

LenseCPMRPM
PerspectiveAdvertiser (cost)Publisher (revenue)
Formula(Ad Spend / Impressions) × 1,000(Revenue / Impressions) × 1,000
Typical useCampaign optimisation, bid strategyInventory monetisation, revenue reporting
Includes network fees?Yes (total spend)No (only what publisher receives)
Higher number meansMore expensive for advertiserMore 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.

Progress: 1/5

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