Website Ad Revenue Calculator

Estimate monthly display-ad revenue from pageviews, ad density, fill rate, and CPM, then apply your ad network's revenue share to see your net take-home earnings.

Quick Facts

Formula
Impressions = Pageviews x Ad Units x Fill Rate
Gross revenue = (Impressions / 1,000) x CPM; net revenue = Gross revenue x Revenue share.
Revenue share
Ad networks keep a cut of every dollar
Google AdSense has historically paid publishers about 68% of content-ad revenue; other networks vary.

Your Results

Calculated
Monthly ad impressions
-
Pageviews x ad units x fill rate
Gross ad revenue
-
Before the ad network's fee
Your net revenue
-
Gross revenue x your revenue share
Effective RPM
-
Net revenue per 1,000 pageviews

Ready

Enter pageviews, ad density, fill rate, CPM, and your revenue share, then press Calculate.

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.

Frequently Asked Questions

How is website ad revenue calculated?
Ad revenue is built up in three steps. First, ad impressions equal pageviews multiplied by the average number of ad units per page and the fill rate: impressions = pageviews x ad units x fill rate. Second, gross revenue equals impressions divided by 1,000, times the CPM (cost per thousand impressions): gross revenue = (impressions / 1000) x CPM. Third, net publisher revenue equals gross revenue multiplied by the revenue share the ad network pays out after its own fee.
What is a good CPM for a website?
CPM varies enormously by niche, ad format, and visitor geography. Finance, insurance, and B2B software sites often see CPMs in the double digits, while general-interest or entertainment content commonly sees CPMs of a few dollars. Traffic from the US, UK, Canada, and Australia typically commands a higher CPM than traffic from regions with lower advertiser spend.
What is fill rate and why does it matter?
Fill rate is the percentage of ad requests that are actually filled with a paying ad, rather than returning no ad at all. A 100% fill rate means every ad slot shown to a visitor served a paid ad; a lower fill rate means some slots went empty. Low fill rates usually point to too few competing bidders for that ad inventory or overly narrow targeting.
What percentage of ad revenue do publishers actually keep?
It depends on the ad network. Google AdSense, for example, has historically paid publishers about 68% of the revenue generated by content ads, keeping roughly 32% as its own fee. Other networks and direct-sold deals vary, so check your specific network's published revenue share before estimating take-home earnings.