What is eCPM?
eCPM, which stands for effective Cost Per Mille (mille being Latin for "thousand"), is the single most important revenue metric for website publishers, bloggers, and content creators who monetize through display advertising. It represents the estimated earnings you receive for every 1,000 ad impressions served on your website, and serves as the universal benchmark for comparing ad monetization performance.
Unlike CPM (see what CPM means in advertising), which is an advertiser-side metric representing how much advertisers pay per 1,000 impressions, eCPM is a publisher-side metric that reflects what you actually earn. This distinction is crucial because publishers typically work with multiple ad networks, ad formats, and pricing models simultaneously — some ads may be sold on a CPM basis, others on a CPC (cost per click) basis, and still others on a CPA (cost per action) basis. eCPM normalizes all of these different revenue streams into a single, comparable metric.
How eCPM Differs from Regular CPM
CPM is a straightforward pricing model (use our CPM calculator to compute rates): an advertiser agrees to pay a fixed rate per 1,000 impressions. For example, an advertiser might bid $8 CPM for display ads targeting US tech audiences. The publisher earns a portion of that $8 after the ad network takes its revenue share.
eCPM, on the other hand, is a calculated metric that blends all your revenue sources together. If you earn $300 from 100,000 total impressions — some from CPM campaigns, some from CPC campaigns, and some from programmatic auctions — your eCPM is $3.00 regardless of the underlying pricing models. This makes eCPM the most honest representation of your per-impression earning power.
Why Publishers Care About eCPM
For publishers, eCPM is the key lever that determines total ad revenue. Your total monthly ad income (estimate yours with our ad revenue calculator) can be expressed as: Revenue = (Impressions ÷ 1,000) × eCPM. This means there are only two ways to increase your ad revenue: get more impressions (traffic) or increase your eCPM (earning efficiency). Since growing traffic takes significant time and content investment, optimizing eCPM is often the faster path to higher earnings.
eCPM also allows you to make apples-to-apples comparisons across different ad networks. If AdSense gives you an eCPM of $3.50 and Media.net gives you $4.20 for the same ad placement, you know Media.net is delivering more value for that specific slot. Similarly, you can compare eCPMs across different ad sizes, placements, pages, and traffic sources to optimize your entire monetization strategy.
eCPM vs. RPM
You may see ad networks use the term "RPM" (Revenue Per Mille) instead of or alongside eCPM. In Google AdSense, "Page RPM" refers to your estimated earnings per 1,000 page views, while "Impression RPM" refers to earnings per 1,000 ad impressions. The key difference is the denominator: RPM uses page views, while eCPM uses ad impressions. If you show 3 ads per page, your Page RPM will be approximately 3× your per-ad eCPM.
For example, if your site shows 3 ad units per page and each has an eCPM of $4, your Page RPM would be approximately $12 (3 × $4). Both metrics are useful: eCPM helps you optimize individual ad placements, while RPM gives you a holistic view of per-pageview monetization.
How Ad Networks Calculate eCPM
Ad networks calculate eCPM behind the scenes by aggregating all revenue from ads served on your site and dividing by total impressions. In a programmatic advertising environment, each ad impression goes through a real-time auction where multiple advertisers bid for the right to show their ad to a specific user. The winning bid determines the CPM for that single impression. When you aggregate thousands of these individual auctions — each with different winning bids — the average across all of them becomes your eCPM.
Header bidding has made this process more competitive by allowing multiple demand sources to bid simultaneously on each impression, generally resulting in higher eCPMs for publishers compared to the traditional waterfall ad serving model where demand sources were prioritized sequentially.