Publisher income
Website RPM calculator.
Enter your ad earnings and pageviews for the same period. The tool gives page RPM, and session and impression RPM if you add those counts, then projects earnings at a traffic level you choose. Runs in your browser; nothing is sent or stored.
Page RPM = earnings / pageviews x 1,000. $150 from 30,000 pageviews is a $5.00 page RPM.
Your numbers
Result
Worked example
$150.00 from 30,000 pageviews is a $5.00 page RPM. With 20,000 sessions the session RPM is $7.50 and pages per session is 1.5. With 90,000 ad impressions the impression RPM is $1.67 and there are 3 ad impressions per pageview. At 100,000 pageviews the same page RPM earns $500.00.
How it works
Google AdSense defines page RPM as estimated earnings per thousand page views, impression RPM as estimated earnings divided by impressions times 1,000, and session RPM as earnings per thousand ad sessions. AdSense notes that RPM is an estimate and not how much you actually earned.
Use earnings and traffic from the same dates and the same source. A blog with more ads per page has a higher page RPM but a lower impression RPM, so compare like with like.
AdSense says session metrics are being retired from its reports from September 2025, so if your dashboard no longer shows sessions use your analytics tool's session count.
Everything runs in your browser. Nothing you type is sent or stored.
Terms and sources checked 2026-10-15
| Term | Figure | Source |
|---|---|---|
| Page RPM | Estimated earnings / page views x 1,000 | Google AdSense Help: Page RPM |
| Impression RPM | Estimated earnings / impressions x 1,000 | Google AdSense Help: Impression RPM |
Retrieved 2026-10. Terms change; confirm on the source before you rely on a number, and edit the fields if they have moved. This tool does not contact any of these services and is not affiliated with them.
Sources
FAQ
How do I calculate RPM for my website?
Divide your ad earnings by your pageviews for the same period and multiply by 1,000. That is page RPM, which this calculator computes.
What is a good RPM?
There is no single answer; RPM depends on niche, country, ad layout and season. Compare your own RPM over time rather than against a number from the internet.
What is the difference between RPM and CPM?
CPM is what advertisers pay per 1,000 ad impressions. RPM is what you earn per 1,000 pageviews, sessions or impressions after any network share, so it reflects your whole page.
Why is my impression RPM different from my page RPM?
Page RPM spreads earnings across pageviews and impression RPM across ad impressions. If you show 3 ads a page, impression RPM is about a third of page RPM.