Finance tool
Ad Revenue Calculator
Model advertising income from pageviews and CPM or RPM, with the difference between the two metrics kept explicit and the assumptions visible.
Your traffic
Every keystroke updates the estimate
Enter a number between 0 and 1,000,000,000.
1–3 is typical for display.
Enter a number between 0 and 50.
Slots that returned an ad.
Enter a percentage between 0 and 100.
What the network pays for 1,000 ad impressions.
Enter a rate between 0 and 10,000.
Estimated revenue per month
$900
$10,800 a year · $29.59 a day
- Pageviews per month
- 100,000
- Ad impressions per month
- 200,000
- Filled impressions
- 180,000
- Effective RPM
- $9.00
- Effective CPM
- $5.00
- Revenue per pageview
- $0.0090
RPM is revenue per 1,000 pageviews; CPM is cost per 1,000 ad impressions. With CPM, fill rate and ad slots per page change the result.
What this estimate leaves out
Gross, before network share- Network share. Ad networks keep 20–40% before paying you. The result is gross.
- Invalid traffic. Bot and accidental-click deductions usually lower the final figure.
- A flat month. Traffic and rates move with season, country, device and niche. A year is 12 identical months.
- One revenue stream. Display ads only — no affiliates, subscriptions or direct deals.
- USD, before tax. No currency conversion, withholding or platform fees.
How it works
Choose CPM or RPM, then enter the pageviews or impressions for the period you want to model.
Set the fill rate and your CPM or RPM. The calculator updates daily, monthly and yearly estimates.
Compare scenarios by changing the inputs. Your last CPM and RPM are remembered for this visit.
Treat the result as gross display-ad revenue before the network’s share.
Frequently asked questions
What is the difference between CPM and RPM?
CPM is revenue per 1,000 ad impressions. RPM is revenue per 1,000 pageviews. A page can contain more than one ad, so RPM and CPM are not interchangeable; use the mode that matches the number you actually have.
Does the result include the ad network’s share?
No. The estimate is gross revenue before the ad network or exchange takes its share. Your actual payout will be lower after revenue share, invalid-traffic adjustments, taxes and any other deductions.
How should I use the fill rate?
Fill rate is the share of ad requests that actually serve an ad. A 100% fill rate assumes every request is filled, which is usually optimistic. Lower the value to model unsold inventory, blocked ads and regional demand.
Can I model seasonality or multiple ad networks?
Not in this version. The estimate assumes a flat month and display advertising only. It does not model seasonality, invalid traffic, currency changes, affiliates, subscriptions or direct deals.
Are my inputs saved?
Your last-entered CPM and RPM are remembered for this visit only. There is no account, cloud sync or long-term history, so note the assumptions if you want to compare them later.
How accurate is the estimate?
It is a planning estimate, not a forecast. Actual revenue depends on your traffic quality, geography, ad placement, device mix, seasonality, network terms and fill. Use a range of CPM/RPM and fill-rate assumptions rather than a single number.