Advertisement
top slot

Web Ad Revenue

Estimate display-ad revenue from CPM & traffic

Calculators

Web Ad Revenue

Estimate display-ad revenue from CPM & traffic

Advertisement
top slot
RPM = revenue per 1,000 pageviews (what your ad network reports). CPM = revenue per 1,000 ad impressions — use Detailed mode if you know your CPM, ads per page and fill rate separately.

About this tool

Estimate the daily, monthly and yearly revenue your website earns from display ads. Two modes: Simple takes the RPM your ad network already shows you (AdSense, Mediavine, Ezoic, etc.) and a daily pageview count. Detailed breaks it down into ads per page, CPM and fill rate so you can model the impression chain. Don’t know your pageview total? Expand the helper to derive it from visits × pages-per-visit.
Advertisement
in-content slot

Formula

Simple: revenue = pageviews × (RPM ÷ 1000)
Detailed: impressions = pageviews × ads/page × (fill rate ÷ 100)
Detailed: revenue = impressions × (CPM ÷ 1000)
Effective RPM = (revenue ÷ pageviews) × 1000
Pageviews = visits × pages per visit

How to use

  1. 1 Pick a mode. Simple is closest to what AdSense / Mediavine show; Detailed is for modelling CPM × ads × fill rate yourself.
  2. 2 Enter daily pageviews — or expand the helper to compute pageviews from visits × pages-per-visit.
  3. 3 In Simple mode, enter your RPM (or pick a preset). In Detailed mode, enter ads per page, CPM and fill rate.
  4. 4 Read the daily, monthly and yearly revenue plus your effective RPM.

Examples

Simple — 10,000 pageviews/day · $5 RPM $50/day · $1,500/month · $18,250/year
Simple — 50,000 pageviews/day · $25 RPM (premium niche) $1,250/day · $37,500/month · $456,250/year
Detailed — 10,000 pv · 2 ads · $2.50 CPM · 100% fill $50/day · $1,500/month · effective RPM $5.00
Detailed — 50,000 pv · 3 ads · $5 CPM · 80% fill $600/day · $18,000/month · effective RPM $12.00
Helper — 5,000 visits/day × 2.5 pages each Pageviews auto-fills to 12,500

Frequently asked questions

Use Simple if your ad network already reports RPM — that is the most common case (AdSense, Mediavine, Ezoic, AdThrive all show RPM in the dashboard). Use Detailed if you only know CPM, ads per page and fill rate separately, or you want to play with what-if scenarios on those levers.
CPM is per 1,000 ad impressions. RPM is per 1,000 pageviews. If you show 2 ads per page at a $2 CPM with 100 % fill, your RPM is $4. RPM rolls everything together so it’s the metric you actually take home.
The percentage of available ad slots that the network actually fills with a paying ad. Programmatic networks rarely sell 100 % of inventory — 70–95 % is typical. Only relevant in Detailed mode (Simple mode’s RPM already bakes fill in).
It varies wildly by niche, country and traffic source. AdSense RPMs commonly fall between $1 and $10; premium networks (Mediavine, AdThrive) often deliver $20–$50+ for US/UK desktop traffic in profitable niches.
No — only display-ad revenue. Affiliate, sponsorship and product revenue have to be added on top.
It multiplies the two numbers and writes the result into the Daily pageviews field. Useful when you only know GA-style sessions and average pages per session, not the raw pageview total.

Related tools

Embed this tool on your site

Drop a one-line iframe snippet into any blog, lesson plan, or knowledge base. Powered-by-Toolenza link included.

Embed this tool

Paste this snippet into any HTML page. The tool runs entirely in your reader's browser.

Advertisement
bottom slot
Sticky ad — mobile-sticky

Web Ad Revenue

No reviews yet — be the first to share your thoughts.

Your rating
  1. No reviews yet — be the first to share your thoughts.
Powered by Codenzia
Sticky ad — mobile-sticky
↑↓ navigate open
Toolenza Brain
Tip: describe a result you want, not a tool. The Brain picks for you.
⌘⇧K to open · esc to close
Thanks! We read every message.