Last reviewed

Free publisher tool

Website ad revenue calculator.

Put in your monthly page views, how many ads each page shows, your fill rate and your eCPM. You'll get monthly and yearly revenue, page RPM, and what a better eCPM would be worth.

These are example numbers, not averages. Swap in your own from your ad reports.

-Revenue per month
-Revenue per year
-Impressions per month
-Page RPM
ScenarioeCPMPer monthPer year

Want help raising these numbers?

Send us your site and we'll look at your traffic, ad setup and demand, then tell you what we'd change first. The first review is free.

Get a free site review →

How it works

The calculator multiplies page views × ads per page × fill rate to get impressions, then impressions × eCPM ÷ 1,000 to get revenue. The table shows the same month at other eCPMs. Nothing leaves your browser.

Publisher guide

How much a website makes from ads

A website makes page views × ads per page × fill rate × eCPM ÷ 1,000 a month from display ads. Our website ad revenue calculator runs that sum for you. With 100,000 page views, 3 ads per page, 80% fill and a $1.50 eCPM, that's $360 a month.

Those are example inputs, not averages. Two sites with the same traffic can earn very different amounts, because country, niche, layout and demand all change the rate. That's why this calculator asks for your numbers instead of guessing them from a category list.

If you'd like to see the same sum at a much bigger scale, our post on what a site earns from 1 million impressions a month walks through it.

The website ad revenue calculator formula, step by step

Ad revenue is impressions times eCPM, divided by 1,000. Impressions come from your traffic and your layout. Here's each step.

  1. Page views. How many pages people load in a month.
  2. × ads per page. How many ad units load on a typical page.
  3. × fill rate. The share of those ad slots that actually show an ad.
  4. = impressions. The ads you can get paid for.
  5. × eCPM ÷ 1,000 = revenue. What those impressions earned.

Then page RPM = revenue ÷ page views × 1,000. That's the definition on Google's AdSense RPM page, and it's the single best number for comparing one layout with another.

Ad revenue examples at three traffic sizes

Same inputs, three sizes of site. Ads per page 3, fill 80%, eCPM $1.50. Swap in your own figures in the calculator to see yours.

Monthly page viewsImpressionsRevenue per monthRevenue per year
10,00024,000$36$432
100,000240,000$360$4,320
1,000,0002,400,000$3,600$43,200

Notice it scales in a straight line. Ten times the traffic, ten times the money, as long as the rate holds. In real life it rarely does, because new traffic often comes from different countries and devices. Check eCPM by country before you plan around growth.

Where to find your own numbers

Every input comes from a report you already have. Use the same month for all four.

InputWhere to find it
Page viewsYour analytics, or page views in AdSense reports
Ads per pageCount the units that load on a typical article, sticky and in-content units included
Fill rateAd Manager coverage, AdMob match rate, or filled impressions ÷ ad requests
eCPMAdSense impression RPM, AdMob eCPM, or Ad Manager average eCPM

Don't have an eCPM yet? Work it out from revenue and impressions with our eCPM calculator, then bring it back here.

What moves website ad revenue most

eCPM and viewability usually move revenue more than adding ads does. More units add impressions, but each one tends to sell for less if people don't see it.

More buyers in the auction

The winning bid sets your eCPM. Ad Manager picks the highest net bid, so more serious bidders means a higher price. That's what header bidding does. Prebid's own introduction explains how it asks several demand partners at once.

Ads people actually see

Ad Manager counts a display ad as viewable when half its pixels are on screen for one continuous second, according to its viewability overview. Units at the very bottom of long pages rarely pass that test. Moving one good unit up the page can beat adding two new ones.

A layout that stays fast

Ads that push content around hurt readers and Core Web Vitals. web.dev's guide to fixing layout shift shows how to reserve space for each slot. The Better Ads Standards list the formats people find most annoying, like pop-ups and big sticky ads.

Where your visitors are

