How to calculate website ad revenue
Website ad revenue is commonly estimated as pageviews divided by 1,000, multiplied by page RPM. Use monetized view rate for ad blockers, low-fill inventory, or pages where ads do not show consistently. Add affiliate and sponsor income separately for a full site forecast.
- • Use pageviews for display ads, not users.
- • Use session RPM only if your ad network reports it that way.
- • Segment high-intent pages from broad informational traffic.
Why page RPM varies by site
RPM depends on niche, audience location, ad viewability, content depth, layout, seasonality, and buyer intent. A high-intent calculator or finance article can earn far more per 1,000 pageviews than generic entertainment traffic.

Display ad revenue depends on three things almost no one models together: pageviews per session (depth), CPM by geography, and ad density. This calculator makes those tradeoffs visible.
What each input means
Get these inputs right and the output is reliable. Get them wrong and the calculator just multiplies bad assumptions.
Monthly sessions
Unique sessions to your site.
Typical range: 20k–200k mid-tier; 500k+ established.
Pages per session
Average pageviews each session generates.
Typical range: 1.4–2.5 most blogs; 3+ for great internal linking.
Effective CPM
Blended CPM across all ad units and geographies.
Typical range: $3–8 mixed traffic; $10–25 US-only premium.
Worked examples
Real scenarios with the math walked through line by line.
Lifestyle blog, US-heavy
Scenario: 80k sessions, 1.8 pages/session, $14 RPM (Mediavine).
Math: Pageviews = 144k. Revenue = 144 × $14 = $2,016/mo.
Outcome: $24k/yr. Doubling pages/session via internal linking nearly doubles revenue with the same traffic.
Common mistakes
Where this calculation usually goes wrong in the real world.
- Optimizing CPM without optimizing pages/session. Both compound.
- Using header bidding without a CMP — kills EU revenue.
When to use this calculator
- Forecasting display revenue from a traffic plan.
- Setting an internal-linking content strategy goal (pages/session target).
Glossary
CPM
Cost per mille (1,000 impressions). What advertisers pay.
Pages/session
Engagement metric — average pages a session views.
More questions answered
How do I increase pages per session?
Strong internal linking, related-posts widgets, content clusters, and well-structured H2 navigation. Most content sites can lift pages/session 30–50% with disciplined internal linking.
Related guides
Long-form playbooks on the same topic, written by the RevenueLab editorial team.
Website Ad Revenue in 2026: AdSense RPM, Direct Deals, and What Actually Pays
How website ad revenue really stacks up — AdSense and Ezoic RPM ranges by niche, viewability and fill-rate math, and when direct sponsorships out-earn programmatic by 5–10×.
Read the guideYouTube RPM by Niche in 2026: What Creators Actually Earn per 1,000 Views
A breakdown of typical YouTube RPM ranges across 12 niches — from finance and B2B SaaS at the top to gaming and entertainment at the bottom — and the levers that move them.
Read the guideYouTube Shorts Monetization in 2026: How the Ad-Revenue Pool Actually Works
How the Shorts revenue-share pool is calculated, what RPMs creators are actually seeing, and where Shorts fit alongside long-form for serious channel revenue.
Read the guideMethodology last reviewed: 2025-11 by the RevenueLab editorial team.
FAQ
How much can a website make from ads?
Many broad sites earn a few dollars per 1,000 pageviews, while high-intent business, finance, software, or review pages can earn much higher RPMs.
What is website RPM?
Website RPM is estimated revenue per 1,000 pageviews. It is calculated as revenue divided by pageviews, multiplied by 1,000.
Should I optimize ads or affiliate first?
For high-intent pages, affiliate or lead-gen revenue can beat display ads. For broad informational pages, ad RPM may be the simpler baseline.
How this calculator is built
Independently maintained
Written by Sam Doshi and the RevenueLab editorial team. We don't sell the data feeds this tool is built on.
Sourced from primary data
Benchmarks come from public AdSense / Stripe / IRS disclosures and reader-submitted data — never third-party "$X per view" claims. Full methodology.
Last reviewed
June 2026. We re-check every figure on the platform on a rolling quarterly cycle.
Editorial standards
See our editorial policy and disclaimer. Results are estimates, not advice.