How to understand CPM and eCPM

  • 17 / 09 / 2021
  • Agata Kapinska
How to understand CPM and eCPM

Moving around the online advertising sphere, you’ve come across many terms and explanations that do not always come in line with one another. At some point you might not be sure what to trust, and to solve that impasse you should always look for the context you move around. Although what those abbreviations hide is fixed, the meaning varies for publishers and advertisers. So let’s start at the beginning and dispel doubts regarding CPM and eCPM, which are the most common metrics in monetization.

CPM – Cost Per Mille (thousand)

Formula:

CPM = (total cost of a campaign/total measured ad impressions) x 1000

Let’s start with an example – if an advertiser pays 50$ for a campaign and the ad receives 50000 impressions then the price agreed on is 1$, because:

CPM = (50/50000) x 1000 = 1$

CPM is an advertisers oriented metric. It’s one of the most common cost indicators in digital marketing based on impressions, which occur when a particular advertisement is served on a website. What’s important to acknowledge is that impression is counted whenever a creation responding to an ad request is rendered on the website. That doesn’t necessarily mean the ad has been seen by a user. It might be displayed in the area of a page outside the viewport. CPM is the price of showing a campaign a thousand times under an established condition, which means it states how much it could be paid for an advertisement to appear in one of your placements. In other words, it specifies the price advertisers pay to reach their targeted audience. So as you see, it’s more informative for advertisers since it’s about the price.

eCPM – effective Cost Per Mille (thousand)

Formula:

eCPM = (total ad revenues/total measured ad impressions) x 1000

For an example, let’s imagine two active campaigns – one with CPM of 1$ and the other one 0.60$. If each campaign bought 1000 ad impressions the publisher earned 1,6$ for 2000 impressions. In such a case eCPM is 0,80$:

eCPM = (1,6/2000) x 1000 = 0.80

eCPM is more valuable for publishers than CPM since it shows how much a particular ad slot makes, thus helping to understand how much a publisher earns. CPM is the rate offered by the advertiser. Effective Cost Per Mille is an average rate gathering bids from multiple advertisers, therefore various ad placements, thus different campaigns’ CPMs. In this case, it’s not about the price but combined earnings from all impressions sold by the publisher. eCPM also could take into account prices of various ad slots in use on your website, which differs in value, and its high rates do not represent potential maximum website revenue.

eCPM’s primary function is to help publishers understand the value of impressions generated by their users in relation to ad slots, or per each format (display, video, native ad), etc. It indicates the worth of ad inventory; therefore it’s commonly used in reporting methods. However, since it’s based on rates paid for diverse formats, it’s not enough for proper ad revenue analysis. A series of articles on the Bidlogic website examines quarterly changes in eCPMs for mobile apps monetized within the Bidlogic network, considering five world regions, three ad formats, and two platforms, Android and iOS. This analysis shows the importance of considering multiple factors. It highlights how important it is to consider ad format, platform, geolocalization, seasonality, or even world politics. For instance, typically, due to the end of the fiscal year in India in the late first quarter of the year, eCPMs are usually lower than, for example, in Eastern Europe, when compared to the second quarter of every year. Here are the numbers: mobile apps’ eCPM performance in Q2 2025 vs. Q1 2025 in India on iOS dropped for Rewarded Video by 19.53%, and in Germany increased by 42.73% in the Bidlogic network. However, Interstitial ads in the same period on iOS grew in the USA by 3.70%, in the UK by 2.60%, in Germany by 5.94%, and in Japan by 17.25%. At the same time, Interstitials in India decreased by 0.34%. That’s why it’s a mistake to compare eCPMs of different regions without considering the context. The same can be said about other factors.

Pieces of a puzzle

As you see, both CPM and eCPM are crucial in understanding your ad revenue. They explain why and how advertisers pay for your ad inventory. That makes them essential for efficient optimization you, as a publisher, should keep running. Although both of the described above metrics are equally important, neither of them is enough. That’s because CPMs focus on units, and revenue is about what your website earns as a whole. No worries though, there is a metric that brings it all together – RPM, and you can find out more about it in our article RPM – an essential publisher oriented metric.

Read also

Tips for improving Google Core Web Vitals
Tips for improving Google Core Web Vitals

Tips for improving Google Core Web Vitals

Dive into our third article in the series dedicated to Core Web Vitals. Within this one, we feature valuable tips to boost your website's performance. Discover further insights with a simple click!

Read more
Geotargeting – simple feature to suit various traffic
Geotargeting – simple feature to suit various traffic

Geotargeting – simple feature to suit various traffic

Localization data ⎼ so simple, yet so efficient! Find out how much potential it holds and how to put it to good use.

Read more

Find the best solutions
for your business

Benefit from expert knowledge

Start earning more

Registration to the optAd360 network

Increase your ad revenue!

Join satisfied publishers who, thanks to the optimization of their advertising space
with our technology, started to generate greater profits.

Sign up