Free Publisher Tool

Calculate Your Ad Revenue
Before You Earn It

Estimate earnings from CPM, CPC, or RPM — enter your traffic and rates to see daily, monthly, and yearly ad revenue projections instantly.

CPM, CPC & RPM modes
Daily, monthly & yearly
Traffic growth projections
Revenue per 1k visitors
Example — blog with 50k monthly pageviews
Pageviews/mo
50,000
CPM Rate
$4.50
Ad Slots
3
Estimated Monthly Revenue
$675.00
$8,100 / year
$22.50 / day
💰
Ad Revenue Calculator
Choose your pricing model — CPM, CPC, or RPM
CPM Ad Revenue Calculator
CPM (Cost Per Mille) pays per 1,000 ad impressions. Enter your traffic and CPM rate to estimate earnings.
Total pages loaded per month
$
Revenue per 1,000 impressions
Number of ad slots shown per page
% of ad slots actually filled
CPC Ad Revenue Calculator
CPC (Cost Per Click) pays each time a visitor clicks an ad. Enter your traffic, CTR, and CPC rate to estimate earnings.
% of visitors who click an ad
$
Revenue earned per click
RPM / Page RPM Calculator
RPM (Revenue Per Mille) measures actual earnings per 1,000 pageviews — the key metric used by Google AdSense and Mediavine.
$
Actual revenue per 1,000 pageviews
Optional — for 12-month projection

Estimate your ad earnings in seconds

Pick the pricing model that matches your ad network, enter your traffic and rates, and get a complete daily, monthly, and yearly revenue breakdown.

1

Choose your model

Select CPM if you’re paid per impression, CPC if you’re paid per click, or RPM if you know your actual page revenue rate from your ad dashboard.

2

Enter your numbers

Add your monthly pageviews and your ad rate. Optionally adjust ad slots per page, fill rate, or CTR for a more accurate estimate.

3

See your projections

Get daily, monthly, and yearly revenue estimates alongside a breakdown so you can see exactly where the money comes from.

What Is an Ad Revenue Calculator?

An ad revenue calculator estimates how much money a website, blog, or app can earn from display advertising based on traffic volume and ad rates. It takes inputs like pageviews, CPM or CPC rates, and click-through rates, then calculates projected daily, monthly, and yearly earnings — giving publishers a realistic picture of their advertising income potential before or alongside actually running ads.

Ad revenue calculators are used by bloggers planning monetisation, website owners evaluating ad networks, content creators comparing revenue models, and digital marketers forecasting publisher income for media buying decisions.

← Back to Average Calculators — mean, weighted, score, grade & more

CPM vs CPC vs RPM — What Is the Difference?

The three most common ad pricing models each measure and pay for different things:

MetricStands ForWhat It MeasuresBest For
CPMCost Per MilleRevenue per 1,000 ad impressions shownDisplay ads, brand awareness campaigns
CPCCost Per ClickRevenue per click on an adSearch ads, performance campaigns
RPMRevenue Per MilleActual revenue per 1,000 pageviewsAdSense, Mediavine, Raptive reporting

CPM and RPM are often confused but measure different things. CPM is a rate set before ads run — what an advertiser agrees to pay per 1,000 impressions. RPM is a metric calculated after the fact — your total revenue divided by total pageviews, multiplied by 1,000. RPM accounts for fill rates, multiple ad units, and mixed revenue from different ad types, making it a better measure of real-world earning efficiency.

How to Calculate CPM Ad Revenue

CPM revenue is calculated by multiplying the number of ad impressions by the CPM rate, then dividing by 1,000.

Ad Impressions = Pageviews × Ad Units per Page × Fill Rate

CPM Revenue = (Ad Impressions ÷ 1,000) × CPM Rate

Example:
50,000 pageviews × 3 ad slots × 85% fill rate = 127,500 impressions
127,500 ÷ 1,000 × $4.50 = $573.75 per month

How to Calculate CPC Ad Revenue

CPC revenue depends on how many visitors actually click on ads, measured by the click-through rate (CTR).

Total Clicks = Pageviews × Ad Units per Page × CTR

CPC Revenue = Total Clicks × CPC Rate

Example:
50,000 pageviews × 2 ad units × 1.5% CTR = 1,500 clicks
1,500 × $0.35 = $525.00 per month

How to Calculate RPM Revenue

Page RPM is the simplest calculation — it is your effective earning rate per 1,000 pageviews, already accounting for all revenue sources.

Monthly Revenue = (Pageviews ÷ 1,000) × Page RPM

Example:
50,000 ÷ 1,000 × $13.50 = $675.00 per month