Buyers pay different prices in different countries and on different devices. A site with most of its traffic from one high-paying market can earn far more per page than one with the same traffic spread elsewhere.

Work backwards from a revenue target

You can run the formula the other way round to see how much traffic a goal needs. Divide the monthly target by page RPM, then multiply by 1,000. That gives the page views you need.

Monthly targetAt $2 page RPMAt $4 page RPMAt $8 page RPM
$500250,000 views125,000 views62,500 views
$1,000500,000 views250,000 views125,000 views
$5,0002,500,000 views1,250,000 views625,000 views

The page RPMs here are only there to show the shape of the sum. Use your own. The lesson holds either way, though. Doubling page RPM does the same job as doubling traffic, and it's often quicker.

Plan for busy and quiet months

Ad budgets aren't flat through the year, so one month's eCPM is a snapshot. Run the calculator three times: once with your best month's eCPM, once with your weakest, and once with the average. That gives you a range to plan around instead of a single hopeful number.

Do the same for traffic if your site is seasonal. A recipe site and a tax site peak at very different times. Matching the two curves tells you which months carry the year.

Ad revenue at each stage of a site

As traffic grows, the way you sell ads usually changes, and that changes eCPM more than any layout tweak. A rough path looks like this.

StageTypical setupWhat it adds
Starting outAn ad network such as AdSenseQuick setup, one source of demand
GrowingGoogle Ad Manager with AdX through an MCM partnerAccess to AdX demand, floors and deals
EstablishedHeader bidding next to AdXSeveral buyers competing for each impression

Our guide on how to monetize a website covers each stage in more detail, including options that don't use ads at all.

Why real earnings differ from the estimate

A calculator uses one average for each input, and real traffic is a mix. Your estimate and your payment will drift apart for a few normal reasons.

  • Mixed traffic. Different countries and devices earn different rates, so one average hides the spread.
  • Invalid traffic. Ad platforms remove earnings from clicks and views they judge invalid, so final earnings can come in below the estimate.
  • Fill changes. Fill moves through the day and the year. One month's rate won't hold forever.
  • Ad blockers. Some visitors never load ads, which lowers impressions per page view.

Treat the result as a planning figure, not a promise. Re-run it each month with fresh numbers and you'll see the trend.

How to grow ad revenue without hurting your site

  1. Measure page RPM today, so you have a baseline.
  2. Fix viewability and layout shift before adding units.
  3. Add demand through AdX or header bidding when your traffic supports it.
  4. Test one change at a time for a week or two.
  5. Keep it only if page RPM goes up and the page still feels good to read.

Want us to check your setup? See website monetization or contact us with your site and traffic. The first review is free.

Good questions

Calculator questions

How much do websites make from ads?

It's page views × ads per page × fill rate × eCPM ÷ 1,000. With 100,000 page views, 3 ads per page, 80% fill and a $1.50 eCPM that's $360 a month. Your own numbers can be far above or below that, so use the figures from your reports.

How much does a website with 100,000 page views make?

It depends on your eCPM and layout. At 3 ads per page and 80% fill, every $1 of eCPM adds $240 a month. Put your real eCPM into the calculator to see your figure.

Where do I find my eCPM and fill rate?

In AdSense, check impression RPM. In Ad Manager, run a report with impressions, revenue and coverage (fill). AdMob shows eCPM and match rate per ad unit.

Why is my real revenue lower than the estimate?

Most often it's a lower fill rate on some devices and countries, viewability, or invalid traffic deductions. A calculator uses one average, and real traffic mixes many.

Does adding more ads per page raise revenue?

Up to a point. Each extra unit adds impressions, but buyers pay less for ads nobody sees, and too many ads hurt page speed and the reader. Watch viewability and page RPM when you test it.

What's the fastest way to earn more per page view?

Usually more competition for each impression, through AdX or header bidding, plus better viewability. Those raise eCPM on the ads you already show.

Is this ad revenue calculator free?

Yes, with no sign-up. The maths runs in your browser and nothing you type is stored or sent to us.