Switch between CPM (impressions) and CPC (clicks) to estimate monthly and annual ad revenue — calculated instantly in your browser.
Ad Revenue Calculator
Estimate ad earnings from either impressions (CPM) or clicks (CPC).
Estimated Monthly Revenue
$0
Estimated Annual Revenue
$0
Actual ad earnings vary by niche, geography, ad viewability, and network — use this as a ballpark estimate, not a forecast.
About Ad Revenue Calculator
How to Use the Rankests Ad Revenue Calculator
Ad Revenue Calculator estimates ad earnings from either impressions or clicks. Switch between CPM mode (monthly pageviews, ad units per page, and CPM rate) and CPC mode (monthly clicks and CPC rate) to get an estimated monthly and annual revenue figure. Actual earnings vary by niche, geography, and network, so treat this as a ballpark estimate — calculated instantly in your browser with no setup required.
How the calculator works
Enter four numbers — your monthly visitors, average page views per visitor, ads shown per page, and your average CPM — and the calculator instantly estimates your ad revenue. No spreadsheet required.
The formula behind it
The calculation itself is straightforward, and it's worth understanding so you can trust (and sanity-check) the output rather than treating it as a black box:
Ad revenue = (Total impressions × Average CPM) / 1000
Total impressions is calculated as:
Total impressions = Monthly visitors × Page views per visitor × Ads per page
Making sense of your result
There's no universal "good" number here — what counts as a strong result depends on your niche, your traffic scale, your business goals, and the type of ad inventory you're running. That said, a few patterns generally hold:
Higher ad revenue usually points to solid traffic and engagement, though it can also come from premium ad placements or a higher-paying ad network rather than traffic alone.
Lower ad revenue often signals one of three things: not enough visitors, weak engagement (low page views per session), or a below-market CPM. Any of these is worth investigating before assuming your content itself is underperforming.
When it's worth running this calculation
Setting realistic revenue targets for a site or platform
Before negotiating or signing a deal with an ad network or advertiser
When testing new ad placements or formats and want to estimate the financial impact
When evaluating whether your content is actually driving ad impressions, not just pageviews
When forecasting how traffic growth would translate into earnings
Worked example
Say your site gets 100,000 visitors a month, each visitor views 3 pages on average, and you're running 2 ads per page. With an average CPM of $5:
Keep in mind this is an estimate based on averages — actual revenue will fluctuate with seasonality, ad fill rates, and which ad units convert best on a given day.
Ways to improve your ad revenue
Grow traffic through stronger SEO and a more consistent content strategy — more visitors is the single biggest lever in the formula
Rework ad placement so units sit where readers naturally look, without hurting readability or page speed
Test ad formats — display, video, and native ads perform differently depending on your audience and content type
Increase pages per visit by improving internal linking, site structure, and overall content quality
Evaluate your ad network periodically — CPM rates vary significantly between networks, and switching (or adding a second network) can lift revenue without any traffic growth
Review performance data regularly rather than setting placements once and leaving them — small adjustments compound over time
A note on accuracy
This calculator gives you a directional estimate, not a guaranteed figure. Real-world CPMs shift with seasonality, advertiser demand, geography, and ad viewability — so treat the output as a planning tool rather than a revenue promise.
This calculator and guide are maintained by the Rankests team as part of our free suite of SEO and content tools. If you're building out a broader monetization or content strategy, explore our other guides for a deeper look at traffic growth and ad optimization.