WebmasterID logoWebmasterID
Analytics metrics

Session RPM (revenue per session)

Session RPM is estimated revenue per thousand sessions: total revenue divided by sessions, times 1,000. It normalizes earnings to visits rather than pageviews, so it rewards monetizing an entire session — across every page a visitor sees — rather than a single page. It became prominent as ad programs shifted toward session-based reporting. The session definition matters, and it is a publisher convention layered on standard RPM.

Partially verified

What this means

Session RPM = (estimated revenue ÷ sessions) × 1,000. Where page RPM normalizes to pageviews, session RPM normalizes to sessions — a session being one visit, grouped by an inactivity timeout. The result is revenue per thousand visits, blending every ad shown across all pages in a visit. It answers 'how much does a visit earn' rather than 'how much does a page earn'.

Why it differs from page RPM

Page RPM and session RPM diverge whenever pages-per-session changes. A site that earns the same per visit but spreads it over more pages will show a lower page RPM but an unchanged session RPM. That makes session RPM more robust to layout and navigation changes and a better gauge of per-visitor value. The catch is the session definition: the inactivity timeout and reset rules (which differ between tools) change the session count and therefore the metric, so session RPM is comparable only within one consistent session definition.

This page is educational and not financial advice.

How it appears in analytics and logs

A higher session RPM means each visit earns more across all the pages it touches. Unlike page RPM, it does not fall just because visitors view fewer pages — it credits the full visit, so it reflects per-visitor monetization.

Diagnostic use case

Track earnings per visit rather than per page, to value monetization across a whole session and reduce sensitivity to pages-per-session differences.

What WebmasterID can help detect

WebmasterID groups sessions first-party with a documented timeout and classifies bots out, so the session denominator behind session RPM reflects real visits.

Common mistakes

Privacy and accuracy notes

Session RPM aggregates revenue over session counts and needs no personal identifiers. This page is educational and not financial advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.