Calculate Your Ad Revenue
Before You Earn It
Estimate earnings from CPM, CPC, or RPM — enter your traffic and rates to see daily, monthly, and yearly ad revenue projections instantly.
Estimate your ad earnings in seconds
Pick the pricing model that matches your ad network, enter your traffic and rates, and get a complete daily, monthly, and yearly revenue breakdown.
Choose your model
Select CPM if you’re paid per impression, CPC if you’re paid per click, or RPM if you know your actual page revenue rate from your ad dashboard.
Enter your numbers
Add your monthly pageviews and your ad rate. Optionally adjust ad slots per page, fill rate, or CTR for a more accurate estimate.
See your projections
Get daily, monthly, and yearly revenue estimates alongside a breakdown so you can see exactly where the money comes from.
What Is an Ad Revenue Calculator?
An ad revenue calculator estimates how much money a website, blog, or app can earn from display advertising based on traffic volume and ad rates. It takes inputs like pageviews, CPM or CPC rates, and click-through rates, then calculates projected daily, monthly, and yearly earnings — giving publishers a realistic picture of their advertising income potential before or alongside actually running ads.
Ad revenue calculators are used by bloggers planning monetisation, website owners evaluating ad networks, content creators comparing revenue models, and digital marketers forecasting publisher income for media buying decisions.
← Back to Average Calculators — mean, weighted, score, grade & moreCPM vs CPC vs RPM — What Is the Difference?
The three most common ad pricing models each measure and pay for different things:
| Metric | Stands For | What It Measures | Best For |
|---|---|---|---|
| CPM | Cost Per Mille | Revenue per 1,000 ad impressions shown | Display ads, brand awareness campaigns |
| CPC | Cost Per Click | Revenue per click on an ad | Search ads, performance campaigns |
| RPM | Revenue Per Mille | Actual revenue per 1,000 pageviews | AdSense, Mediavine, Raptive reporting |
CPM and RPM are often confused but measure different things. CPM is a rate set before ads run — what an advertiser agrees to pay per 1,000 impressions. RPM is a metric calculated after the fact — your total revenue divided by total pageviews, multiplied by 1,000. RPM accounts for fill rates, multiple ad units, and mixed revenue from different ad types, making it a better measure of real-world earning efficiency.
How to Calculate CPM Ad Revenue
CPM revenue is calculated by multiplying the number of ad impressions by the CPM rate, then dividing by 1,000.
CPM Revenue = (Ad Impressions ÷ 1,000) × CPM Rate
Example:
50,000 pageviews × 3 ad slots × 85% fill rate = 127,500 impressions
127,500 ÷ 1,000 × $4.50 = $573.75 per month
How to Calculate CPC Ad Revenue
CPC revenue depends on how many visitors actually click on ads, measured by the click-through rate (CTR).
CPC Revenue = Total Clicks × CPC Rate
Example:
50,000 pageviews × 2 ad units × 1.5% CTR = 1,500 clicks
1,500 × $0.35 = $525.00 per month
How to Calculate RPM Revenue
Page RPM is the simplest calculation — it is your effective earning rate per 1,000 pageviews, already accounting for all revenue sources.
Example:
50,000 ÷ 1,000 × $13.50 = $675.00 per month
RPM is the most accurate metric for forecasting because it reflects your actual blended earnings — display, video, native, and any other ad formats — rather than estimating from theoretical rates.
What Is a Good CPM or RPM Rate?
Ad rates vary enormously depending on your niche, audience location, traffic quality, ad network, and time of year. The following table gives approximate benchmarks, though actual rates differ significantly by publisher.
| Niche / Context | Typical RPM Range | Notes |
|---|---|---|
| Finance / Insurance | $15–$50+ | Highest-value niche; premium advertisers |
| Technology / Software | $8–$20 | Strong B2B advertiser demand |
| Health & Wellness | $6–$15 | Competitive; varies by sub-niche |
| Lifestyle / Food | $4–$10 | High volume, lower rates |
| Entertainment / Gaming | $1–$5 | Lower advertiser value per visitor |
| US / UK / AU Traffic | 2–5× higher | Tier-1 countries command premium rates |
Q4 effect: Ad rates typically rise 40–80% in October–December as advertisers spend end-of-year budgets. A site earning $500/month in August may earn $800–$900 in November purely due to seasonal rate increases. Factor this into annual projections.
How Ad Networks Pay Publishers
Different ad networks use different payment models and set different minimum traffic thresholds:
- Google AdSense — open to all publishers; pays via CPM and CPC combined; typical RPM $1–$10 depending on niche and geography.
- Mediavine — requires 50,000 monthly sessions; pays premium RPM ($10–$30+) for lifestyle, food, and travel content.
- Raptive (formerly AdThrive) — requires 100,000 monthly pageviews; premium rates for US-heavy traffic.
- Ezoic — no minimum traffic; AI-optimised ad placement; RPM typically higher than AdSense for the same traffic.
- Direct ad sales — negotiate CPM rates directly with advertisers; can achieve 2–5× higher rates than programmatic networks for the right audience.
How to Increase Your Ad Revenue
Ad revenue is a function of traffic, rate, and layout. Improving any of the three increases earnings:
- Grow traffic — more pageviews directly multiply revenue at the same RPM. Focus on SEO, content volume, and topical authority.
- Target high-value niches — writing about finance, insurance, or software attracts higher-paying advertisers even with the same traffic volume.
- Improve US/UK traffic share — tier-1 country visitors command significantly higher CPM rates than traffic from developing markets.
- Optimise ad placement — ads in the content body typically outperform sidebar ads. Sticky ads and video ads often deliver higher RPM.
- Test ad networks — comparing RPM across AdSense, Ezoic, and Mediavine on the same traffic can reveal 2–3× differences in earnings.
Common questions about ad revenue
More free calculators on AverageCalculators.com
Mean, weighted average, grade, GPA, stock price, speed — all free, all in one place.
