How the Website Ad Revenue Calculator works
This tool estimates how much a website earns from display advertising by combining traffic with the mechanics of how ad networks price and pay for impressions. It builds the estimate up in three steps: how many ad impressions the site generates, how much those impressions are worth at the going CPM, and how much of that gross figure the publisher actually keeps after the ad network's fee.
The formula
Ad impressions are the number of ad units actually shown to visitors that returned a paid ad:
Ad impressions = Pageviews × Ad units per page × Fill rate
Gross ad revenue converts impressions into dollars using CPM (cost per mille — the price per 1,000 impressions):
Gross ad revenue = (Ad impressions ÷ 1,000) × CPM
Publishers rarely keep 100% of gross revenue — the ad network (AdSense, an ad exchange, or a header-bidding partner) takes a cut for matching ads to inventory:
Net (publisher) revenue = Gross ad revenue × Revenue share
Worked example
A site with 500,000 monthly pageviews, 3 ad units per page, an 85% fill rate, a $4.50 CPM, and a 68% revenue share (the historical AdSense default for content ads) generates 500,000 × 3 × 0.85 = 1,275,000 ad impressions. At $4.50 CPM that's a gross revenue of (1,275,000 ÷ 1,000) × $4.50 = $5,737.50. After the ad network keeps its share, the publisher's net revenue is $5,737.50 × 0.68 ≈ $3,901.50 for the month, or roughly $7.80 per 1,000 pageviews (the site's effective RPM).
What moves ad revenue most
- Traffic: revenue scales directly with pageviews, so doubling traffic roughly doubles revenue at a constant CPM and fill rate.
- Ad density: more ad units per page raises impressions, but packing in too many ads can hurt user experience, page speed, and viewability — which often drags CPM down and can trigger ad-network policy limits.
- Fill rate: a low fill rate means many ad requests return nothing. It usually points to thin competition for that inventory, overly restrictive targeting, or a niche/geo with few active bidders.
- CPM: the biggest swing factor. CPM varies by content niche (finance and insurance often command double-digit CPMs; general entertainment content often sees a few dollars), visitor geography (US/UK/CA/AU traffic typically pays more than lower ad-spend regions), device, ad format, and season (Q4 holiday CPMs often spike well above the yearly average).
- Revenue share: the percentage the ad network passes through to the publisher after its own fee — this differs by network and sometimes by ad format within the same network.
Limitations
This is a simplified planning model, not a guarantee of actual earnings. It does not account for ad blockers reducing effective fill, viewability thresholds some advertisers require before paying, header-bidding auction dynamics, invalid-traffic deductions, seasonal CPM volatility, or revenue from direct-sold sponsorships that bypass programmatic pricing entirely. Use it to sanity-check projections and compare scenarios, not as a substitute for your ad network's own reporting dashboard.