Ad Revenue Calculator
Estimate daily, monthly, and annual advertising revenue from your website, app, or content based on page views, RPM/CPM, fill rate, and ad slots.
Estimate daily, monthly, and annual advertising revenue from your website, app, or content based on page views, RPM/CPM, fill rate, and ad slots.
% of ad slots actually filled with ads.
Turn traffic projections into a revenue range using an RPM you can defend.
See how much the same audience size is worth in finance versus general content.
Work backwards from an income goal to the traffic and RPM it requires.
Know your effective RPM before quoting a sponsor a flat rate.
Advertisers pay very different rates by country. Identical traffic volumes can be worth several times more or less depending purely on geography.
Advertising rates typically peak in the final quarter and fall sharply in January. Annualising a December month will overstate the year substantially.
The core formula is impressions divided by 1,000, multiplied by RPM — revenue per mille, meaning revenue per thousand impressions. RPM is the figure that matters because it already blends fill rate, click-through and advertiser bids into one number. If you only know CPM (what advertisers pay per thousand) you must also apply the platform's revenue share and your fill rate to reach what you actually receive.
It varies enormously and any single benchmark is misleading. Display advertising on general-interest content often runs 1–5 per thousand views. Finance, insurance, legal and B2B software content can reach 15–50 because advertisers bid far more for those audiences. Audience geography matters as much as topic: the same content earns several times more from US, UK, Canadian and Australian traffic than from most other markets. Treat published averages as a very rough starting point.
Usually one of four reasons. Fill rate — not every impression sells, so unsold inventory earns nothing. Ad blockers, which remove a meaningful share of impressions in tech-literate audiences. Viewability, since many networks only pay for ads that actually enter the viewport. And seasonality: advertiser budgets peak in Q4 and collapse in January, routinely swinging RPM by 30% or more between months.
CPM is what an advertiser pays per thousand impressions. RPM is what the publisher receives per thousand page views after the platform's cut, and is the number to plan with. CPC is cost per click, used where advertisers pay only on engagement. eCPM normalises any pricing model into an effective per-thousand figure so different placements can be compared. Confusing CPM with RPM is the single most common cause of over-optimistic revenue forecasts.
Work backwards from RPM rather than chasing a traffic number. At an RPM of 5, a thousand daily page views earns roughly 150 a month; at an RPM of 20 the same traffic earns about 600. That is why niche matters more than volume — a small finance audience can out-earn a large entertainment one. Most ad networks also set minimum traffic thresholds before they will accept a site at all.
It is the least controllable revenue model available: rates are set by advertiser demand, a single algorithm change can halve your traffic, and you own no relationship with the reader. Publishers who last usually pair advertising with something they control — affiliate income, a product, sponsorship or memberships. Model ad revenue as one line rather than the whole plan.