Visitor location
Advertiser demand varies widely by country, so two sites with identical traffic can earn very different amounts depending on where readers are.
Reviewed for clarity and usability · September 2026
Estimate how much a website could earn from display ads using monthly pageviews and page RPM. This free website ad revenue calculator returns a monthly figure with daily and annual views of the same estimate, and works out the traffic you would need to reach a revenue target.
Page RPM means estimated revenue earned per 1,000 pageviews. Your actual RPM can vary by country, niche, season, device, ad network and advertiser demand.
Display-ad income is almost always planned with one simple relationship: traffic multiplied by the rate each thousand pageviews earns. That rate is called page RPM, and the estimate looks like this:
So 100,000 monthly pageviews at an $8 page RPM works out to an estimated $800 per month. The same monthly number is then divided by 30.44 days for a daily average and multiplied by 12 for an annual view, which is why the three results always move together.
Two things make this a genuine estimate rather than a forecast. First, you supply the RPM, so the output is only as realistic as that assumption. Second, RPM is an average: some pages and some visitors earn far more than others. For the reasoning behind each input, the Website Ad Revenue Guide walks through the assumptions in more depth.
Page RPM (revenue per mille) is the estimated revenue a site earns for every 1,000 pageviews. It bundles everything that happens on a page — how many ad slots there are, how many requests get filled, what advertisers bid, and how the network splits revenue — into a single number you can plan with.
If a site earned $400 from 50,000 pageviews last month, its page RPM was $8. Working that out first turns this tool into a page RPM calculator in reverse: measure your own RPM from real earnings, then enter it here to project what more traffic would be worth.
It helps to keep three similar metrics apart:
If you are converting between these or sanity-checking a percentage change, the percentage calculator handles the arithmetic quickly.
In this model, pageviews and revenue are directly proportional: hold RPM steady and doubling traffic doubles the estimate. That is what makes the calculation useful for planning — you can test a traffic goal in seconds — and also what makes it optimistic, because traffic growth often arrives at a different RPM than the traffic you already have.
| Monthly pageviews | $5 page RPM | $10 page RPM | $20 page RPM |
|---|---|---|---|
| 10,000 | $50 | $100 | $200 |
| 50,000 | $250 | $500 | $1,000 |
| 100,000 | $500 | $1,000 | $2,000 |
| 250,000 | $1,250 | $2,500 | $5,000 |
| 500,000 | $2,500 | $5,000 | $10,000 |
| 1,000,000 | $5,000 | $10,000 | $20,000 |
Read the table across rather than down and the more important point appears: moving from a $5 RPM to a $10 RPM is worth exactly as much as doubling traffic. Improving what each visitor is worth — better-matched content, stronger commercial intent, cleaner ad layouts — is often faster than doubling an audience.
Where new traffic comes from matters too. A viral social spike can arrive with a much lower RPM than steady search traffic, so a big pageview jump does not always lift revenue in the same proportion.
Run the same relationship backwards to turn an income target into a traffic target. That is what the Monthly revenue target field does, and the Views needed for target result is the answer:
A few reference points, all assuming the RPM holds:
Compare that figure with your current traffic to see the growth multiple you are actually asking for. If a goal needs eight times your present pageviews, raising RPM, adding a second income stream, or extending the timeline is usually more realistic than traffic alone. A break-even calculator is useful here for checking the revenue a site needs to cover hosting, tools and content costs, and the freelance rate calculator helps price the client work that often funds a site while ad income builds.
Take a site with 100,000 monthly pageviews, an $8 page RPM and a $10,000 monthly goal — the values the calculator loads by default.
Now change one assumption at a time. If seasonal demand pushes RPM down to $5, the same traffic earns about $500 a month. If the site leans into higher-intent topics and RPM reaches $12, it earns about $1,200 — and the goal now needs roughly 833,000 pageviews instead of 1,250,000. Planning against the conservative figure and treating the optimistic one as upside keeps decisions about hosting, writers or ad networks grounded.
The formula assumes the RPM you entered applies evenly to every pageview for a whole month. Real monetization rarely behaves that neatly, and these factors explain most of the gap:
Advertiser demand varies widely by country, so two sites with identical traffic can earn very different amounts depending on where readers are.
Finance, software, insurance and B2B topics tend to attract higher bids than broad entertainment or general-interest content.
Ad budgets rise and fall around holidays, quarter ends and the start of a new year, which moves RPM without any change in traffic.
Placement, how much of an ad is actually seen, and the number of units on a page all affect fill and price — though heavier ad loads can cost more in lost readers than they add in revenue.
Bot filtering and invalid-traffic deductions remove pageviews that analytics counted, and low-engagement visits rarely earn at the average rate.
Some pageviews show no ads at all, either because a blocker is active or because no advertiser bid on the slot.
Mobile and desktop rates differ, and slow pages lose impressions when readers leave before ads load.
Reporting sessions, visits or users instead of pageviews is one of the most common reasons an estimate looks far too high or too low.
The estimate is also pre-tax and ignores payment thresholds, currency conversion and any revenue share with a network or ad manager. Treat the result as a planning range, not a payout figure, and see how TutorCalc builds its calculators for the assumptions behind our tools.
Page RPM is estimated revenue per 1,000 pageviews. It is calculated as earnings divided by pageviews, multiplied by 1,000. If a site earned $400 from 50,000 pageviews, page RPM was $8.
Divide monthly pageviews by 1,000 and multiply by your page RPM. At 80,000 pageviews and a $6 RPM, the estimate is $480 per month. Run the same calculation with a low, expected and high RPM to get a planning range instead of a single number.
Divide the goal by your page RPM and multiply by 1,000. A $1,000 monthly goal needs about 200,000 pageviews at a $5 RPM, 125,000 at $8, and 100,000 at $10.
At a $10 page RPM, roughly 1,000,000 monthly pageviews. At $20 RPM it is about 500,000, and at $5 RPM about 2,000,000. Higher-value niches reach a revenue goal with less traffic because their RPM is higher.
The estimator works for AdSense or any other display-ad platform once you supply a page RPM. It does not connect to an ad network and does not predict or guarantee the rate a network will pay.
Common reasons include audience location, a lower-value content niche, seasonal drops in advertiser spending, unfilled ad requests, ad blockers, invalid traffic deductions, and counting sessions instead of pageviews. The calculation assumes the RPM you enter holds for every pageview, which rarely happens exactly.
Model a range rather than one figure. Try a conservative RPM, a middle assumption, and an optimistic one, then plan against the conservative result. Once you have real earnings and pageview data, replace the assumption with your own measured RPM.