Ad Revenue Calculator

U.S. only tools

Display ads pay by pageviews, not by effort: the whole income is pageviews times a revenue-per-thousand rate (RPM), minus the impressions that never filled.

Your monthly traffic, sessions or page views — whatever your ad network reports.

$

What the ad network pays you for every 1,000 pageviews. A range of $5-$25 is common for display, with Q4 and high-intent niches at the top.

The share of impressions a network actually fills with a paying ad. Almost never 100%.

Results update as you type. Nothing leaves your device.

Currency symbol

Symbol only - nothing is converted and no exchange rate is used. Figures quoted in the explanation text stay as the sources publish them.

Ad revenue a month

$1,200

100,000 pageviews × $12.00 RPM × 100% fill

A year
$14,400
+$1 RPM is worth
+$1,200/yr

Where the money comes from

LineValue
Pageviews a month100,000
RPM$12.00
Fill rate100%
Effective RPM after fill$12.00
Revenue a month$1,200
Revenue a year$14,400

Moving RPM up is the fastest lever because it multiplies every existing pageview — a $1 RPM gain here is worth more than adding a small month of traffic.

What a small change does over a year

ChangeExtra a year
+$1 RPM+$1,200
+10% pageviews (+10,000)+$1,440
Fill rate already at 100%$0

These are rules of thumb, not projections: real CPMs swing with season (Q4 is high) and with how motivated your audience is.

At your settings the blog is worth about $1,200 a month ($14,400 a year). If that feels smaller than the effort you put in, that is the point of the calculator: display ads pay a modest CPM, and most creators who grow past this stage add affiliate income or a product on top rather than hoping RPM alone grows.

This calculator turns your traffic and the rate the network actually pays you into a monthly and yearly number, and shows why pushing RPM up is usually the fastest way to earn more from the traffic you already have.

About this ad revenue calculator

Raising revenue-per-thousand is the cheapest traffic a site can ever buy, because every extra dollar of RPM lands on the pageviews that already exist. On 100,000 views a month a one-dollar gain adds $1,200 a year without a single new visitor, which is why this page is built around the rate rather than the traffic.

RPM is whatever your network report actually shows, and the fill rate is the share of impressions that sold; the arithmetic - pageviews divided by a thousand, times RPM, times fill - is printed on the page so a number can be checked rather than trusted. Nothing you type is uploaded, and there is no account to make.

It is a baseline, not a forecast: ad-block losses, viewability floors and programmatic yield all move the real payout, and a seasonal CPM is not a promise for next quarter. Read the result as what your current rate is worth, and grow a second stream before optimizing this one to death.

How this ad revenue calculator works

Revenue is pageviews times RPM

A $12 RPM is $12 for every 1,000 pageviews the network serves, so the monthly figure is pageviews divided by a thousand and multiplied by the rate. At 100,000 pageviews that comes to $1,200, and the yearly line is simply twelve times the month.

The fill rate is the discount reality applies. The effective rate is the RPM times the fill percentage, so $12 at a 90% fill is $10.80: the month falls to $1,080 and the year to $12,960. That subtraction is carried through every figure on the page and also printed as its own table row, so a smaller-than-expected total can be traced to the rate or to impressions that never sold.

The field is capped at 100%, because a network cannot fill more impressions than it serves, and a fill rate of zero returns zero revenue instead of an error. Both the headline rate and the effective one are shown, so the size of the gap is never a surprise.

RPM is the lever that multiplies everything

A one-dollar gain in RPM lands on every pageview already arriving. At 100,000 pageviews a month that is $100 a month and $1,200 a year, and nothing else has to change for it to show up.

The page computes that statistic from pageviews alone, which makes it a gross figure - what a full fill rate would pay. With a 90% fill the realized gain is about $1,080 a year instead, and the row for ten percent more traffic is different again, because that one is taken from the fill-adjusted year.

Raising RPM in practice means better-paying formats and networks, tighter audience targeting and season. Fourth-quarter CPMs run higher because advertisers budget harder before the holidays, and a finance or technology audience pays more per view than a hobby audience does.

Where ad revenue sits in a creator business

Display advertising pays a modest CPM, so it tends to be the floor of a content business rather than its ceiling. The model charges a rate against pageviews, which means the total is bounded by traffic and rate together and neither one alone moves it very far.

Creators who grow past display revenue usually add affiliate income or a product on top, so the same pageviews get paid for more than once. That is the honest reading of a small monthly number: not a fault in the arithmetic but a statement about what display advertising can pay.

If the result is smaller than the effort behind the traffic, a second income stream is usually the better answer than another round of RPM optimization. The number is a baseline to build from, not a verdict on the work.

Season and niche move the real range

RPM is not one number. It moves with the niche, the visitor's country, the ad format and the quarter, and a range of $5 to $25 is ordinary for display traffic. Feeding the page your most recent monthly average keeps the answer honest, while a hoped-for peak produces a plan that cannot be met.