RPM is the most accurate metric for forecasting because it reflects your actual blended earnings — display, video, native, and any other ad formats — rather than estimating from theoretical rates.

What Is a Good CPM or RPM Rate?

Ad rates vary enormously depending on your niche, audience location, traffic quality, ad network, and time of year. The following table gives approximate benchmarks, though actual rates differ significantly by publisher.

Niche / ContextTypical RPM RangeNotes
Finance / Insurance$15–$50+Highest-value niche; premium advertisers
Technology / Software$8–$20Strong B2B advertiser demand
Health & Wellness$6–$15Competitive; varies by sub-niche
Lifestyle / Food$4–$10High volume, lower rates
Entertainment / Gaming$1–$5Lower advertiser value per visitor
US / UK / AU Traffic2–5× higherTier-1 countries command premium rates
💡

Q4 effect: Ad rates typically rise 40–80% in October–December as advertisers spend end-of-year budgets. A site earning $500/month in August may earn $800–$900 in November purely due to seasonal rate increases. Factor this into annual projections.

How Ad Networks Pay Publishers

Different ad networks use different payment models and set different minimum traffic thresholds:

  • Google AdSense — open to all publishers; pays via CPM and CPC combined; typical RPM $1–$10 depending on niche and geography.
  • Mediavine — requires 50,000 monthly sessions; pays premium RPM ($10–$30+) for lifestyle, food, and travel content.
  • Raptive (formerly AdThrive) — requires 100,000 monthly pageviews; premium rates for US-heavy traffic.
  • Ezoic — no minimum traffic; AI-optimised ad placement; RPM typically higher than AdSense for the same traffic.
  • Direct ad sales — negotiate CPM rates directly with advertisers; can achieve 2–5× higher rates than programmatic networks for the right audience.

How to Increase Your Ad Revenue

Ad revenue is a function of traffic, rate, and layout. Improving any of the three increases earnings:

  • Grow traffic — more pageviews directly multiply revenue at the same RPM. Focus on SEO, content volume, and topical authority.
  • Target high-value niches — writing about finance, insurance, or software attracts higher-paying advertisers even with the same traffic volume.
  • Improve US/UK traffic share — tier-1 country visitors command significantly higher CPM rates than traffic from developing markets.
  • Optimise ad placement — ads in the content body typically outperform sidebar ads. Sticky ads and video ads often deliver higher RPM.
  • Test ad networks — comparing RPM across AdSense, Ezoic, and Mediavine on the same traffic can reveal 2–3× differences in earnings.

Common questions about ad revenue

What is CPM in advertising?
CPM stands for Cost Per Mille — “mille” being the Latin word for thousand. It is the price an advertiser pays for 1,000 ad impressions (times the ad is shown). For publishers, a CPM of $4.50 means you earn $4.50 every time your ad is displayed 1,000 times.
What is the difference between CPM and RPM?
CPM is what advertisers pay per 1,000 impressions — a rate set before the ad runs. RPM (Revenue Per Mille) is what publishers actually earn per 1,000 pageviews — calculated after accounting for fill rates, multiple ad units, and mixed ad types. RPM is always the more accurate measure of real publisher earnings.
How much does a website with 100,000 monthly pageviews earn?
It depends heavily on niche and ad network. At a typical RPM of $5, 100,000 pageviews generates around $500 per month. At an RPM of $15 (a finance or tech blog with Mediavine), the same traffic generates $1,500 per month. Enter your own RPM in the calculator above to get a precise projection for your site.
What is a good CTR for display ads?
Average CTR for display ads is typically 0.05–0.5%. A CTR of 0.1–0.3% is considered normal for banner ads. Native ads and in-content ads tend to achieve higher CTR (0.5–2%). Click-through rates have declined over time as audiences become more accustomed to ignoring banner placements.
How do I find my actual RPM?
Your ad network dashboard reports your RPM directly. In Google AdSense it is called Page RPM. In Mediavine and Raptive it appears as RPM or Session RPM. Divide your total estimated earnings by your total pageviews, then multiply by 1,000 to calculate it manually from any revenue report.
Why does ad revenue vary so much by country?
Advertisers bid higher for audiences in wealthy countries with higher purchasing power, stronger consumer credit, and larger e-commerce markets. A US visitor is worth 5–10 times more than a visitor from South Asia or Africa in CPM terms, because advertisers expect a higher return on that impression. This is why two blogs with identical traffic can have very different RPMs based on audience geography.

More free calculators on AverageCalculators.com

Mean, weighted average, grade, GPA, stock price, speed — all free, all in one place.