OneWebDesk

AdSense RPM Calculator

Estimate RPM and revenue from pageviews, CTR and CPC.

How much can AdSense earn you in a month? This RPM calculator takes just three inputs — monthly page views, average click-through rate (CTR), and average cost per click (CPC) — and instantly computes your estimated clicks, monthly revenue, and page RPM (revenue per 1,000 page views).

It is handy for estimating ad income on a blog, news, or content site, or for simulating how revenue would change as traffic grows. Everything is calculated in your browser, and your inputs are never sent anywhere.

Estimated AdSense earnings
Estimated clicks / month1,500
Estimated revenue / month$375.00
Page RPM$3.75

How RPM, CPC and CTR relate

RPM (Revenue Per Mille) is the revenue you earn per 1,000 page views. Even if the click price (CPC) stays the same, a higher click-through rate (CTR) raises your RPM. The three metrics are linked by these formulas:

  • clicks = page views × CTR ÷ 100
  • revenue = clicks × CPC
  • RPM = revenue ÷ page views × 1000

How to enter accurate values

The most reliable numbers come from your actual AdSense reports. CTR and CPC vary widely by topic, visitor country, and ad placement, so using real data — such as a trailing 28-day average — gives far better results than guesses.

  • Monthly page views: views of pages where ads actually appear.
  • CTR: usually 0.5-3%. Abnormally high values can signal invalid clicks.
  • CPC: high for competitive niches like finance or insurance, lower for general content.

The levers that grow revenue

As the formula shows, revenue is the product of traffic × CTR × CPC. Doubling any single one doubles your income. Grow traffic with quality content, lift CTR with smart ad placement, and raise CPC by choosing higher-value topics. To work the other way and find how much traffic a revenue goal needs, use the pageview revenue simulator.

Rough RPM and CPC by niche

The same traffic can earn 10x more or less depending on your topic. The more advertisers bid in a vertical, the higher the CPC — and therefore the RPM. The ranges below are typical for English-language display ads; non-US traffic generally lands lower.

NicheRough CPCRough page RPM
Finance, insurance, loans$1.0-$5.0$15-$40
Tech, software, B2B$0.5-$2.0$6-$15
Health, fitness$0.3-$1.5$4-$12
Travel, lifestyle$0.2-$0.8$2-$8
Entertainment, gaming, memes$0.05-$0.3$0.5-$3

A worked example

Say you enter 200,000 monthly page views, a 1.5% CTR, and a $0.40 CPC. The math runs like this:

  • clicks = 200,000 × 1.5 ÷ 100 = 3,000
  • revenue = 3,000 × $0.40 = $1,200
  • RPM = $1,200 ÷ 200,000 × 1000 = $6.00

Now tune your ad placement so CTR rises from 1.5% to 2.0%: clicks become 4,000, revenue $1,600, and RPM jumps to $8.00 — a 33% RPM gain with no extra traffic.

Common pitfall

The most frequent mistake is putting total sessions or visitors into the "page views" field. RPM is measured against page views that actually showed ads, so mixing in visitor counts or ad-free pages (like a checkout confirmation) makes your RPM look lower than it really is. A second trap: do not enter CTR as a decimal like 0.015 — this calculator expects a percentage (1.5) and divides by 100 itself, so a decimal makes the result 100x too small.

Frequently asked questions

What is the difference between RPM and CPM?
CPM is what an advertiser pays per 1,000 impressions, while RPM is what you, the publisher, actually earn per 1,000 page views. RPM is an outcome metric that combines clicks, impressions, and other revenue.
Will the result match my real earnings?
It is an estimate. Real AdSense revenue shifts daily due to invalid-click filtering, changing ad prices, and bid competition. Entering averages from your reports gets you close.
What is a typical CTR?
It varies by site but usually falls between 0.5% and 3%. Placements that are unrelated to content or encourage clicks can violate policy, so be careful.
Are my inputs sent to a server?
No. All calculations run entirely in your browser, and values like page views, CTR, and CPC are never transmitted or stored anywhere.

Related tools