Understanding the blog ad revenue (RPM) calculator — concept and principle
Page RPM is the advertising revenue a site earns for every 1,000 page views. Bloggers and publishers use it to estimate monthly and yearly display-ad income from traffic, to compare months or topics on a fair basis, and to judge whether a traffic goal would produce the income they want.
How it is calculated
- Monthly ad revenue = page views per month ÷ 1,000 × page RPM.
- Yearly revenue = monthly ad revenue × 12.
Page views are a count; RPM is money per 1,000 page views, taken from your ad network report (for example, Google AdSense reports Page RPM). The calculator works with any currency, so use the currency your RPM is reported in.
The principle
RPM stands for revenue per mille, "mille" being Latin for thousand. Ad networks report it as estimated earnings ÷ page views × 1,000, which bundles everything that drives earnings (how many ads a page shows, how often they are viewed or clicked, and what advertisers bid) into one average number. Reversing that definition turns a traffic forecast into an income forecast. Because RPM is an average, the estimate is only as good as the assumption that future traffic will look like the traffic that produced it.
Worked example
- Inputs: 120,000 page views per month, page RPM $8.
- Thousands of page views = 120,000 ÷ 1,000 = 120.
- Monthly revenue = 120 × $8 = $960.00.
- Yearly revenue = $960 × 12 = $11,520.00.
How to read the result
RPM varies widely by topic, reader country, device, season and page layout, so the same traffic can earn very different amounts on two sites. Finance, insurance and business topics usually attract higher advertiser bids than general entertainment, and ad prices commonly rise toward the end of the year and dip at the start. Use your own last three to six months of RPM rather than numbers quoted online, and run a low and a high case. The yearly figure assumes flat traffic and RPM, so treat it as a baseline, not a promise.
Common mistakes
- Using CPM (what advertisers pay per 1,000 impressions) instead of page RPM (what you earn per 1,000 page views).
- Mixing session or user counts with page views.
- Assuming one strong month will repeat for all twelve.
- Forgetting that reported earnings are estimates that can be adjusted before payment.
Frequently asked questions
What is the difference between RPM and CPM?
CPM is the price advertisers pay per 1,000 ad impressions. Page RPM is what you, the publisher, earn per 1,000 page views after the network's share, across all ads on the page.
How many page views do I need to earn a target amount?
Divide the target by RPM and multiply by 1,000. To earn $1,000 a month at $8 RPM you need 1,000 ÷ 8 × 1,000 = 125,000 page views.
Why did my RPM drop when traffic rose?
New visitors may come from countries, devices or topics with lower ad prices, or ad viewability may fall. RPM is an average, so the mix of traffic matters.
Sources: Google AdSense Help, "Page RPM" (support.google.com/adsense)