eCPM vs CPM vs RPM; Key Differences Explained

eCPM vs CPM vs RPM

With an ad revenue of 237.86 billion U.S. dollars, Google AdSense is one of the most extensive ad networks helping publishers monetize their website traffic through search advertising. While there are many strategies to scale Google AdSense revenue, publishers require reliable revenue forecasting methods to make data-driven decisions to strategically modify their ad strategy and grow gradually. 

A recent survey shows that 61% of publishers consider CPM & eCPM the key metrics for measuring ad revenue. Using historical data, CPM, eCPM, and RPM help publishers understand their websites’ revenue potential and calculate the expected revenue. 

While there are many ways to forecast revenue, it is crucial to understand the use cases and purpose of each metric to interpret and make meaningful changes that influence the overall ad revenue. This blog precisely helps you understand each revenue metric, when and how you can use it, and the differences between each other to provide a better understanding of the concept. 

eCPM vs. CPM vs. RPM: What is It?

eCPM, CPM and RPM are ad revenue metrics designed for publishers and advertisers to forecast the cost or revenue of ad campaigns. These metrics help advertisers predict cost compared to the results of ad campaigns, whereas publishers can predict the revenue of different ad campaigns. Here’s everything you need to know before using eCPM, CPM or RPM to calculate your publications’ AdSense revenue

1. What Is eCPM? How does it help Publishers? 

eCPM stands for Effective Cost Per Thousand Impressions, which calculates the revenue generated per thousand impressions. This helps publishers forecast their overall ad inventory monetization potential irrespective of the pricing model followed–be it CPC, CPM, or CPA. It considers all the different channels, formats, ad networks, units etc., while calculating the revenue. 

eCPM estimates how much revenue their ad inventory can drive for every 1000 impressions. Different ad units and impressions can be bid for different payment structures at varied bid rates, and eCPM counts the average of all the ad impression bids to give a holistic view of your ad inventory performance. 

eCPM is a traffic-centric metric; the more traffic, the higher the eCPM. There are three ways to calculate eCPM based on the different stages of ad requests. 

  1. eCPM by ad requests: This only counts the number of ad requests sent to the ad exchange. These ad requests may or may not be fulfilled. There are multiple reasons behind an ad exchange not being accepted – for instance, the readers might have left the page, or the request might not be eligible. Here’s how to calculate eCPM by ad requests: 

Total ad revenue    
eCPM by ad requests = ——————– × 1,000
  Number of ad requests 
eCPM by Ad request formula
  1. Matched eCPM: This metric indicates the eCPM at the stage when an ad request is initiated, the advertiser is matched to the inventory, and the advertiser is willing to pay. 
                                              Total ad revenue 
eCPM by Matched Ad Requests = —————————   × 1000
                                         Number of matched requests 
Matched eCPM Formula
  1. Ad eCPM: This is the commonly used eCPM method to calculate revenue. It indicates the ad yield generated when an ad is served, and inventory is bid and paid for.
              Total Ad impressions 
  Total ad revenue eCPM =  ———————   × 1,000              
Total Ad impressions 
Ad eCPM Formula

If you want to know the average revenue of your ad inventory, eCPM is the best model to arrive at it. Based on the calculation, you can change your ad inventory to influence your ad yield. 

For example, eCPM allows you to compare ad revenue against different formats, placements, pricing models, etc., so you can prioritize those well-performing combinations to maximize ad revenue. Further, you can increase your ad inventory prices based on your eCPM metrics, as higher eCPM indicates higher value. Overall, eCPM gives you a comprehensive analysis of your ad inventory performance that will help you optimize and iterate your existing ad efforts. 

2. What Is CPM?  How does it help Publishers? 

CPM stands for Cost Per Thousand Impressions, which indicates the revenue earned per thousand impressions. Unlike eCPM, CPM is highly relevant to advertisers and only considers the CPM pricing model. However, similar to eCPM, it is a traffic-oriented metric, as conversions are not the revenue-determining metric for this pricing model., You can calculate CPM for different locations, formats, devices, ad units, and more to find your site’s ad strengths. 

CPM is more prevalent among advertisers as it helps them predict the cost of generating 1000 impressions. CPM rates can vary based on traffic value and ad placements’ capability to drive conversions. For instance, if ads are shown on a site that attracts highly relevant users who are likely to click or take action toward the ad, the CPM rate will be higher compared to the ads only shown to increase brand awareness. Hence, publishers can set different pricing for their ad units based on their ad units’ performance and traffic value. 

Here’s the formula to calculate CPM: 

                Cost of the Ad campaigns 
Cost of the Ad campaigns CPM =  —————————–  × 1000                     
Total Impressions 
CPM Formula

While CPM is an advertiser focus metric, publishers can use RPM to measure their revenue per mile. 

3. What Is RPM?  How does it help Publishers? 

