Skip to main content

Ad revenue (RPM) calculator

Estimate monthly ad revenue from your pageviews and RPM — or find out how many pageviews you need to hit a revenue target.

Enter monthly pageviews and your RPM to see estimated earnings, or enter a revenue target to find the pageviews required at that RPM. Both fields update each other in real time.

Ad revenue RPM calculator inputs and results

Your numbers

Total pageviews served in a typical month. Change this to calculate revenue.

Your blended earnings per 1,000 pageviews. Find this in your ad network dashboard.

AdSense ~$3 · Ezoic ~$8 · Mediavine ~$15–25 · AdThrive ~$25–35

Enter a revenue target to find the pageviews needed at the current RPM.

Estimated revenue

Monthly ad revenue

$1,200

150,000 pageviews at $8 RPM

Annual revenue $14,400
Daily average $39.45
Revenue per 1,000 pageviews $8.00

Pageviews to double revenue

300,000

at current RPM — or grow RPM instead

How RPM is calculated

RPM = (total revenue ÷ total pageviews) × 1,000. Your ad network dashboard reports this directly after accounting for unsold inventory, network fees, and any revenue share. To estimate revenue from a target pageview count, multiply pageviews by RPM and divide by 1,000. To find the pageviews needed for a revenue target, divide the target by RPM and multiply by 1,000.

RPM is the more useful planning metric for publishers than CPM because it reflects actual earnings rather than advertiser prices — the gap between the two includes unsold impressions, network margin, and ad stack inefficiencies. A 100% fill rate at the advertised CPM would produce RPM equal to CPM, but in practice RPM runs well below CPM for most publishers.

About this tool

This tool estimates display ad revenue from pageviews and RPM (revenue per 1,000 pageviews), with both fields updating each other in real time. Enter pageviews to see revenue, or enter a revenue target to find the pageviews needed. RPM reflects the blended rate your ad network pays across all impressions — this varies by niche, traffic geography, and ad network. Outputs: monthly ad revenue, annual revenue, and daily average.

Frequently asked questions

What is RPM and how is it different from CPM?

RPM (revenue per mille) is your actual earnings per 1,000 pageviews — it's calculated after the ad network takes its cut. CPM (cost per mille) is what advertisers pay for 1,000 ad impressions before the network's share. Because a single pageview can load multiple ad units, and because some ad impressions go unfilled, RPM is almost always lower than the CPM rates advertisers are paying. Use RPM when you're forecasting your own earnings; CPM is more relevant when you're negotiating direct sponsorships or evaluating advertiser campaigns.

What RPM should I expect?

It depends heavily on niche and ad network. Google AdSense typically pays $1–5 RPM for general content. Ezoic (access program) commonly produces $4–12 RPM. Mediavine (threshold: 50,000 monthly sessions) is often $15–35 RPM for qualifying publishers. AdThrive / Raptive (threshold: 100,000 monthly pageviews) typically delivers $20–45 RPM. Finance, legal, and B2B niches trend higher; entertainment and general interest trend lower. Geography matters too — US and UK traffic commands significantly higher CPMs than most other markets.

Why does my RPM change from month to month?

Ad rates fluctuate with advertiser demand, which follows seasonal patterns, economic conditions, and budget cycles. Q4 (October–December) is consistently the highest-RPM period as holiday advertisers spend aggressively; Q1 is typically the lowest. Traffic mix also matters — a post going viral on social media often brings lower-quality traffic with worse RPM than your loyal organic readers. Your niche's competitive advertising landscape also shifts as brands enter or leave the market.

How do I increase my RPM without more traffic?

The two main levers are ad network quality and ad layout optimisation. Moving from AdSense to a premium managed network like Mediavine or Raptive typically doubles or triples RPM for qualifying publishers. Within any network, enabling more ad units (particularly sticky sidebar and in-content ads), A/B testing ad placement, and ensuring fast page load speeds all affect fill rate and bid prices. Writing content in high-CPM categories — personal finance, insurance, legal — also materially improves blended RPM if your audience supports it.

Share this tool