Skip to content

Ad Revenue Calculator

Estimate display-ad earnings from your traffic using RPM, or CTR and cost per click.

Estimate only — real RPM varies by niche and season.

Revenue per 1,000 pageviews, from your ad network reports.
%

How do you calculate website ad revenue?

Revenue = pageviews ÷ 1,000 × RPM, where RPM is what you earn per thousand pageviews. From advertiser figures instead: pageviews × ad units per page × click-through rate × cost per click. RPM is more reliable because it already includes fill rate, viewability and the network revenue share.

Understanding your result

RPM is the more reliable planning number because it already folds in fill rate, viewability, how many ad units each page carries and the network’s revenue share. Working from CTR and cost per click is useful when you only have advertiser-side figures, but it tends to overestimate, since it assumes every ad unit is filled and seen. Whichever route you take, get the RPM figure from your own network reports rather than a published average: the spread between a low-value niche and a high-value one is often five to ten times, and the same site can earn 30–50% more in December than in the following January.

Formula and method

From RPM: revenue = pageviews ÷ 1,000 × RPM. From clicks: revenue = pageviews × ad units per page × CTR × cost per click. Effective RPM is then revenue ÷ pageviews × 1,000, which lets you compare the two approaches directly.

Assumptions and limitations

These are planning estimates, not forecasts. Real RPM swings hard by niche, visitor country, device and season — finance and insurance traffic can earn many multiples of entertainment traffic, and Q4 typically pays far more than January. The model also assumes every pageview serves ads, ignoring ad blockers, viewability, unfilled inventory and network revenue shares, all of which reduce real earnings.

Worked example

100,000 monthly pageviews at an RPM of 8 gives 800 a month, about 26 a day and 9,600 a year — an effective 0.008 per pageview.

How to use this tool

  1. Enter your monthly pageviews.
  2. Choose RPM if your network reports it, otherwise use CTR and cost per click.
  3. Fill in the figures for the mode you picked.
  4. Read the daily, monthly and yearly estimates and the traffic scenarios.

Common mistakes to avoid

  • Using a published average RPM instead of your own reported figure.
  • Confusing RPM (per 1,000 pageviews) with CPM (per 1,000 ad impressions).
  • Ignoring ad blockers and unfilled inventory when projecting.
  • Extrapolating a strong Q4 month across the whole year.

About the Ad Revenue Calculator

The Ad Revenue Calculator estimates what a site earns from display advertising. Work from RPM if you know it, or from ad units, click-through rate and cost per click if you do not. It reports daily, monthly and yearly figures plus a table showing what different traffic levels would be worth.

Who should use this tool

Bloggers, publishers and site owners planning ad income or valuing a site.

Benefits

  • Two calculation routes — RPM, or CTR and cost per click.
  • Converts between them, showing the effective RPM either way.
  • Traffic scenario table, so you can see what growth is actually worth.
  • Daily, monthly and yearly figures from one calculation.

Practical use cases

  • Estimating income before applying to an ad network.
  • Working out how much traffic you need to hit an income goal.
  • Valuing a website you are buying or selling.
  • Comparing a proposed RPM against your current earnings.

Explore all Business and Ecommerce tools

Frequently asked questions

What is the difference between RPM and CPM?

RPM is what you earn per 1,000 pageviews, across all ad units on the page. CPM is what an advertiser pays per 1,000 impressions of one ad unit. A page with three ads has an RPM well above its CPM.

What is a typical RPM?

It varies far too much to quote a useful single figure. Niche, audience country, device mix and season each move it substantially, so always use your own network reports.

Why is my actual revenue lower than this estimate?

Usually ad blockers, unfilled inventory, ads below the fold that are never viewed, or a network revenue share. Working from your reported RPM rather than CTR and CPC accounts for most of that.

How much traffic do I need to earn a full-time income?

Divide your income goal by your RPM and multiply by 1,000. The scenario table does this for you at several traffic levels.

Does more ad units mean more revenue?

Only up to a point. Beyond a few units per page, extra ads suppress viewability and drive readers away, so RPM often falls even as impressions rise.

Share this tool

Free to use — copy the link, share it anywhere, or add the tool to your own website.

Embed this tool on your site (free)

Copy this code and paste it into any web page — it stays free and always up to date: