DigitHelm
Digital Marketing

AdSense Earnings Calculator

RPM by Niche, Country & Device Mix

Estimate Google AdSense revenue with precision. Select your content niche, primary traffic country, device mix, and ad unit configuration to get pessimistic, realistic, and optimistic monthly and annual earnings ranges with seasonal adjustments and optimization insights.

Instant Results100% FreeAny DeviceNo Sign-up
Site Configuration
Content Niche
Base RPM range (US, 100% fill):$12–$45
Primary Traffic Country
Monthly Pageviewsfrom Google Analytics
Projection Month
Ad Configuration
Ad Units per Page
Revenue multiplier: 2.00×(diminishing returns after 3)
Ad Viewability
40–70% viewable — standard in-content
Traffic Source
Ad Fill Rate% of ad requests filled
92%
70% LowTypical: 88–96%100% Max
Device Mix

Must total 100% — sliders are linked.

Desktop1.20×40%
Mobile0.85×52%
Tablet1.00×8%
Total: 100%Device multiplier: 1.002×
Effective RPM
$28.39
per 1,000 pageviews
Daily Earnings
$93.08
realistic estimate
Best Month
$5.7k
December (peak Q4)
Annual Est.
$42.2k
with seasonality
Conservative
RPM: $15.49
$1,549.00
$18.6k/yr · $50.79/day
Realistic
RPM: $28.39
$2,839.00
$34.1k/yr · $93.08/day
Optimistic
RPM: $58.08
$5,808.00
$69.7k/yr · $190.43/day
RPM Breakdown
How each factor multiplies your base RPM
Niche Base RPM
$22.00
Country — United States
×1.00
Device Mix
×1.002
Ad Units — 3 per page
×2.00
Viewability — Average
×1.00
Traffic — SEO / Organic
×1.00
Seasonal — Jan
×0.70
Ad Fill Rate — 92%
×0.92
Effective RPM (Realistic)
Publisher keeps 68% · Google takes 32%
$28.39/ 1,000 pv
12-Month Projection
Seasonal adjustment · flat traffic
Traffic growth:
%
/mo
Annual Total
$42,179.44
Q4 peak
$2.8k
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
$5.7k
Dec
Current month
Q4 peak season
Ad Network Comparison

Your monthly revenue estimate across ad networks — based on current settings

Google AdSense✓ Eligible
$2,839.00
/mo · $34.1k/yr · Baseline
Rev share: 68%
No traffic minimum
~2 week approval
Setup in minutes
Ezoic✓ Eligible
$3,832.65
/mo · $46.0k/yr · +25–45%
Rev share: ~80%
AI ad optimisation
10k+ sessions/mo
Free to start
Mediavine✓ Eligible
$4,485.62
/mo · $53.8k/yr · +40–70%
Rev share: 75%
50k sessions/mo min
US traffic preferred
Premium demand
Raptive✓ Eligible
$4,769.52
/mo · $57.2k/yr · +50–80%
Rev share: 75%
100k PV/mo min
Strict editorial standards
Highest RPMs
Your upgrade path: You qualify for all 4 networks. Raptive delivers the best RPMs for your traffic level.

What Is the AdSense Earnings Calculator?

Google AdSense pays publishers based on RPM (Revenue per Mille — revenue per 1,000 pageviews). Your actual RPM is the product of a cascade of factors: content niche controls advertiser demand and CPC bids; traffic country determines purchasing power of the advertisers targeting your audience; device split matters because desktop commands higher CPCs than mobile; ad unit count and viewability control how many impressions you capture per session; traffic source quality shapes engagement and click-through rates; seasonal demand peaks make Q4 worth 2× January; and ad fill rate — the percentage of ad requests that actually serve an ad — reduces your effective RPM from the theoretical maximum.

This calculator models all eight variables simultaneously. The "Realistic" scenario uses median industry RPM data at 92% fill rate. "Conservative" and "Optimistic" reflect the real distribution — a US finance blog with high viewability and organic SEO traffic can genuinely earn $40+ RPM, while a gaming blog with social traffic from developing countries may see $1–2 RPM.

The KPI strip shows four key publisher metrics at a glance: Effective RPM, Daily earnings, Best Month (December), and Annual estimate with full seasonality applied. The Ad Network Comparison shows your estimated revenue across Google AdSense, Ezoic, Mediavine, and Raptive — with automatic eligibility badges based on your current pageviews — so you can see your upgrade path at a glance.

AdSense Earnings Calculator Formula and Method

Rule 1

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

Rule 2

Effective RPM = Base Niche RPM

Rule 3

× Country Multiplier

Rule 4

× Device Mix Factor

Rule 5

× Ad Unit Multiplier

Rule 6

× Viewability Factor

Rule 7

× Traffic Source Factor

Rule 8

× Seasonal Multiplier

Rule 9

× Ad Fill Rate

Rule 10

Device Mix Factor = (Desktop% × 1.20) + (Mobile% × 0.85) + (Tablet% × 1.00)

Rule 11

EPMV = Monthly Revenue ÷ (Pageviews × 0.75) × 1,000

Rule 12

Traffic Goal = (Target Revenue ÷ Effective RPM) × 1,000

How to Use

  1. 1

    Select your content niche from 21 categories — finance and insurance earn the highest RPMs; gaming and news the lowest.

  2. 2

    Choose your primary traffic country. US traffic is baseline (1.0×); Indian traffic earns roughly 15% of US RPM.

  3. 3

    Enter your monthly pageviews from Google Analytics. Use the quick-select chips for round numbers.

  4. 4

    Set ad units per page (1–5), viewability, traffic source, and ad fill rate. Typical fill rate is 88–96%.

  5. 5

    Adjust the device mix sliders — they are linked so the total always stays at 100%.

  6. 6

    Select the current month to apply seasonal multipliers — December peaks at 1.40× the annual average.

  7. 7

    Read the KPI strip (RPM / Daily / Best Month / Annual) and the three revenue scenario cards.

  8. 8

    Check the 12-month bar chart. Add a monthly traffic growth % to see compound growth projections.

  9. 9

    Review the Ad Network Comparison to see your eligibility for Ezoic, Mediavine, and Raptive.

  10. 10

    Switch to Traffic Goal tab to calculate required pageviews for any income target.

  11. 11

    Use the Optimization tab to enter your real AdSense RPM and model uplift from specific improvements.

AdSense Earnings Calculator Example

A personal finance blog publishes 3 articles/week, earning 120,000 pageviews/month. Traffic is 85% US, 70% desktop, 3 ad units, average viewability, SEO-driven. Running in October:

Base Finance RPM: $22.00 (mid) × US Country: 1.00 × × Device Mix (70% desktop): 1.095 × × 3 Ad Units: 2.0 × × Avg Viewability: 1.0 × × Organic Traffic: 1.0 × × October Seasonal: 0.90

= Effective RPM: $43.38

Monthly Revenue = (120,000 ÷ 1,000) × $43.38 = $5,205/mo Annual Estimate: ~$52,000

If they improved viewability to "High" (1.20×) and added a 4th ad unit (2.3×): New RPM = $22 × 1.00 × 1.095 × 2.3 × 1.20 × 0.90 = $59.64 New Revenue = (120,000 ÷ 1,000) × $59.64 = $7,157/mo (+$1,952)

Understanding AdSense Earnings

AdSense RPM by Content Niche (US Traffic, Average Conditions)

NicheLow RPMMid RPMHigh RPM
Insurance$15$28$55
Finance & Banking$12$22$45
Legal$10$20$40
Crypto & Investing$8$18$40
Health & Medical$8$16$32
SaaS & Software$8$15$30
Real Estate$7$14$28
Business & Marketing$6$12$25
Technology$5$10$22
Automotive$5$10$22
Travel$4$8$18
Fitness & Wellness$4$8$18
Education$3$7$15
Parenting & Family$3$6$14
Food & Recipes$2$5$12
Sports$2$4$9
Entertainment$1.50$3.50$8
Gaming$1.50$3$7
News & Politics$1$2.50$6

Country RPM Multipliers (Relative to US)

CountryMultiplierNotes
United States1.00×Highest CPC globally
Canada0.85×Second-highest English market
United Kingdom0.80×Strong finance/insurance demand
Australia0.78×High CPC, small audience
Germany0.70×Top European market
Japan0.55×High GDP, lower English content demand
Spain / Italy0.42–0.45×Southern Europe, lower ad spend
India0.15×Massive traffic, very low CPCs
Philippines / Indonesia0.07–0.08×Southeast Asia, low RPMs
Nigeria / Pakistan / Bangladesh0.04–0.05×Lowest-value traffic globally

AdSense Seasonal Multipliers by Month

MonthMultiplierReason
January0.70×Post-holiday budget reset
February0.72×Low demand across most niches
March0.78×Budgets recovering
April – May0.80–0.82×Spring spending increase
June – August0.75–0.80×Summer dip in most niches
September0.85×Back-to-school, Q4 ramp
October0.90×Pre-holiday demand building
November1.10×Black Friday, heavy ad spend
December1.40×Peak holiday season

How to Increase Your AdSense RPM

