Ad Revenue / RPM Calculator
Calculate website ad revenue, RPM (Revenue Per Mille), or the page views needed to hit an income target.
Essential for bloggers and display ad publishers.
RPM — Revenue Per Mille — measures how much you earn for every 1,000 page views on your website. It’s one of the most important metrics for any ad-supported content publisher because it captures the combined effect of fill rate, ad pricing, and user engagement in a single number.
Formula: RPM = (Total Estimated Earnings ÷ Total Page Views) × 1,000
Related metrics: CPM (Cost Per Mille) = what advertisers pay per 1,000 impressions (from the buyer’s perspective) eCPM (Effective CPM) = RPM when measured at the ad unit level rather than the page level
Note: RPM is always lower than or equal to CPM because not every page view has 100% ad fill, and some ads are priced below the average CPM.
What each variable means:
- Total Estimated Earnings — revenue from all monetization sources (display ads, video ads, native ads) for the measured period.
- Total Page Views — the number of page views in the same period (not unique visitors).
- 1,000 (Mille) — the standard scale used in advertising; “mille” is Latin for thousand.
Worked example: Your site earned $420 from 85,000 page views last month.
RPM = ($420 ÷ 85,000) × 1,000 = $4.94 RPM
This means for every 1,000 visitors, you earn ~$5.
Typical RPM ranges by content type (Google AdSense, U.S. traffic, 2024):
- General lifestyle/entertainment: $2–$6
- Personal finance and investing: $15–$40
- Legal content: $20–$50
- Health and medical: $8–$25
- Technology/software: $8–$20
- Food and recipes: $3–$8
- Gaming: $1–$4
RPM levers: Increasing RPM requires better ad placement, higher traffic quality, more advertisers competing for your inventory, or moving into higher-value niches.