CPM vs RPM, which is better for publishers?
Understanding CPM (Cost Per Mille) and RPM (Revenue Per Mille) is crucial for publishers looking to track and optimize their advertising revenue. Though both metrics are essential, they often confuse new publishers with their distinct roles in shaping advertising strategies.In today’s video, we dive into everything you need to know about CPM and RPM. We’ll cover what to prioritize, key factors to monitor for maintaining ad quality and enhancing user experience, and provide simple formulas to help you calculate these metrics easily.⚡Stay tuned until the end for a comprehensive guide on how these insights can revolutionize your ad strategies and boost your earnings!
Key Takeaways
- CPM (Cost Per Mille) is the cost an advertiser pays for every 1,000 ad impressions — it's an advertiser-facing metric used to price and compare ad campaigns across different networks and formats.
- RPM (Revenue Per Mille) is the estimated ad revenue a publisher earns for every 1,000 impressions across their entire site, it's a publisher-facing KPI for tracking overall ad revenue performance.
- The CPM formula is: total cost of the campaign ÷ total number of impressions × 1,000. For example, a $500 campaign generating 50,000 impressions = a $10 CPM.
- The RPM formula mirrors CPM: total revenue ÷ total number of impressions × 1,000. Unlike CPM, RPM accounts for all revenue earned across all ad formats on a site.
- Publishers who understand both metrics gain a significant advantage. CPM helps benchmark and price inventory, while RPM helps identify the highest-performing formats, placements, and ad exchanges to allocate resources toward.
What is CPM, and why does it matter for publishers?
Naomi: CPM versus RPM: do you know the difference? Hi guys, it's Naomi back again with another episode of AdTeach. In today's episode we'll be going through the two most used yet confused terms in the programmatic world: CPM and RPM. So be sure to watch all the way through.
Naomi: CPM stands for Cost Per Mille — also known as the cost an advertiser pays for every 1,000 ad impressions. An impression is counted each time an ad is shown to a user. CPM is typically used for display advertising, where the advertiser pays for an ad to be displayed on an app or a website, rather than for an action such as a click or conversion.
Definition — CPM (Cost Per Mille): the cost an advertiser pays per 1,000 ad impressions served. "Mille" is Latin for thousand. It is the standard pricing model for display advertising.
Definition — Impression: counted each time an ad is displayed to a user on a page, regardless of whether the user clicks or interacts with it.
Naomi: Why is this important for publishers like you? Well, it gives you an easy way to compare the cost of advertising across different ad networks and ad formats. It also means that you can use CPM to set the cost of your ad inventory based on the estimated number of impressions that your website generates.
Naomi: So how do we actually calculate CPM? Before we crunch the numbers, we need to know two variables: the total cost of the advertising campaign, and the total number of ad impressions it's generated. Then we simply fill in the following — CPM is the total cost of the campaign over the total number of impressions, multiplied by 1,000. So for example, if an advertiser paid $500 to run an ad campaign that generated 50,000 impressions, their CPM would be $10.
Naomi: If you're still wondering what's so special about CPM, just know that publishers who understand their CPM rates are at a massive advantage — they are able to open themselves up to benefits such as maximising revenue, identifying high-value advertisers, optimising ad formats, and having the ability to make data-driven decisions.
What is RPM, and how is it different from CPM?
Naomi: Now onto RPM — or Revenue Per Mille — the estimated ad revenue earned for every 1,000 impressions. It also includes all revenue earned from any type of ad format from the website. So in short, it's a KPI — but for publishers looking to maximise their ad revenue. RPM helps publishers understand the value of their ad inventory, meaning they can make data-driven ad strategies. It also means that they can identify the ad formats and ad placements that are generating the most revenue. It's a great way for publishers to compare the performance of their ads across different ad exchanges, making informed decisions about where to allocate their advertising resources.
Definition — RPM (Revenue Per Mille): the estimated revenue a publisher earns per 1,000 impressions across their entire site, across all ad formats. Unlike CPM — which is per unit — RPM reflects the overall monetisation performance of a page or site.
Naomi: To calculate RPM, we use a very similar formula to CPM. With RPM, we take total revenue and divide it over the total number of impressions, multiplied by 1,000.
Naomi: The benefits of tracking and understanding your RPM include better revenue optimisation, efficient pricing by understanding your ad inventory value, and insights into ad performance.
CPM vs RPM: what's the difference in plain terms?
Naomi: To recap — CPM is the cost of running an ad campaign per 1,000 impressions, while RPM is the revenue generated for every 1,000 impressions received. Some key highlights: CPM is made for advertisers to determine ad prices for ad campaigns; RPM is made for publishers to track overall ad revenue across a website or an app.
Naomi: And that's it. There's more in the blog post linked below if you're interested in giving it a read, or alternatively you can always book a chat with us via the link in the description. And if you enjoyed this video, please consider liking and subscribing — it helps out the channel immensely. See you in the next one.
This is an edited transcript of AdTeach, produced by Publift. The words are Naomi's own — lightly edited for readability (filler words, false starts, typos, punctuation). No claims have been rewritten or generated by AI.