Nothing here predicts next month. Ad blockers, viewability floors and programmatic yield variation all move the real payout, and the fill-rate field stands in for those three rather than modelling each one separately.

The useful discipline is to re-run the same inputs each quarter and watch the rate rather than memorize a total. A rate that holds up across two seasons is worth planning around; a single good month is worth checking against the report it came from.

Page RPM, session RPM, impression RPM: pick one

RPM means “revenue per thousand” of something, and which something is where most estimates go wrong. Page RPM divides by pageviews, session RPM by visits, and impression RPM by filled ad impressions. Three ad units on one page produce three impressions per pageview, so a $12 impression RPM is a $36 page RPM: the same money, three different numbers.

The rate input has to match the traffic input. If the pageviews box holds sessions, the answer is revenue per session presented as if it were revenue per page, and a site with 1.4 pages per session overstates its income by about 40%. Network dashboards label the column, so read it before typing: most display reports quote page RPM, while video and some programmatic reports quote impression RPM.

The second trap is gross versus net. The RPM a network shows you is the money it pays after its own share, while the CPM an advertiser bids is before that share — a $20 CPM under a 32% network cut is roughly $13.60 of RPM. This page takes the number you are actually paid, so the answer is money in your account rather than a budget figure that still has a deduction coming out of it.

Worked examples

Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

A blog with 100,000 pageviews at $12 RPM

Pageviews per month: 100,000 · RPM (revenue per 1,000 views): $12.00 · Ad fill rate: 100%

Ad revenue a month

$1,200

100,000 pageviews × $12.00 RPM × 100% fill

A year: $14,400 · +$1 RPM is worth: +$1,200/yr

Exactly $1,200 a month, or $14,400 a year — the default case.

The same traffic at a 90% fill rate

Pageviews per month: 100,000 · RPM (revenue per 1,000 views): $12.00 · Ad fill rate: 90%

Ad revenue a month

$1,080

100,000 pageviews × $12.00 RPM × 90% fill

A year: $12,960 · +$1 RPM is worth: +$1,200/yr

A 10% unfilled share quietly cuts a $14,400 year down to just under $13,000.

A rising blog halfway there

Pageviews per month: 25,000 · RPM (revenue per 1,000 views): $9.00 · Ad fill rate: 95%

Ad revenue a month

$214

25,000 pageviews × $9.00 RPM × 95% fill

A year: $2,565 · +$1 RPM is worth: +$300/yr

Smaller traffic at a lower rate lands around $200 a month — a realistic early-creator number.

Smaller traffic at a premium RPM

Pageviews per month: 50,000 · RPM (revenue per 1,000 views): $18.00 · Ad fill rate: 92%

Ad revenue a month

$828

50,000 pageviews × $18.00 RPM × 92% fill

A year: $9,936 · +$1 RPM is worth: +$600/yr

$828 a month, just under $10,000 a year — the RPM lever beats adding traffic here.

Frequently asked questions

What is RPM in ad revenue?

RPM (revenue per mille, per thousand) is what the ad network pays you for every 1,000 pageviews. It is the number that turns traffic into money, and it varies widely by niche, geography and ad format.

How much does a website make from ads?

It depends almost entirely on traffic and RPM. A $12 RPM blog with 100,000 pageviews a month makes about $1,200 a month; a site with 10,000 pageviews at the same RPM makes a tenth of that.

Why is my RPM lower than the industry average?

RPM follows the ad buyers: finance, tech and US audiences pay far more per view than hobby or international traffic. Ad format, page speed and how the visitor arrived (search quality traffic pays better than referral churn) all move it too.

Is it better to raise RPM or get more traffic?

Raising RPM is usually easier and multiplies the traffic you already have. A one-dollar RPM gain on 100,000 pageviews is worth $1,200 a year, which can be more than a month or two of organic growth effort.

How much traffic does ad revenue actually need?

There is no fixed floor, but the arithmetic is honest about scale: at a $12 RPM you need roughly 83,000 pageviews a month to clear $1,000 before fill rate. Below that, ads are pocket money, and a second income stream usually beats optimizing RPM in isolation.

Assumptions and sources

  • RPM and fill rate are the ad network's own reported numbers; the calculator models revenue as pageviews ÷ 1,000 × RPM × fill rate.
  • RPM varies by niche, geography and season; a range of $5-$25 is common for display, with Q4 and high-intent niches at the top (reviewed 2026-09-28; figures can change).
  • Not modelled: ad-block losses, viewability floors and programmatic yield variation — the fill-rate field stands in for all of them.
  • These are your pageviews and RPM run through plain arithmetic — an estimate, not a promise of what the network will pay next month.

Last reviewed 2026-09-28. Business arithmetic — not accounting, tax or legal advice. Read the full disclaimer.

Where a figure on this page comes from an official agency — HUD, IRS, FICO or a state body — the site keeps a dated snapshot of the source page in its sources library, and a scheduled job re-checks that snapshot, so the number can be traced back to the document it came from.