AdSense RPM Calculator: Revenue Per Mille, India vs US RPM & How to Increase It
- RPM (Revenue Per Mille) = (Estimated Earnings ÷ Page Views) × 1,000. It's your revenue per 1,000 page views — the most useful single metric for AdSense publishers.
- Indian AdSense RPM ranges from ₹30–₹150 for general content, ₹150–₹600 for finance/insurance niches, and ₹600–₹2,500+ for US-targeted English content. Geography and niche are the two biggest RPM drivers.
- RPM is a result, not a lever — you improve RPM by increasing CTR, CPC (through niche selection), ad viewability, and page experience.
- A site earning ₹80 RPM with 1 lakh monthly visitors earns ₹8,000/month from AdSense. The same niche switched to a US audience can earn ₹800–₹1,600 RPM — 10–20× more for identical traffic volume.
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?
Metric Who Uses It Formula What It Measures
CPM Advertisers Ad spend / Impressions × 1,000 What advertisers pay per 1,000 ad impressions
RPM Publishers Earnings / Page views × 1,000 Publisher revenue per 1,000 page views
eCPM Publishers Earnings / Ad impressions × 1,000 Revenue per 1,000 ad impressions (not page views)
| Metric | Who Uses It | Formula | What It Measures |
|---|---|---|---|
| CPM | Advertisers | Ad spend / Impressions × 1,000 | What advertisers pay per 1,000 ad impressions |
| RPM | Publishers | Earnings / Page views × 1,000 | Publisher revenue per 1,000 page views |
| eCPM | Publishers | Earnings / Ad impressions × 1,000 | Revenue 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 Country Typical 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
| Traffic Country | Typical 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)
| Niche | Typical 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)
| Niche | Typical 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
Try the Free AdSense RPM Calculator
Use ToolMira's calculator — no signup, no ads, works on mobile.
Open Creator Calculator →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.