1
Target high-value niches
Content about insurance quotes, mortgage calculators, debt consolidation, and legal services commands CPCs of $5–$50+ because advertisers have high customer lifetime values. A single well-ranking article in these niches can earn more than 100 articles in entertainment.
2
Optimize ad placement for viewability
The Active View metric (percentage of ads seen for 1+ second by 50%+ of pixels) directly correlates to RPM. Lazy-load ads below the fold, use sticky ads in sidebars, and run in-content units after the first paragraph for highest viewability scores.
3
Build SEO-first traffic
Organic search traffic has 3–4× higher RPM than social traffic because search users have intent, read longer, and engage with ads more. A blog with 50,000 organic pageviews earns more than one with 200,000 social pageviews.
4
Use Auto Ads alongside manual placements
Google's Auto Ads use machine learning to inject additional ad units in positions that maximize revenue without user experience degradation. Enable Auto Ads as a supplement to 2–3 fixed manual placements.
5
Grow US/UK/CA/AU traffic share
The same article targeting US keywords vs. Indian keywords can have 7–10× different RPMs. If your analytics show heavy developing-country traffic, targeting English-language keywords with US search intent will dramatically shift your effective RPM.
6
Monitor and improve your ad fill rate
Ad fill rate — the percentage of ad slots that actually serve an ad — directly scales your revenue. A 5% improvement in fill rate is a 5% revenue increase with zero extra traffic. Improve fill rate by enabling all ad formats (display, in-feed, in-article), using responsive ad units, and ensuring your AdSense account is in good standing. Typical publishers see 88–96% fill on US/UK organic traffic.
7
Follow the network upgrade ladder
At 10k+ monthly sessions, test Ezoic for AI-optimised placements (+25–45% vs AdSense). At 50k sessions, apply to Mediavine (75% revenue share, premium demand). At 100k pageviews, Raptive (formerly AdThrive) delivers the highest RPMs in the industry (+50–80%). Each step significantly increases revenue without adding a single pageview.

Frequently Asked Questions

What is a good AdSense RPM?

A good AdSense RPM depends entirely on niche and traffic geography. Finance and insurance blogs with US/UK traffic routinely achieve $15–$45 RPM. Technology and SaaS blogs see $8–$22. Lifestyle, food, and entertainment blogs typically earn $2–$10. The global average across all niches and countries is roughly $3–$8 RPM. If you are significantly below your niche benchmark shown in the Optimization tab, improving viewability, adding ad units, or targeting higher-value countries are your biggest levers.

Why does Q4 pay so much more than January?

Advertiser budgets follow retail seasons. In Q4 (October–December) advertisers spend aggressively to capture holiday shoppers, pushing CPC bids and CPMs to their annual peak — December RPMs are often 40–100% higher than the annual average. In January, budgets reset and demand collapses. The pattern holds across almost every niche. Planning your heaviest content publishing for Q3 (when articles age into authority) means maximum traffic coincides with maximum ad rates in Q4.

How does traffic source affect AdSense earnings?

Organic search traffic (SEO) is the gold standard for AdSense. Visitors from search have high intent, spend longer on-page, and click ads at higher rates — giving a 1.0× baseline. Direct and branded traffic is slightly better (1.05×) because of brand affinity and repeat visitors. Mixed traffic sources average about 0.88× due to the dilution effect. Social media traffic is the worst at 0.75× — social visitors have low intent, high bounce rates, and developed ad blindness, dramatically suppressing effective RPM.

What is ad fill rate and why does it matter?

Ad fill rate is the percentage of ad requests that return a filled ad. Even with AdSense, Google's auction finds no buyer for some requests — especially on low-value traffic or niche topics. Typical fill rates are 88–96% for US/UK organic traffic and can drop below 80% for developing-country or social traffic. The calculator includes a fill rate slider so you can model your real effective RPM. A 90% fill rate means 10% of your potential impressions earn nothing, directly reducing your RPM by 10% from the theoretical maximum.

Should I switch from AdSense to a premium ad network?

The upgrade path is AdSense → Ezoic (10k+ sessions, typically +25–45%) → Mediavine (50k+ sessions, +40–70%) → Raptive (100k+ pageviews, +50–80%). Each uses header bidding to run multiple demand sources in parallel, consistently outperforming AdSense's single-buyer auction. The calculator's Ad Network Comparison auto-badges your eligibility based on current pageviews and shows projected revenue at each tier. For most publishers crossing 50k sessions, the additional Mediavine revenue alone is worth several hundred dollars per month.

Do more ad units always mean more revenue?

More ad units increase impressions and revenue up to a point, but Google's algorithm throttles low-viewability impressions. The first 3 units typically capture 80–90% of potential revenue because they are in premium above-fold and in-content positions. Units 4 and 5 are footer or sidebar placements with lower viewability and therefore lower effective CPM. The calculator models diminishing returns — 5 units earns 2.5× a single unit, not 5×. Prioritize viewability (lazy-loading, sticky ads) over sheer unit count.

You Might Also Like

Explore 450+ Free Calculators

From math and science to finance and everyday life — all free, no account needed.