How to use the ad revenue calculator
- 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.
- Enter monthly pageviews and pages per session from your analytics tool.
- 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.
- 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
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.