Estimate website ad revenue from pageviews, RPM, and ad networks. Compare AdSense vs Mediavine vs Raptive with traffic projections and revenue stream analysis.
Website ad revenue depends on three variables: traffic volume, ad placement strategy, and which ad network you use. A site with 50,000 monthly pageviews might earn $400/month on Google AdSense but $1,250/month on Mediavine or $1,500/month on Raptive — the network choice alone can triple your income. Understanding RPM (Revenue Per Mille — revenue per 1,000 pageviews) is essential for any content creator monetizing through display advertising.
But display ads are just one revenue stream. Successful publishers diversify with affiliate marketing, sponsored content, digital products, and email monetization. This calculator models all three major streams — display ads, affiliate revenue, and sponsored posts — to project total monthly and annual income based on your actual traffic metrics.
The traffic projection table answers the question every publisher asks: "How much would I earn at 100K, 250K, or 1M pageviews?" Meanwhile, the ad network comparison shows exactly how much more you'd earn by switching from AdSense to a premium network like Mediavine or Raptive. Whether you're a new blogger planning your monetization strategy or an established publisher optimizing revenue, this calculator provides the numbers you need.
Whether you are a solo publisher or running a content business, revenue planning gets distorted when display, affiliate, and sponsored income are blended into one rough average. This calculator keeps the streams separate so you can see how traffic growth, better RPM, or stronger affiliate conversion changes annual cash flow before you commit to a monetization strategy. It also makes it easier to compare ad networks without assuming one RPM number explains everything.
Display Ad Revenue = (Monthly Pageviews ÷ 1000) × RPM Ad Impressions = Pageviews × Ads per Page Clicks = Impressions × CTR Affiliate Revenue = Sessions × Revenue per Session Sponsored Revenue = Posts per Month × Rate per Post Total Revenue = Display + Affiliate + Sponsored EPMV = (Total Revenue ÷ Sessions) × 1000
Result: Monthly Revenue $2,150 — Annual $25,800
Display ads: 50K ÷ 1000 × $8 RPM = $400/month. Affiliate: 35K sessions × $0.05 = $1,750. Total = $2,150/month or $25,800/year. Switching to Mediavine ($25 RPM) would increase display revenue to $1,250/month — total $3,000/month.
Display ads, affiliate income, and sponsored content do not scale the same way. Display revenue follows pageviews, session depth, geography, and seasonality. Affiliate revenue depends much more on buying intent and conversion rate. Sponsored income depends on audience quality and outbound sales effort. Breaking them apart helps you see which lever is actually creating growth.
A higher RPM estimate from a premium network can change the model quickly, but network choice also comes with eligibility thresholds, policy requirements, and different ad experiences. Use the comparison as a planning tool rather than a guarantee, then replace the default assumptions with your own historical data once traffic is stable enough to support it.
Traffic and ad pricing are volatile, especially across seasons. Build at least a base case and a downside case instead of relying on one optimistic RPM. A monetization plan that still works with weaker traffic or lower Q1 pricing is more useful than a forecast that only works during peak Q4 demand.
RPM = Revenue Per Mille (1,000 pageviews). Google AdSense averages $5-15 RPM. Mediavine averages $20-40. Raptive (AdThrive) $25-50. RPMs vary by niche (finance $30-80, tech $15-30, general $5-15), season (Q4 is 30-50% higher), and geography (US traffic earns 3-5x international traffic).
Mediavine requires 50,000 monthly sessions (not pageviews). If you qualify, the switch typically doubles or triples RPM. The application process takes 2-4 weeks. Ensure your content meets quality guidelines and you have no policy violations. The RPM increase usually makes waiting impossible.
EPMV = Earnings Per Mille Visitors (per 1,000 sessions). While RPM measures revenue per pageview, EPMV accounts for pages per session. If a visitor sees 3 pages × $10 RPM = $30 EPMV. Ezoic heavily promotes EPMV because it captures the total session value, not just individual pageview value.
Rates depend on traffic, niche, and audience quality. New blogs (10K PV): $50-200. Mid-size (50K PV): $300-800. Large (100K+ PV): $500-2,000+. Finance/tech niches command premium rates. Charge based on your audience value, not just traffic — engaged email subscribers are worth more than casual readers.
Advertisers increase spending for holiday shopping (Black Friday, Cyber Monday, Christmas). CPMs can increase 30-100% from October to December. January typically sees a 40-60% drop ("Janurary dip"). Budget your income based on annual averages, not Q4 peaks, to avoid cash flow surprises.
Key levers include writing in high-RPM niches, improving the share of US and UK traffic, optimizing ad placement, improving page speed, and moving to a premium ad network when you qualify. You should also watch session depth and viewability, because more pages per visit and better ad visibility often raise revenue even when raw pageviews stay flat.