Site icon MonetizeMore

What’s the difference between RPM and session RPMs (RPS)?

what-is-the-difference-RPM-vs-session-RPM

This post was most recently updated on March 11th, 2025

If you’re a publisher, you may be wondering which metric is more important to track: revenue per mille (RPM) or revenue per session (RPS)? Well, wonder no more! As publishers look for ways to understand how their ad inventory is performing, RPM and RPS are two very valuable metrics. In this blog post, we’ll break down the difference between revenue per mile and revenue per session for publishers and give you some tips on how to increase the latter. Stay tuned – it’s about to get nerdy up in here!

Key Metrics Defined

RPM stands for ‘revenue per mille and refers to the average revenue generated per 1000 ad impressions.

 

Calculation: (Total Revenue / Total Ad Impressions) * 1000

RPS (Revenue Per Session): The average revenue generated per user session.

 

Calculation: Total Revenue / Total Sessions

eCPM (effective Cost Per Mille): The ad revenue generated per 1000 ad impressions. This is often what ad networks report on.

 

Calculation: (Total Revenue / Total Ad Impressions) * 1000

Page RPM (Revenue Per Mille Pageviews): The average revenue generated per 1000 pageviews (more relevant for websites than gaming apps).

 

Calculation: (Total Revenue / Total Pageviews) * 1000

Session RPM (Revenue Per Mille Sessions): The average revenue generated per 1000 sessions. This is a crucial metric for gaming apps.

 

Calculation: (Total Revenue / Total Sessions) * 1000

 

Related Read: https://www.monetizemore.com/blog/what-is-rpm-session-page-ad/

What’s the difference between RPM and RPS?

While the acronyms are similar, RPM and RPS represent different ways of looking at your earnings. By understanding the difference between RPM and RPS, you can choose the right metric to track and optimize your monetization strategy effectively.

RPMs focus on earnings per thousand ad impressions. It’s all about how much money you make for every 1000 times an ad is displayed. RPM is a good indicator of the effectiveness of your ad units and the value of your ad inventory. A higher RPM means your ads are generating more revenue per impression.

RPS focused on earnings per user session. It tracks how much revenue you generate on average for each visit or session within your app. RPS provides a more holistic view of your monetization strategy by considering the entire user experience. It encourages you to optimize the entire session, not just individual ad impressions.

Why RPS is often preferred, especially for gaming apps:

RPS encourages you to focus on the overall user experience and how to maximize revenue from each user, not just on displaying as many ads as possible. RPS also offers:

How are RPMs and Session RPMs (RPS) related?

Both RPM and Session RPM are essential metrics for understanding and optimizing your app’s monetization performance. While RPM focuses on the efficiency of your ads themselves, Session RPM provides a broader perspective by considering the overall revenue generated per user session.

They both provide insights into how well your app is generating revenue, though they focus on different aspects:

How to improve your Session RPMs?

Improving Session RPMs requires a holistic approach that focuses on maximizing revenue from each user session while maintaining a positive user experience. Here’s what you can do:

1. Optimize Ad Strategies

 

2. Optimize In-App Purchases (IAPs)

 

What you should do now?

Always keep yourself updated on RPM and RPS trends. If you’re already partnered with MonetizeMore, you can analyze these metrics in the Profit Attribution Report. RPM and session RPMs are the snapshot to your daily ad inventory performance. If you haven’t signed up for Pubguru Header Bidding yet, you are missing out on taking your ad revenue to the moon.

 Get started here. Let’s talk

Frequently Asked Questions

What is page RPM?

The page RPM is the rate an advertiser must pay for every thousand ad impressions viewed per page and is calculated by dividing your estimated ad earnings by total number of pageviews with the result multiplied by 1,000.

Are RPS and session RPMs the same?

No, RPS and Session RPM are not the same. While they both measure revenue per session, Session RPM multiplies the result by 1000, similar to RPM and eCPM.

What is session RPM?

Session RPM shows the site’s ad earnings per visitor and gives you a snapshot of overall site performance.You can calculate session RPM by dividing your earnings by total user sessions multiplied by 1,000.

Exit mobile version