eCPM vs CPM: The Complete 2026 Guide for Advertisers and Publishers

Cost per mille (CPM) and effective cost per mille (eCPM) are the two most common pricing units in digital advertising, yet they describe different sides of the same transaction. This guide breaks down what each metric measures, how they relate mathematically, and when advertisers and publishers should rely on one over the other.

Fundamentals

What Is CPM (Cost Per Mille)?

CPM stands for cost per mille, the price an advertiser pays for one thousand ad impressions. As a fixed pricing model, CPM is agreed before or during a campaign, giving advertisers predictable budgeting regardless of how well the ad ultimately performs. The formula divides total campaign cost by total ad impressions, then multiplies by 1,000.

Formula - CPM CPM = (Total Campaign Cost ÷ Total Impressions) × 1,000 Example: $500 spent across 100,000 impressions = $5.00 CPM

Several factors move that number. Audience targeting narrows or widens available inventory, and tighter targeting generally raises price. Ad format and placement matter too: video and rewarded formats tend to command a higher CPM than standard banners. Seasonal demand also shifts pricing, since advertiser competition for impressions rises during peak buying periods such as Q4. Because CPM is fixed at purchase, it tells an advertiser what impressions cost, not what the resulting placement actually earned for the publisher running it.

What Is eCPM (Effective Cost Per Mille)?

eCPM, or effective cost per mille, is a normalized revenue metric that expresses total ad revenue per 1,000 impressions, regardless of which pricing model actually generated that revenue. Publishers use eCPM to compare income across CPM, cost-per-click (CPC), and cost-per-action (CPA) campaigns on a single, consistent scale, since raw revenue figures from different models are not directly comparable.

Formula - eCPM eCPM = (Total Ad Revenue ÷ Total Impressions) × 1,000 Example: $1,200 in revenue from 400,000 impressions = $3.00 eCPM

That $1,200 in revenue from 400,000 impressions works out to an eCPM of $3.00, whether it came from a handful of high-value CPC clicks or a larger volume of lower CPM impressions. Because eCPM is calculated after impressions are served and revenue is confirmed, it functions as a performance metric rather than a cost metric, and it is the standard yardstick publishers use to rank placements, formats, and demand sources against each other.

Comparison

eCPM vs CPM: The Core Difference

The distinction between eCPM vs CPM comes down to timing, intent, and who each metric serves. CPM is a forward-looking cost metric: an advertiser and ad exchange agree on it before or during a campaign, and it does not change based on how the ad performs afterward. eCPM is a backward-looking revenue metric: it can only be calculated once impressions have been served and revenue has been recorded, making it the publisher's measure of actual yield.

A common misconception is that CPM and eCPM should always match. In practice, the two figures for the same inventory often diverge because ad exchanges and mediation platforms retain a commission before passing revenue to the publisher. Advertisers use CPM to control spend; publishers use eCPM to evaluate what inventory is actually worth across demand sources, which is why the same ad placement can show a different number depending on which side of the transaction is looking at it.

Diagram showing an advertiser paying CPM to an ad exchange, the exchange retaining a commission, and the publisher receiving the remaining revenue as eCPM.
The advertiser's CPM payment and the publisher's realized eCPM are separated by an exchange commission and fill rate.

Side-by-Side Comparison Table

The table below summarizes the practical differences between eCPM vs CPM across six dimensions, from who primarily uses each metric to when it becomes known during a campaign. Reviewing both side by side clarifies why the two figures rarely match exactly, even for the same ad inventory.

Table 1. eCPM vs CPM, compared across six dimensions
DimensionCPMeCPM
Full nameCost Per MilleEffective Cost Per Mille
Primary userAdvertiserPublisher
What it measuresCost per 1,000 ad impressions boughtRevenue earned per 1,000 impressions served
When knownSet before or during a campaignCalculated after impressions and revenue are known
Type of metricInput / cost metricOutput / performance metric
Primary use caseBudgeting and biddingYield comparison across demand sources

Worked Examples

Two short calculations show how the formulas apply in practice. A campaign that spends $500 to buy 100,000 impressions produces a CPM of $5.00, calculated as ($500 ÷ 100,000) × 1,000. A publisher that earns $1,200 in total ad revenue from 400,000 served impressions has an eCPM of $3.00, calculated as ($1,200 ÷ 400,000) × 1,000.

Illustrative example - gross revenue to net eCPM
  1. Gross ad revenue: $1,200 from 400,000 impressions
  2. Ad exchange commission (illustrative, 9%): -$108
  3. Net publisher revenue: $1,092
  4. Net eCPM: ($1,092 ÷ 400,000) × 1,000 ≈ $2.73

