Session RPM
The average revenue earned per 1,000 user sessions, measuring monetization efficiency per visit.
What is Session RPM?
Session RPM measures the average revenue a publisher earns per 1,000 user sessions (visits). Unlike page RPM, which looks at individual page views, session RPM captures the total monetization value of an entire user visit, including all the pages they view and all the ads they see during that session. This makes it a more holistic metric for evaluating how effectively your site monetizes user engagement.
A session typically begins when a user arrives at your site and ends after a period of inactivity (usually 30 minutes) or when they leave. During a session, a user might view 1 page or 20 pages, with each page potentially containing multiple ad units.
How It's Calculated
Session RPM = (Total Revenue / Total Sessions) x 1,000
For example, if you earned $500 from 50,000 sessions:
Session RPM = ($500 / 50,000) x 1,000 = $10.00
Why It Matters for Publishers
Session RPM is arguably the most important revenue metric because it directly correlates with user engagement. Two sites might have the same page RPM, but the one with higher pages per session will have a much higher session RPM. This metric rewards publishers who create engaging, multi-page experiences rather than single-page visits.
Tracking session RPM also helps identify the true value of different traffic sources. Social media traffic might have a low page RPM but, if users browse multiple pages, can have a competitive session RPM. Conversely, search traffic with high page RPM but one-page sessions might be less valuable per visitor than expected.
Tips for Optimization
- Increase pages per session: Internal linking, content recommendations, and series-based content encourage users to view more pages, directly boosting session RPM.
- Optimize ad density per page: More well-placed ads per page means more impressions per session. Balance this against user experience to avoid increasing bounce rates.
- Implement ad refresh: Refreshing ads after 30-60 seconds of viewable time can generate additional revenue from users who spend a long time on a single page.
- Reduce bounce rate: Users who bounce contribute sessions with minimal revenue. Improve content quality, page load speed, and user experience to keep visitors engaged.
- Segment by traffic source: Compare session RPM across organic, direct, social, and referral traffic to identify which acquisition channels are most valuable for monetization.