RPM Calculator

Estimate what your site earns from its traffic, or reverse it to find your RPM. Set the rate to your own numbers — nothing here is a guaranteed figure.

$
ConservativeTypicalOptimistic
Daily
Monthly
Yearly

These are estimates from the rate you enter — real RPM varies widely by niche, geography and season. Change the rate to match your own reports.

What is RPM?

RPM stands for revenue per thousand (per mille). It measures how much a website publisher earns for every thousand pageviews. If your site has an RPM of $2.00, you earn $2 for every 1,000 visitors. RPM is calculated as: (total earnings ÷ total pageviews) × 1,000. For example, if you earned $600 in a month from 300,000 pageviews, your RPM is ($600 ÷ 300,000) × 1,000 = $2.00. Enter your own figures in the calculator above to estimate earnings or find your RPM.

RPM vs CPM

RPM and CPM are related but different. CPM (cost per thousand impressions) is what advertisers pay per 1,000 ad views. RPM (revenue per thousand pageviews) is what publishers earn per 1,000 pageviews. RPM is typically lower than CPM because publishers don't keep all the money advertisers pay — ad networks and platforms take a commission, so RPM comes out lower than the CPM an advertiser paid. Use the CPM Calculator to work with the advertiser side of the equation.

How page RPM is calculated

To calculate your RPM, take your total earnings over a period, divide by the number of pageviews, then multiply by 1,000: RPM = (earnings ÷ pageviews) × 1,000. For easier calculation with daily pageviews, multiply your daily pageviews by 30 to estimate monthly views, then use the "Find my RPM" mode above. RPM fluctuates based on your niche, audience geography, ad format, placement quality, and seasonality — no two sites will have identical RPMs. Track your RPM over time using your ad network's reports to see patterns and trends.

Frequently Asked Questions

What is RPM?
RPM stands for revenue per thousand impressions or revenue per mille. It measures how much a website publisher earns for every thousand pageviews on their site. If a website has an RPM of $2.00, it earns $2 for every 1,000 pageviews it receives. RPM is calculated as: (total earnings ÷ total pageviews) × 1,000.
How is RPM different from CPM?
RPM and CPM are two sides of the same advertising coin. CPM (cost per thousand impressions) is what an advertiser pays for 1,000 ad views. RPM (revenue per thousand impressions) is what a publisher earns for 1,000 pageviews. They're not identical because publishers don't keep all the money advertisers pay — ad networks and platforms take a cut. The size of that gap varies with the ad network and how ads are sold.
What is a good RPM?
What counts as a good RPM depends on many factors: your content niche, audience geography, ad format, seasonality, and which ad network you use. Different niches have very different RPM rates. RPM also fluctuates throughout the year, typically peaking during holiday shopping periods and dipping at other times. The best way to gauge your RPM is to compare your own numbers over time and against reports from your ad network.
Why did my RPM drop?
RPM can fluctuate for several reasons: seasonal variation (slower periods earn less); changes in your audience geography (some countries have lower advertiser demand); shifts in traffic composition (mobile traffic often has lower RPM than desktop); ad format or placement changes; and broader market trends (advertiser budgets shrink at certain times of year). Check your ad network's reports to see if it's a site-wide trend or specific to your traffic. If RPM drops without an obvious seasonal explanation, audit your traffic quality and ad placement.