RPM stands for Revenue Per Mille, where “mille” represents a thousand impressions. It is similar to CPM but is a metric for publishers. It measures a publisher’s revenue for every 1,000 impressions of ads displayed on their website. 

RPM can be calculated at the page level and based on session duration to understand a site’s top-performing pages and benchmark visitors’ sessions against the revenue. 

Here’s the formula to calculate RPM in two different ways:

  • Session RPM: This focuses on the earning potential of each user session. A single-user session can include multiple pageviews, making session RPM a valuable metric for evaluating how effectively a website monetizes its traffic across the entirety of a user’s visit, not just on a per-page basis.
Total advertising revenue 
Session RPM =       —————————– × 1000                                      
Number of sessions          
Session RPM Formula
  • Impression RPM:  CPM counts the views on each ad unit, whereas RPM counts the views on the page level. Even if the reader does not see all the ads present on a page, RPM considers that page view as impressions for all the ad units present. In contrast, CPM only considers impressions based on each ad unit’s visibility. Hence, RPM will always be higher than CPM metrics.  
Estimated Revenue 
RPM = ———————- × 1000    
  No.of Pageviews 
Impression RPM Formula

Pageview RPM helps you calculate the revenue potential of your site’s high-traffic driving page. In contrast, session RPM helps you optimize different aspects of your ad strategies and site to increase the revenue potential of each user session. 

You can also use the formula below to calculate RPM irrespective of page views and sessions. This formula is similar to CPM; however, the total cost is replaced by total revenue. 

Total Revenue
RPM Impressions  =   ———————-    × 1000                                
Total Impressions
RPM Impressions Alternative Formula

While RPM gives you insights into the revenue potential of your site’s impressions, eCPM helps you analyze your ad inventory’s overall revenue opportunities and provides an average of multiple CPMs. 

What are the Key Differences between eCPM vs CPM vs RPM? 

eCPM CPMRPM
Used to calculate the ad revenue per 1,000 impressions across all ad sources at the site level. The price an advertiser pays for 1,000 impressions of an ad.The total revenue earned by publishers per 1,000 page views or impressions.
Tracks average revenue based on impressionsTracks cost of ads for advertisersTracks revenue based on impressions
For both publishers & advertisersFor advertiser For publishers 
Publishers use eCPM to assess and compare the effectiveness of different ad networks and campaigns.Used by advertisers to decide how much they are willing to pay for their advertisements to appear on a platform.Used by publishers to evaluate the monetization capability of ad revenue at the page level and session level. 
Focuses on the effectiveness and profitability of specific ads or ad campaigns.Focuses on the cost side of advertising, specifically what advertisers pay for ad impressions.Focuses on the revenue side from the publisher’s perspective, encompassing all forms of revenue per thousand view.
Primarily used by publishers and advertisers to evaluate ad performance.Primarily used by advertisers when planning and budgeting campaigns.Primarily used by publishers for revenue prediction.
Core Differences between eCPM, CPM, and RPM

While CPM is advertiser-focused, indicating the cost that the advertisers pay for their ads to be shown, eCPM and RPM are more publisher-focused, offering insight into ad effectiveness and overall site profitability.

FAQs

How can publishers increase their eCPM, CPM, and RPM?

Publishers should prioritize publishing high-quality content, maintain clean and easy-to-use UX, showcase relevant and high-quality ads, and partner with high-paying ad networks that offer competitive bidding models and pricing structures. These factors together influence the revenue metrics.

What is the relationship between eCPM, CPM, and RPM?

CPM is an advertiser metric, whereas RPM is the publisher metric, but both estimate the cost or revenue incurred per thousand impressions. Whereas eCPM not only considers CPM but all pricing structures while calculating publishers’ ad revenue. 

Can eCPM, CPM, and RPM be used together to measure ad performance?

Yes, all three metrics can be used together, as it will help you understand both the overall revenue potential of an ad campaign and revenue yield from specific pricing models like CPM. 

Key Takeaways

  • CPM is advertiser-focused and measures the cost incurred to generate 1000 impressions. Advertisers primarily use this to increase brand awareness. 
  • RPM is publisher-focused and measures the revenue generated per thousand impressions. RPM can be calculated at a generic level or from specific aspects like page views and sessions 
  • eCPM is relevant to both publishers and advertisers in calculating the average revenue yield from ads at the site level regardless of the ad units, ad format, placement, bidding price, etc. 
  • Publishers who want to understand the revenue potential at the site level should use eCPM, and those who want to track page or session-level CPM should use RPM. 
  • Using these metrics, publishers can iterate their ad strategy to increase their revenue opportunities based on data-driven suggestions. 
Join Our Newsletter

Start Growing your Ad Revenue today!

Struggling to boost your Ad Revenue? We'll be happy to help!
Ad Optimization

Discover more from YieldMonk - Ad Revenue Maximization

Subscribe now to keep reading and get access to the full archive.

Continue reading