The 9% commission rate above is illustrative only, not a documented industry standard; actual rates vary by exchange and contract.

The gap between what an advertiser pays and what a publisher nets often traces back to intermediary commissions like the one illustrated above, plus fill rate gaps when not every auction results in a filled impression.

Strategy

When to Use Each: Advertiser vs. Publisher

Advertisers rely on CPM because it is known in advance and lets a budget be planned around a fixed cost per thousand impressions, regardless of how the campaign eventually performs on click-through or conversion. This makes CPM the natural unit for upper-funnel awareness campaigns, where impression volume rather than direct response is the goal.

Publishers rely on eCPM for the opposite reason: it normalizes revenue across every pricing model and demand source running against their inventory, which is what makes yield optimization possible. A publisher comparing a CPM-based direct deal against CPC-based programmatic demand cannot compare the two raw figures directly, but converting both to eCPM puts them on the same scale. That comparison determines which demand source should receive priority in an ad request, and it is the foundation of any yield optimization strategy across multiple networks.

Two-column diagram contrasting the advertiser's use of CPM for budgeting with the publisher's use of eCPM for yield comparison.
Advertisers plan spend with CPM; publishers compare yield with eCPM.

Increasing eCPM Through Multi-Mediation

Running a single demand source caps eCPM at whatever that one buyer is willing to pay for a given impression. Multi-mediation setups introduce header bidding, where several demand sources bid on the same impression concurrently, so the highest bidder wins rather than a single network taking inventory by default. This competitive dynamic is a core mechanism behind most yield optimization strategies.

Diagram showing several demand sources bidding concurrently on the same ad impression through header bidding, with the highest bid winning the placement.
Header bidding lets several demand sources compete for the same impression at once, rather than filling it through a single default network.

Mediation stacks commonly combine several demand sources side by side, such as AppLovin MAX, PubMatic, and Yandex Ads Monetization, each operating as a mediation platform among several demand sources competing for the same inventory. Adding demand alongside existing partners typically lifts blended eCPM, since more bidders competing for an impression tends to raise the clearing price, though the size of that lift varies by app, geography, and inventory type.

Benchmarks

What Is a Good eCPM? Benchmarks

There is no single number that qualifies as a good eCPM, since the figure depends heavily on geography, ad format, and season. Reported ranges illustrate the spread rather than a target: Tier 1 rewarded video placements have reported eCPM roughly between $15 and $30, while standard banner placements have reported eCPM closer to $0.50 to $2.50, based on ranges compiled across several industry sources. Seasonal demand adds further variance, with Q4 commonly associated with an eCPM lift of roughly 20 to 60 percent compared with other quarters, again as a range rather than a fixed figure. Any benchmark should be treated as directional context, not a threshold to hit.

Two stat tiles comparing reported eCPM ranges: Tier 1 rewarded video roughly $15 to $30, and standard banner roughly $0.50 to $2.50.
Reported eCPM ranges by ad format, compiled across several industry sources. Actual figures vary by geography and season.

Conclusion

eCPM and CPM measure the same advertising transaction from opposite ends: CPM is what an advertiser agrees to pay before a campaign runs, and eCPM is what a publisher actually earns once impressions and revenue are confirmed. Understanding both, and why they diverge once exchange commissions and fill rate are factored in, is what allows advertisers to budget accurately and publishers to compare demand sources on equal footing rather than by raw pricing model alone.

Frequently Asked Questions

What is the main difference between eCPM and CPM?

CPM is a cost metric an advertiser agrees to before or during a campaign, fixed regardless of performance. eCPM is a revenue metric calculated after impressions are served, normalizing earnings across CPM, CPC, and CPA models so publishers can compare demand sources on one scale.

Why don't CPM and eCPM always match for the same impression?

Ad exchanges and mediation platforms typically retain a commission before passing revenue to the publisher, and not every auction fills. Both factors mean the advertiser's CPM bid and the publisher's realized eCPM can diverge even for the exact same ad inventory.

Is there a fixed number that counts as a good eCPM?

No. eCPM benchmarks vary by ad format, geography, and season, so published ranges should be treated as directional context rather than a fixed target. Reported ranges for rewarded video and banner formats, for example, differ by a wide margin.

How does multi-mediation affect eCPM?

Multi-mediation setups use header bidding to let several demand sources, potentially including regional platforms such as Yandex Ads Monetization, bid on the same impression at once. More bidders competing for an impression tends to raise the clearing price, which is a primary lever for yield optimization.

Does eCPM apply only to CPM-based campaigns?

No. eCPM normalizes revenue from CPC and CPA campaigns onto the same per-thousand-impression basis as CPM, which is why publishers use it as a single comparison metric across every demand source and pricing model running on their inventory.