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.

Estimated Revenue

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.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.