1. Calculators
  2. SaaS, E-commerce & Marketing

Website Ad Revenue Calculator

Forecast what display ads on a website or blog could earn. Start from pageviews and either the eCPM per ad impression or the page RPM in your ad dashboard, and see revenue per month and year, per 1,000 sessions and at other traffic levels.

Updated Oct 16, 2026Free · no sign-upFormulas tested

Your inputs

Estimate display-ad income from your traffic. Every rate below is an example: ad rates vary widely by niche, audience country, device and season, so use the figures from your own ad dashboard where you can.

Estimate from
pageviews
pages
Pageviews ÷ sessions, from your analytics.
ad units
Average number of ad slots that load on a page.
%
Share of ad slots that show a paid ad. If your eCPM is paid on viewable impressions only, enter the viewable share here.
$
What you are paid per 1,000 ad impressions, after the ad network’s share. Example value.
$

Results

Ad revenue per month$1,275.00510,000 paid impressions at $2.50 per 1,000
Ad revenue per year
$15,300
Twelve times this month; real months vary
Page RPM
$6.38
Revenue per 1,000 pageviews
Revenue per 1,000 sessions
$10.20
125,000 sessions at 1.60 pages each
Paid impressions per month
510,000
Paid impressions per pageview
2.55
Pageviews for $2,000 a month
313,726

Each pageview carries 2.55 paid impressions, so an eCPM of $2.50 becomes a page RPM of $6.38. Revenue scales in a straight line with traffic only if the rates hold, and they rarely stay still from month to month.

Revenue at different traffic levels

Same rates at every traffic level. In practice rates can move as traffic, audience mix and ad layout change.

Monthly pageviewsPaid impressionsPer monthPer year
10,00025,500$64$765
50,000127,500$319$3,825
100,000255,000$638$7,650
200,000510,000$1,275$15,300
250,000637,500$1,594$19,125
500,0001,275,000$3,188$38,250
1,000,0002,550,000$6,375$76,500
2,000,0005,100,000$12,750$153,000

Results are estimates from the numbers you enter. They are not financial, tax or legal advice.

How to use the ad revenue calculator

  1. Choose the method. Use page RPM if you already run ads: it is the single most reliable number in your dashboard. Use ad units × eCPM to plan a new site or a layout change.
  2. Enter monthly pageviews and pages per session from your analytics tool.
  3. For the eCPM method, enter the average number of ad units that load on a page, the fill rate (the share of slots that show a paid ad) and the eCPM you are paid after the network’s share.
  4. Add a monthly revenue goal if you want to know the traffic it would take.

The default rates are examples, not averages. Replace them with your own figures as soon as you have them.

The formulas

Paid impressions = Pageviews × Ad units per page × Fill rate
Monthly revenue = Paid impressions ÷ 1,000 × eCPM
Page RPM = Monthly revenue ÷ Pageviews × 1,000
Revenue per 1,000 sessions = Page RPM × Pages per sessionWith the RPM method, Monthly revenue = Pageviews ÷ 1,000 × Page RPM. Pageviews needed = Revenue goal ÷ Page RPM × 1,000.

A worked example

A blog gets 200,000 pageviews a month, with 3 ad units on each page and a 85% fill rate. That gives 510,000 paid impressions. At an example eCPM of $2.50, the blog earns $1,275.00 a month, or about $15,300 a year if every month were the same.

The page RPM works out at $6.38. Readers view 1.6 pages per session, so each 1,000 sessions earn $10.20. Reaching $2,000 a month at the same rates would take about 313,726 pageviews.

RPM, CPM and eCPM

These terms are easy to mix up because all three are “per 1,000”:

  • CPM (cost per mille) is the advertiser’s price for 1,000 impressions. It is a buyer’s number; you rarely see it directly.
  • eCPM (effective CPM) is what you earned per 1,000 impressions after the network’s share, averaged over every ad served, including cheap ones.
  • Page RPM is your revenue per 1,000 pageviews. It equals eCPM × paid impressions per pageview, so it captures layout and fill as well as price.

In the example, an eCPM of $2.50 becomes a page RPM of $6.38 because each page carries 2.55 paid impressions. Comparing your eCPM with someone else’s page RPM tells you nothing.

What moves the estimate most

Revenue is a straight product of the inputs, so a change in any one moves it in proportion, if the others hold:

Change Paid impressions Revenue per month Page RPM
2 ad units per page 340,000 $850.00 $4.25
3 ad units per page (example) 510,000 $1,275.00 $6.38
5 ad units per page 850,000 $2,125.00 $10.63
60% fill rate 360,000 $900.00 $4.50

In reality they do not hold. Extra units usually earn a lower eCPM, and a cluttered page can cut pages per session, so the five-unit row is an upper bound. Rates also shift with the season, the audience’s country and device, and the site’s niche; a forecast based on one strong month will overshoot. With the RPM method and an example page RPM of $6, the same traffic earns $1,200.00 a month.

What this calculator does not include

The estimate covers display ads only. It ignores sponsorships, affiliate links (see the affiliate commission calculator), video ads priced differently, invalid traffic that networks deduct, payment thresholds and income tax. It applies one rate to every pageview, while real sites earn very different RPMs on different pages and traffic sources.

Frequently asked questions

How much do websites make from ads per 1,000 views?
There is no reliable single figure. Page RPM depends on the niche, where the audience lives, the device mix, the ad layout, the network and the time of year, and it can differ several-fold between two sites with the same traffic. The rates in this calculator are examples only; the RPM in your own ad dashboard over several months is the best input.
What is the difference between CPM, eCPM and RPM?
CPM is the price an advertiser pays per 1,000 impressions. eCPM is what the publisher actually earns per 1,000 impressions, averaged across all the ads that ran. RPM is the publisher's revenue per 1,000 pageviews (or sessions), so it also reflects how many ads each page shows and how many slots get filled.
How do I calculate ad revenue from pageviews?
Multiply pageviews by ad units per page and by the fill rate to get paid impressions, divide by 1,000 and multiply by the eCPM. With the example inputs, 200,000 pageviews become 510,000 paid impressions and $1,275.00 of revenue. If you know your page RPM, divide pageviews by 1,000 and multiply by the RPM instead.
Will adding more ads increase revenue?
Up to a point. More units mean more impressions, but each extra slot tends to be lower on the page, less viewable and less valuable, and heavy layouts can slow the site and shorten visits. Test layout changes against revenue per 1,000 sessions, not impressions.

Related calculators

All calculators →

This calculator is for education and planning. It uses the formulas described above and the inputs you provide; real results depend on fees, taxes, timing and other details that a general tool cannot know. PromtFinance does not give personal financial advice. Check important decisions with your provider or a qualified professional.