Audited 05 Aug 2026·Last updated 15 Sept 2026·3 citations·Tier 2·0 uses

Website Ad Revenue Calculator

Website ad revenue calculator: page views × ads per page × fill rate × CPM ÷ 1,000 — estimate monthly display earnings and see which lever moves them most.

Website Ad Revenue Calculator

%
$
Estimated monthly ad revenue
3,200.00
Primary result from the named standard variant.
Filled ad impressions
800,000

Background.

Display advertising pays publishers by the thousand impressions, so a site's monthly ad revenue is a chain of four multipliers: page views, times ad units per page, times the fraction of those units that actually serve a paid ad (fill rate), times the net CPM — revenue per thousand filled impressions — divided by a thousand. This page runs that chain and reports both the revenue and the filled-impression count behind it.

Each link has its own economics. Page views are audience and content. Ads per page is a design choice with diminishing returns — stacking units degrades user experience and viewability, and low-viewability inventory prices worse, so more units can mean less revenue per unit. Fill rate reflects demand for your inventory: premium direct deals fill selectively, programmatic backfill takes much of the rest, and unsold impressions earn nothing. CPM is where the variance lives — niche and geography move it tenfold: finance and insurance audiences in the US can clear $10–20+ net, general-interest global traffic often nets $1–4, and the same site's CPM routinely doubles from the January trough to the Q4 advertiser rush.

The honest input is a net, blended CPM — what reaches you after ad-network and exchange revenue shares (AdSense, for instance, pays publishers a fixed majority share of what advertisers spend), averaged across all your demand sources. Publishers often track the equivalent shortcut RPM — revenue per thousand page views — which this chain reproduces as ads-per-page × fill × CPM.

A model this simple is a planning frame, not a forecast: CPC and CPA campaigns, invalid-traffic clawbacks, viewability adjustments, seasonality, and payment thresholds all move real payouts, as the scope note beside the result says. Its power is showing which lever — traffic, layout, demand, or niche — your next month of effort should pull.

What is website ad revenue calculator?

This is the standard publisher revenue model for display advertising: monthly revenue = page views × ads per page × fill rate × CPM / 1,000, where CPM is net revenue per thousand filled impressions and fill rate is the share of ad slots that serve paying ads. The intermediate output, filled impressions, is the inventory actually sold. The model underlies the metrics dashboards report: page RPM (revenue per thousand page views) equals ads-per-page × fill × CPM, so the chain converts between the impression-level price advertisers pay and the page-level earnings publishers see.

How to use this calculator.

  1. Enter monthly monetized page views — the pages that actually carry ads, which excludes error pages, AMP variants without units, and any traffic your ad partner discounts as invalid.
  2. Enter average ad units per page as actually rendered (a lazy-loaded footer unit that rarely renders is a fraction, not a whole).
  3. Enter your fill rate — from your ad dashboard's filled ÷ requested impressions; 70–95% is common with programmatic backfill enabled.
  4. Enter net blended CPM — your dashboard's revenue ÷ filled impressions × 1,000, after revenue shares; do not paste an advertiser-side gross CPM from a rate card.
  5. Read monthly revenue and filled impressions, then stress-test the levers one at a time — doubling traffic doubles revenue linearly, but layout changes interact with viewability and CPM, so validate layout experiments against measured RPM rather than this arithmetic alone.

The formula.

Revenue=page views*ads/page*fill rate*CPM/1000

Revenue = PV × ads/page × fill × CPM / 1,000 is a conversion chain: pages → ad slots (× ads per page) → sold impressions (× fill rate) → dollars (× price per thousand, ÷ 1,000 for the ‘per mille’). Written per page view, it collapses to the RPM identity — RPM = ads × fill × CPM — which is the single number dashboards optimise. The chain is multiplicative, so percentage gains compound across links and a weakness anywhere caps everything: 10% better fill and 10% better CPM lift revenue 21%. But the links are not independent in practice — adding units dilutes attention and can depress both viewability-driven CPM and click-through demand; buying low-quality traffic raises PV while cratering CPM and inviting invalid-traffic deductions. The model treats CPM as a blended net constant, which is exactly where reality is lumpiest: by geography (US/UK/CA/AU inventory prices multiples of most others), by niche, and by season (Q4 peaks, January troughs). The engine multiplies the chain in Decimal arithmetic, rounding once at the output.

