whatisrpm.com

Revenue wing / tool

The RPM earnings calculator

Reviewed08·2026

Two inputs, two outputs: monthly pageviews and page RPM in, monthly and annual earnings out. The dial is draggable, the math is printed as it runs, and the network strip shows which published thresholds your traffic clears.

By Oliver Wakefield-Smith. Oliver Wakefield-Smith runs a portfolio of ad-monetized publisher sites and reads these dashboards weekly.

PV

50,000 PV ÷ 1,000 × $12 = $600 / month

$12USD per 1,000 views
Your page RPM
Per month
$600
Per year
$7,200

What-if dial

Set a hypothetical RPM yourself and read the delta. Networks do not publish per-site uplift multipliers, so this tool will not invent one for you.

$18USD per 1,000 views
Hypothetical RPM

at $18: $900 / month
delta vs $12: +$300 / month ($3,600 / year)

Networks your traffic tier can apply to

The formula, and why it is per mille

RPM is revenue per mille: earnings per 1,000 pageviews. AdSense defines Page RPM as estimated earnings divided by pageviews, multiplied by 1,000 Google AdSense Help2026-08. Run it forward and you get the calculator above:

earnings = pageviews ÷ 1,000 × RPM
50,000 ÷ 1,000 × $12 = $600 / month = $7,200 / year

Worked examples across the traffic curve

Worked examples of the RPM earnings formula
Monthly pageviewsRPMMonthlyAnnual
10,000$8$80$960
25,000$10$250$3,000
50,000$12$600$7,200
120,000$18$2,160$25,920
500,000$25$12,500$150,000

Each row is the same arithmetic, not a benchmark: the RPM column is an input you choose, because published per-niche averages do not exist as a reliable table. For what the dated public series do show, see average RPM by niche.

Modeling a network switch honestly

The what-if dial is the only switch model this site offers. You set the hypothetical RPM, the calculator shows the delta. Thresholds in the eligibility strip come from each network's published pages: Mediavine's 50,000 sessions Mediavine2026-08 and Raptive's 25,000 pageviews Raptive2026-08among them. What no network publishes is what your site specifically would earn there, so this calculator will not pretend to know. One dial's guess is another dashboard's disappointment.

Sharing a calculation

The calculator keeps its state on the page, so screenshot the readout for reports, or note the two inputs: they reproduce the result exactly, since the output is pure arithmetic on the pair.

Questions this page keeps getting

What is the RPM earnings formula?

Monthly earnings = monthly pageviews divided by 1,000, multiplied by RPM. 50,000 pageviews at a $12 RPM is 50 x 12 = $600 per month, or $7,200 per year.

Which RPM should I enter?

The one your dashboard reports for the traffic you entered: Page RPM against pageviews for AdSense, session RPM against sessions for Mediavine. Mixing bases (session RPM with pageviews) overstates earnings.

Can the calculator tell me what I would earn on another network?

No, deliberately. Networks do not publish per-site uplift multipliers, so the what-if dial lets you set a hypothetical RPM yourself and see the delta, instead of the calculator inventing a projection.

Why does the network strip say sessions basis for Mediavine?

Mediavine's published threshold is 50,000 sessions in 30 days, not pageviews. Sessions run below pageviews, so the calculator will not fake a conversion; check sessions in your analytics.