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.
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.
We use essential cookies to keep you signed in and remember your preferences. We don't sell your data and most tools run entirely in your browser. See Privacy for the full list.
Thanks! We read every message.
Got a second?
What works, what does not, what is missing — we read every message.