Ad Revenue Calculator – Estimate Website Earnings with Fill Rate & Ad Block Impact
About the Ad Revenue Calculator
The Ad Revenue Calculator estimates realistic website ad earnings by factoring in two variables most basic calculators skip: ad fill rate and ad blocker usage. Enter your monthly pageviews, then switch between CPM/RPM mode or CPC/CTR mode depending on how your ad network pays, and the tool calculates monthly, daily, and yearly revenue along with a visual breakdown of earned, unfilled, and blocked traffic.
It’s built for publishers and site owners who want a more accurate estimate than “pageviews times CPM,” since a meaningful share of traffic never actually generates revenue due to unsold inventory or ad blockers. If you’re comparing this estimate against a media buyer’s quoted rate, the CPM Calculator and CTR Calculator are useful for cross-checking the underlying CPM and CTR figures on their own.
The revenue breakdown bar visually separates what percentage of your traffic is actually earning money versus what’s being lost to unfilled ad requests or ad blockers, which is often the most useful part of the estimate for identifying where potential revenue is leaking. Once you’ve modeled your ad revenue, the Freelance Hourly Rate Calculator is handy if you’re also pricing content or consulting work around that income.
Our team tested this calculator across both CPM and CPC modes with a range of fill rate and ad blocker percentages, confirming the monetized views, revenue totals, and breakdown percentages all stayed internally consistent.
How to Use the Ad Revenue Calculator
- Enter your Monthly Pageviews.
- Choose a calculation mode: CPM / RPM Mode or CPC / CTR Mode.
- In CPM mode, enter your CPM / RPM rate. In CPC mode, enter your CPC and CTR.
- Set your Ad Fill Rate, the percentage of ad requests that successfully show an ad.
- Set your Ad Blocker Rate, the estimated percentage of visitors using an ad blocker.
- Review the Estimated Monthly Revenue, daily and yearly breakdowns, and the visual earned/unfilled/blocked bar, then use Copy Summary or Reset as needed.
Example Usage
Mode: CPM / RPM Mode
Input: Monthly Pageviews = 100,000, CPM = $5.00, Fill Rate = 95%, Ad Blocker Rate = 15%
Output: Monetized Views = 80,750, Estimated Monthly Revenue = $403.75, Effective RPM = $4.04
The breakdown bar shows roughly 81% of pageviews earning revenue, 4% lost to unfilled ad requests, and 15% blocked entirely, illustrating why the effective RPM ($4.04) ends up noticeably lower than the raw CPM ($5.00) once real-world factors are accounted for.
Frequently Asked Questions
CPM is what advertisers pay per 1,000 ad impressions, while RPM (revenue per mille) is what a publisher actually earns per 1,000 pageviews after accounting for fill rate, multiple ad units, and the ad network’s revenue share, which is why RPM is often lower than the headline CPM.
Not every ad request results in an ad being shown, since there may not always be a matching advertiser bid, so a lower fill rate means a portion of your available ad inventory goes unsold and generates no revenue at all.
Visitors using an ad blocker never see ads or generate ad requests in the first place, so this percentage of pageviews is removed from the calculation entirely before fill rate is even applied.
Use CPM mode if your ad network or agreement is priced per thousand impressions, which is most display advertising, and use CPC mode if you’re specifically working with pay-per-click ad formats where CTR and cost-per-click drive revenue instead.
Yes, it’s fully browser-based with no signup required, and all calculations happen instantly without submitting your data anywhere.