AdSense RPM Calculator: Revenue Per Mille, India vs US RPM & How to Increase It

Use our free AdSense RPM Calculator to compute RPM from earnings and page views, forecast monthly earnings from traffic estimates, and compare niche RPMs.

RPM Formula

RPM = (Estimated Earnings ÷ Page Views) × 1,000

Or equivalently:

Estimated Earnings = (RPM × Page Views) ÷ 1,000

Page Views Needed = (Target Earnings ÷ RPM) × 1,000


Worked Examples

Example 1 — Calculate RPM: AdSense earnings last month: ₹6,240 Total page views: 78,000 RPM = (₹6,240 ÷ 78,000) × 1,000 = ₹80 RPM

Example 2 — Revenue forecast: Target: 2,00,000 monthly page views, estimated RPM ₹120. Estimated earnings = (₹120 × 2,00,000) ÷ 1,000 = ₹24,000/month

Example 3 — Traffic needed: Earnings goal: ₹50,000/month. RPM: ₹180. Page views needed = (₹50,000 ÷ ₹180) × 1,000 = 2,77,778 page views


RPM vs. CPM: What's the Difference?
MetricWho Uses ItFormulaWhat It Measures
CPMAdvertisersAd spend / Impressions × 1,000What advertisers pay per 1,000 ad impressions
RPMPublishersEarnings / Page views × 1,000Publisher revenue per 1,000 page views
eCPMPublishersEarnings / Ad impressions × 1,000Revenue per 1,000 ad impressions (not page views)

RPM is lower than eCPM because not all page views have ads showing (ad blockers, unfilled inventory, single-ad pages). RPM is lower than CPM because Google/publishers share revenue (Google keeps 32% of AdSense earnings).


AdSense RPM Benchmarks (2025)

By Country (Traffic Source)

Traffic CountryTypical RPM Range
United States₹800–₹3,000+
United Kingdom₹500–₹1,800
Australia/Canada₹400–₹1,500
Germany/France₹300–₹1,200
India₹30–₹200
Southeast Asia₹20–₹100
Africa₹10–₹50

The India vs. US gap: Same content, US traffic earns 10–20× more in RPM. This is why English-language blogs targeting US audiences are often more financially viable than Hindi/vernacular blogs targeting Indian audiences — even with lower absolute traffic.

By Niche (India Traffic)

NicheTypical Indian RPM
Insurance / Finance₹150–₹600
Legal₹100–₹400
Real Estate₹80–₹300
Health / Medical₹60–₹250
Technology₹50–₹180
Education₹40–₹150
General / News₹30–₹100
Entertainment₹20–₹80
Recipes / Food₹25–₹90

By Niche (US-Targeted Traffic)

NicheTypical US RPM
Insurance / Finance₹2,000–₹6,000+
Legal / Attorney₹1,500–₹5,000
Mortgage / Real Estate₹1,200–₹4,000
Health / Medical₹800–₹2,500
SaaS / Software₹600–₹2,000
Technology₹500–₹1,500
General blog₹400–₹1,000

RPM Components: What Drives It

RPM = CTR × CPC × Ad Fill Rate × (1 − Ad Blocker Rate)

CTR (Click-Through Rate on ads):

  • Industry average: 0.5–2% for display ads
  • Higher CTR = more revenue for same traffic
  • Improve by: better ad placement (above fold, in-content), fewer ads (paradoxically, fewer high-CTR positions beat many low-CTR ones)

CPC (Cost Per Click on ads):

  • Set by advertisers, not publishers
  • Improve by: niche selection (high-CPC niches), geographic targeting (US audience), seasonal content (Q4 highest CPC)

Ad Fill Rate:

  • % of ad slots actually filled
  • Improve by: using Auto Ads, enabling all ad formats, removing under-performing manual ad units

Ad Blocker Rate:

  • 25–40% of Indian desktop users use ad blockers
  • Mobile ad blockers less common (10–15%)
  • Hard to fix directly; reduce by improving page experience

How to Increase AdSense RPM

1. Target higher-CPC niches Finance, insurance, legal, and SaaS attract the highest advertiser CPCs. Moving from entertainment (₹40 RPM) to finance content (₹200+ RPM) with similar traffic volume 5× your earnings.

2. Attract US/UK traffic Write English content targeting US search queries. Even partial US traffic dramatically lifts average RPM. A site with 30% US traffic might see overall RPM of ₹200–₹400 vs. ₹80 for purely Indian traffic.

3. Improve page experience Core Web Vitals affect AdSense performance — slow pages get lower ad quality scores. Aim for LCP under 2.5 seconds.

4. Optimise ad placement

  • In-article ads: highest CTR
  • Anchor/sticky ads: high viewability
  • Sidebar ads: lowest performance
  • Test: Remove sidebar ads and add one more in-article ad

5. Use Auto Ads Google's Auto Ads automatically find optimal ad placements. Many publishers see 10–20% RPM improvement after enabling.

6. Seasonal strategy Q4 (October–December) typically delivers 40–80% higher RPM than Q1. Publish maximum content before October to maximise Q4 earnings window.


FAQ

What is a good AdSense RPM in India?
₹80–₹150 RPM is average for a well-monetised Indian English-language blog. Finance/insurance niches can reach ₹300–₹600. General Hindi content typically earns ₹30–₹70 RPM. US-targeted English content from India can reach ₹500–₹1,500+ RPM.
How many page views do I need to earn ₹1 lakh/month from AdSense?
At Indian average RPM (₹80): 12.5 lakh page views. At finance niche RPM (₹300): 3.33 lakh page views. At US-targeted RPM (₹800): 1.25 lakh page views. Niche and geography matter far more than raw traffic volume.
Why does my RPM fluctuate so much?
RPM varies by: day of week (weekdays higher than weekends for most niches), time of year (Q4 highest), traffic source (organic search > social > direct for ad engagement), and device (desktop CPCs typically higher than mobile). Monthly averages are more meaningful than daily RPM.
What is the difference between AdSense RPM and page RPM?
AdSense reports two RPM metrics: Page RPM (earnings per 1,000 page views) and Impression RPM (earnings per 1,000 ad impressions). Page RPM is the more useful publisher metric. Impression RPM is higher because you typically serve 2–4 ad impressions per page view.

Try the Free AdSense RPM Calculator

Use ToolMira's calculator — no signup, no ads, works on mobile.

Open Creator Calculator →
AM
Written by Ananya Menon
Ananya writes about personal finance, tax, and investing for ToolMira, breaking down India's money rules into plain language with worked examples.

Disclaimer: This article is for educational purposes only and does not constitute financial, investment, or professional advice. Please consult a qualified professional before making any decisions based on this content.