A worked example.

Example

A content site serves 500,000 monetized page views a month, averages 2 rendered ad units per page, fills 80% of its slots, and earns a net blended CPM of $4. What does the month pay? Follow the chain. Ad slots: 500,000 × 2 = 1,000,000 requests. Sold inventory: 1,000,000 × 0.80 = 800,000 filled impressions — the calculator's second output. Dollars: 800,000 × $4 / 1,000 = $3,200 for the month. Equivalently, the site's page RPM is 2 × 0.80 × 4 = $6.40 per thousand views — multiply by 500 thousands and the same $3,200 appears. Now the levers, priced. Traffic: +100,000 views at this RPM adds $640. Fill: closing the unfilled 20% with backfill demand (to ≈95%) adds roughly $480 — if the backfill clears anywhere near $4, which cheap residual demand often does not. CPM: moving the blend from $4 to $5 — better niche targeting, more US traffic, Q4 seasonality — adds $800 with no layout change at all. The chain says where the month's effort pays best; the dashboard says whether it actually did.

cpm4
ads Per Page2
monthly Page Views500,000
fill Rate Percent80

Frequently asked questions.

What is the difference between CPM and RPM?
Sides of the trade and units of count. CPM prices impressions — revenue (or cost, advertiser-side) per thousand filled ad impressions. RPM reports earnings per thousand page views, folding in how many ads a page carries and how often they fill: RPM = ads/page × fill × CPM. The worked example's $4 CPM becomes a $6.40 page RPM through 2 units at 80% fill. Dashboards headline RPM because publishers control pages; this calculator exposes the CPM-level machinery underneath it.
What CPM should I expect for my site?
The honest range is wide: net blended display CPMs run from under $1 (general content, mostly non-tier-1 geography) to $15–30+ (US finance, insurance, legal, B2B software audiences). The big determinants are advertiser intent in your niche, visitor geography (US/UK/CA/AU inventory prices several times most other regions), device and viewability, and season — Q4 typically pays 1.5–2× January. The only number worth entering here is your own dashboard's trailing net CPM; borrowed benchmarks mostly mislead.
Why is my fill rate below 100%, and should I force it higher?
Unfilled slots are inventory no demand source bid on — price floors set too high, thin demand for your geography or niche, or blocked categories. Backfill (AdSense or exchange demand behind direct deals) typically lifts fill to 80–95%. Forcing toward 100% has a price: the residual demand that fills the last slots bids lowest, dragging blended CPM down, and ‘100% fill’ via low floors can earn less than 85% fill at healthy prices. Optimise fill × CPM — the product in this model — not either number alone.
Will doubling my ads per page double my revenue?
The formula says yes; the market says no. Extra units cannibalise attention — viewability per unit falls, and programmatic buyers price low-viewability inventory down — so the marginal unit earns less than the average, sometimes much less, while page speed and user experience (and with them traffic and search standing) degrade. Practice favours a few well-placed, highly viewable units over many stacked ones. Model layout changes here as a first pass, then trust the measured RPM movement in your dashboard, which captures the interactions this chain deliberately omits.
Why does my actual payout differ from this estimate?
Because the model prices a clean, constant world. Real payouts deduct invalid-traffic clawbacks (bot and accidental clicks the network refunds to advertisers), blend in CPC/CPA demand that pays on clicks and actions rather than impressions, and swing with seasonality — the same site commonly earns half its Q4 monthly rate in January. Ad blockers remove 10–40% of would-be impressions before requests are even made, and networks pay after revenue shares and only past payment thresholds. Use the model for direction and lever-comparison; reconcile against the dashboard for truth.

How this page was produced

Published by
Quanta Calculator
Primary sources
3 cited below
Method
Revenue=page views*ads/page*fill rate*CPM/1000
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon