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

Google AdSenseno minimumMediavine Journey1,000 tier-1 sessions / 30 daysMonumetricmeets thresholdRaptivemeets thresholdSHE Mediameets thresholdMediavine$5,000 annual ad revenueEzoic250,000 monthly active usersFreestarno stated minimum

Thresholds and shares are each network's published terms, checked 2026-10-21 on the pages linked from each row. Rows not measured in pageviews (sessions, users, annual ad revenue) show the rule as published; check your own analytics for those.

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 $5,000 in annual ad revenue Mediavine2026-10 and Raptive's 25,000 pageviews Raptive2026-10among 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 not say whether I qualify for Mediavine?

Mediavine's published bar is $5,000 in annual ad revenue, and Journey's is 1,000 tier-1 sessions in 30 days; Ezoic counts monthly active users. None is a pageview count, so the strip shows each rule as published instead of faking a conversion. For Mediavine, the annual figure this calculator prints is the number to compare with $5,000.