Last reviewed
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.
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.
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.
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.
- Page views. How many pages people load in a month.
- × ads per page. How many ad units load on a typical page.
- × fill rate. The share of those ad slots that actually show an ad.
- = impressions. The ads you can get paid for.
- × 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 views | Impressions | Revenue per month | Revenue per year |
|---|---|---|---|
| 10,000 | 24,000 | $36 | $432 |
| 100,000 | 240,000 | $360 | $4,320 |
| 1,000,000 | 2,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.
| Input | Where to find it |
|---|---|
| Page views | Your analytics, or page views in AdSense reports |
| Ads per page | Count the units that load on a typical article, sticky and in-content units included |
| Fill rate | Ad Manager coverage, AdMob match rate, or filled impressions ÷ ad requests |
| eCPM | AdSense 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 target | At $2 page RPM | At $4 page RPM | At $8 page RPM |
|---|---|---|---|
| $500 | 250,000 views | 125,000 views | 62,500 views |
| $1,000 | 500,000 views | 250,000 views | 125,000 views |
| $5,000 | 2,500,000 views | 1,250,000 views | 625,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.
| Stage | Typical setup | What it adds |
|---|---|---|
| Starting out | An ad network such as AdSense | Quick setup, one source of demand |
| Growing | Google Ad Manager with AdX through an MCM partner | Access to AdX demand, floors and deals |
| Established | Header bidding next to AdX | Several 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
- Measure page RPM today, so you have a baseline.
- Fix viewability and layout shift before adding units.
- Add demand through AdX or header bidding when your traffic supports it.
- Test one change at a time for a week or two.
- 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.
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.