- Overview
- Calculators
- Ad Revenue Calculator
Ad Revenue Calculator
Estimate your website advertising revenue from pageviews, CPM, CTR, and CPC metrics. Calculate daily, monthly, and yearly earnings projections and compare ad network benchmarks for AdSense, Mediavine, AdThrive, and more.
Revenue = (Pageviews × Ads per Page × CPM) / 1,000
Ad Platform CPM Benchmarks
| Platform | Typical CPM Range | Average CPM |
|---|---|---|
| AdSense Display | $1 - $3 | $2.00 |
| AdSense Video | $5 - $15 | $10.00 |
| Mediavine | $15 - $25 | $20.00 |
| AdThrive / Raptive | $20 - $35 | $27.50 |
| Ezoic | $8 - $15 | $11.50 |
| YouTube AdSense | $3 - $8 | $5.50 |
* Benchmarks are approximate averages and vary by niche, traffic quality, geography, and seasonality.
Frequently Asked Questions
How is ad revenue calculated?
Ad revenue is calculated based on either CPM (cost per 1,000 impressions) or CPC (cost per click). For CPM: Revenue = (Pageviews × Ads per Page × CPM) / 1,000. For CPC: Revenue = Pageviews × Ads per Page × (CTR / 100) × CPC. The method depends on your ad network and campaign type.
How much does AdSense pay per 1,000 pageviews?
Google AdSense typically pays between $1 and $3 per 1,000 impressions (CPM) for display ads. With 3 ads per page, this translates to roughly $3 to $9 per 1,000 pageviews. However, rates vary significantly by niche — finance and insurance sites can earn $10-$50 CPM, while entertainment sites may only earn $0.50-$2 CPM.
What is the difference between RPM and CPM?
CPM (Cost Per Mille) is the rate advertisers pay per 1,000 ad impressions. RPM (Revenue Per Mille) is the publisher's earnings per 1,000 pageviews, which accounts for multiple ads per page. If you have 3 ads per page with a $5 CPM, your RPM would be $15. RPM = CPM × Ads per Page.
How much traffic do I need to earn $1,000/month from ads?
With AdSense at a $3 CPM and 3 ads per page, you'd need about 111,000 monthly pageviews to earn $1,000. With Mediavine at $20 CPM, you'd only need about 16,700 pageviews. The required traffic depends heavily on your ad network, niche, and audience geography.
Which ad network pays the most?
AdThrive (now Raptive) and Mediavine generally pay the highest CPMs ($15-$35) but require significant traffic (50,000-100,000+ monthly sessions). For smaller sites, Ezoic ($8-$15 CPM) is a good mid-tier option. AdSense has no minimum traffic requirement but pays the lowest rates ($1-$3 CPM).
How do I increase my ad revenue without more traffic?
You can increase ad revenue by: 1) Switching to a premium ad network (Mediavine, AdThrive) for higher CPMs. 2) Optimizing ad placement — ads within content perform 2-3x better than sidebar ads. 3) Enabling header bidding to increase competition. 4) Adding more ad units per page (up to 3-5). 5) Improving page speed to boost ad viewability scores.
What is a good CTR for display ads?
The average CTR for display ads is around 0.5% to 1.5%. Google AdSense typically sees CTRs between 1% and 3% depending on the niche. Higher CTRs (above 2%) are common in niches like finance and technology. CTRs below 0.5% may indicate poor ad placement or irrelevant ad targeting.
How does seasonality affect ad revenue?
Ad revenue typically peaks in Q4 (October-December) when advertisers increase spending for holiday shopping, with CPMs often 30-100% higher than average. January usually sees the biggest drop as advertisers reset budgets. Summer months (June-August) tend to have moderate CPMs. Planning content around high-CPM seasons can significantly boost annual revenue.
Quick Navigation
What is Ad Revenue?
Ad revenue is the income a website, app, or content creator earns by displaying advertisements to their audience. It is the primary monetization model for most free online content, from blogs and news sites to YouTube channels and mobile apps.
Ad revenue depends on several key factors: the number of visitors (pageviews), the number of ads shown per page, the ad format and placement, the audience demographics, and the niche or industry. Higher-quality traffic and more engaged audiences typically command higher ad rates.
Publishers typically earn through one of two models: CPM (Cost Per Mille), where they earn a fixed amount per 1,000 ad impressions, or CPC (Cost Per Click), where they earn each time a visitor clicks on an ad. Many ad networks like Google AdSense use a blend of both models.
How Ad Revenue Works
Understanding the ad revenue ecosystem helps publishers maximize their earnings. Here is how the process works:
- Advertiser bids -- Advertisers set budgets and bids in ad platforms (Google Ads, Facebook Ads, etc.) to reach specific audiences. They bid on a CPM or CPC basis.
- Ad network matches -- The ad network (e.g., Google AdSense, Mediavine, AdThrive) matches the highest-paying ads to your website content and audience. This happens through real-time bidding (RTB) auctions in milliseconds.
- Ad is displayed -- When a visitor loads your page, the winning ad is displayed. Each display counts as one impression. If you have 3 ad units on a page, one pageview generates 3 impressions.
- Revenue is generated -- You earn revenue based on impressions (CPM) or clicks (CPC). The ad network takes a commission (typically 20-50%) and pays you the remainder.
The key metric for publishers is RPM (Revenue Per Mille), which represents your earnings per 1,000 pageviews. RPM accounts for all ads on a page and is calculated as: RPM = (Total Earnings / Total Pageviews) × 1,000. This is sometimes also called EPMV (Earnings Per Mille Visitors) by platforms like Ezoic.
Ad Revenue Formulas
There are three main ways to calculate ad revenue depending on the data you have available:
From Pageviews + CPM:
Revenue = (Pageviews × Ads per Page × CPM) / 1,000
From Pageviews + CTR + CPC:
Revenue = Pageviews × Ads per Page × (CTR / 100) × CPC
From Impressions + CPM:
Revenue = (Impressions × CPM) / 1,000
The relationship between these formulas is straightforward: Impressions = Pageviews × Ads per Page. So the CPM-based pageview formula and the impression-based formula produce identical results when using the same underlying data.
Ad Revenue Calculation Examples
Example 1: Blog with AdSense (CPM-Based)
A blog receives 50,000 daily pageviews with 3 ads per page and an average CPM of $2.50.
Daily Revenue = (50,000 × 3 × $2.50) / 1,000
Daily Revenue = 375,000 / 1,000
Daily Revenue = $375.00
Monthly Revenue = $375 × 30 = $11,250
Yearly Revenue = $375 × 365 = $136,875
Example 2: Niche Site with CPC Ads
A finance site gets 20,000 daily pageviews with 4 ads per page, a CTR of 1.5%, and an average CPC of $0.80.
Daily Revenue = 20,000 × 4 × (1.5 / 100) × $0.80
Daily Revenue = 20,000 × 4 × 0.015 × $0.80
Daily Revenue = $960.00
Monthly Revenue = $960 × 30 = $28,800
Example 3: Direct Impression Calculation
An ad network reports 500,000 monthly impressions at a CPM of $8.00.
Monthly Revenue = (500,000 × $8.00) / 1,000
Monthly Revenue = $4,000.00
Daily Revenue = $4,000 / 30 = $133.33
Yearly Revenue = $133.33 × 365 = $48,666.67
Example 4: Comparing Two Monetization Strategies
A site with 100,000 pageviews/day and 3 ads per page is comparing AdSense ($3 CPM) vs Mediavine ($20 CPM):
AdSense: (100,000 × 3 × $3) / 1,000 = $900/day
Mediavine: (100,000 × 3 × $20) / 1,000 = $6,000/day
Difference: $5,100/day or $186,150/month more with Mediavine.
Ad Network Platform Comparison
Choosing the right ad network can dramatically impact your revenue. Here is how the major platforms compare:
| Platform | Typical CPM | Requirements | Best For |
|---|---|---|---|
| Google AdSense | $1 - $3 | No minimum traffic | Beginners, small sites |
| Ezoic | $8 - $15 | 10,000+ monthly visits | Growing sites, AI optimization |
| Mediavine | $15 - $25 | 50,000+ monthly sessions | Mid-size content sites |
| AdThrive / Raptive | $20 - $35 | 100,000+ monthly pageviews | Large established sites |
| YouTube AdSense | $3 - $8 | 1,000 subs + 4,000 watch hours | Video content creators |
Key insight: As your traffic grows, switching from AdSense to a premium ad network like Mediavine or AdThrive can increase your revenue by 5-10x or more for the same traffic. The trade-off is stricter approval requirements and potentially more ads per page.
How to Increase Your Ad Revenue
There are two primary levers for increasing ad revenue: getting more traffic and increasing revenue per visitor. Here are proven strategies for both:
- Optimize ad placement -- Place ads in high-visibility positions: above the fold, within content, and at the end of articles. Ads placed within the content body typically have 2-3x higher viewability than sidebar ads.
- Increase ads per page (carefully) -- More ad units mean more impressions, but too many ads hurt user experience and can lower CPMs. The sweet spot is typically 3-5 ads per page for content-heavy articles.
- Upgrade your ad network -- Switch from AdSense to premium networks like Mediavine or AdThrive once you meet their traffic requirements. Premium networks use header bidding to get the highest prices from multiple demand sources simultaneously.
- Focus on high-RPM niches -- Finance, insurance, legal, technology, and health niches typically have the highest CPMs because advertisers in these industries have high customer lifetime values and are willing to pay more per impression.
- Improve page speed -- Faster pages have higher ad viewability scores, which directly translates to higher CPMs. Aim for a Largest Contentful Paint under 2.5 seconds. Lazy-loading ads below the fold can help with initial page speed.
- Enable header bidding -- Header bidding allows multiple ad exchanges to bid on your inventory simultaneously, increasing competition and driving up CPMs by 20-50% compared to traditional waterfall setups.
- Create longer content -- Longer articles naturally accommodate more ad placements without feeling intrusive. A 2,000-word article can comfortably hold 4-6 ad units, while a 500-word post might only support 1-2.
- Target high-value geographies -- Traffic from the US, UK, Canada, and Australia commands significantly higher CPMs (3-10x) compared to traffic from developing countries. If you can target English-speaking audiences in Tier 1 countries, your revenue per visitor will be much higher.