SideGig Math

CPM & RPM Ad Revenue Calculator

Estimate ad revenue from pageviews, or the traffic you need for an income goal.

Updated . Runs in your browser; nothing you type is stored.

Estimated ad revenue per month
–
Per year–
Per day–
Pageviews needed for your goal–
That is per day–

CPM vs. RPM

CPM (cost per mille) is what advertisers pay for 1,000 ad impressions. RPM (revenue per mille) is what you, the publisher, actually earn per 1,000 pageviews after the ad network takes its share and after accounting for how many ads each page shows. For planning a website's income, RPM is the number that matters, and it is the one most ad dashboards, including AdSense, report.

RPM varies a lot. Pages about money, business and software usually earn more than entertainment pages, and visitors from the US, UK, Canada and Australia usually earn more than visitors from elsewhere. Use your own dashboard figure when you have one.

The formula

Monthly revenue = pageviews ÷ 1,000 × RPM
Pageviews needed = income goal ÷ RPM × 1,000
Per day = monthly figure ÷ 30.4

Worked example

A site gets 50,000 pageviews a month at a $5 RPM. 50,000 ÷ 1,000 × $5 = $250 a month, or $3,000 a year. To reach $1,000 a month at the same RPM it would need $1,000 ÷ $5 × 1,000 = 200,000 pageviews, about 6,580 a day.

Ways to raise your RPM

Frequently asked questions

What is a typical RPM?

It ranges from under $1 to well over $20 depending on topic, audience country and ad setup. Use a cautious figure until you have a few months of your own data.

Is RPM the same as CPM?

No. CPM is the advertiser's price per 1,000 impressions. RPM is your earnings per 1,000 pageviews, so it already reflects the network's share and the number of ads per page.

Why does my RPM change from month to month?

Advertiser demand is seasonal. It usually rises towards the end of the year and drops in January.