How to Increase AdSense Earnings (RPM Secrets That Work)
Trying to increase AdSense revenue? Stop chasing traffic. Here’s exactly how to optimize your RPM, fix ad placements, and switch to high-CPC niches to 3x your earnings.
Last year I hit 50,000 monthly pageviews on a blog and was making a pathetic $120/month from AdSense. That’s a $2.40 RPM — literally pocket change. I thought I needed more traffic. So I pushed to 100,000 pageviews. My earnings? $240. Same terrible RPM. That’s when I realized that chasing traffic without optimizing RPM is like trying to fill a bucket with a hole in it.
After obsessively reading AdSense documentation, running A/B tests for three months, and analyzing what actually worked on my sites, I finally cracked the code. I’m going to share exactly what moved the needle — no fluff, no generic "write quality content" advice.
Check your earnings potential
Use our free Ad Revenue Calculator to estimate income by RPM and impressions.
The Math: Why Traffic Isn’t Everything
AdSense earnings come down to one formula: Earnings = Pageviews × RPM. Most beginners obsess over the left side (traffic) and completely ignore the right side (RPM). Let me show you why that’s a mistake.
Site A (Traffic Obsessed)
100K
Monthly Pageviews
RPM: $2.40
$240/mo
Site B (RPM Optimized)
30K
Monthly Pageviews
RPM: $18.00
$540/mo
Site B has 70% less traffic but makes 2.25x more money because their RPM is nearly 8x higher. That’s the power of RPM optimization. Stop writing 50 articles a month hoping one goes viral. Fix your RPM first, then scale traffic.
5 Ad Placements That Actually Make Money
Ad placement is the single biggest lever you can pull for AdSense RPM. After testing dozens of configurations, here are the ones that consistently perform:
Below the Header (Above the Fold)
Place a horizontal ad right below your site logo/navigation. This is the highest-visibility placement. Make it a leaderboard (728x90) or responsive ad unit. Don't put it above the header — Google penalizes that.
After Paragraph 2 (In-Content)
This is the sweet spot. The user has read enough to be engaged, and the ad feels natural in the content flow. Use an in-article or fluid ad unit. This single placement often accounts for 40% of my total AdSense income.
Mid-Article (After Paragraph 5 or 6)
On long articles (1500+ words), place another in-content ad halfway through. By this point, the user is deeply engaged, and ad visibility is high. Don't place them back-to-back — space them out.
Sticky Ad on Mobile (Bottom Anchor)
Enable the 'Anchor' ad type in AdSense for mobile. It sticks to the bottom of the screen and gets massive visibility. This alone can boost mobile RPM by 30-50%. Don't use sticky sidebars — they hurt user experience.
End of Post (Below Content)
When a user finishes an article, they pause to decide what to do next. An ad here gets high viewability. Pair it with an in-feed ad showing related articles for a double win.
Which Ad Type Pays the Most?
AdSense offers several ad types, and they perform very differently depending on the device. Here’s what I’ve found after months of testing:
Pro tip: Use "Auto Ads" but manually place your top 2-3 units. Let Auto Ads fill in the rest. Manual placement for critical spots + Auto Ads for long-tail pages is the winning combo.
High-CPC Niches (Switch If You Can)
If you’re writing about entertainment, quotes, or memes, your CPC will be $0.10-$0.50. No amount of optimization will fix a fundamentally low-CPC niche. Here’s what pays:
Finance / Insurance
$8 - $25+
Average CPC Range
Software / SaaS
$5 - $15
Average CPC Range
Health / Medical
$4 - $12
Average CPC Range
Legal / Attorney
$6 - $20
Average CPC Range
Technology / B2B
$3 - $10
Average CPC Range
Lifestyle / Quotes
$0.10 - $0.50
Average CPC Range
You don’t need to abandon your current niche entirely. Add a "Finance" or "Software" sub-category to your site. Even 20% of your traffic coming from high-CPC content will noticeably lift your overall RPM.
Content Length & Session Time (The Hidden RPM Factor)
Here’s something most AdSense guides don’t tell you: longer content = more ad impressions per session.
If a user reads a 500-word article and leaves after 45 seconds, they might see 2-3 ads. If they read a 2,000-word comprehensive guide and spend 4 minutes on the page, they’ll see 5-8 ads — maybe even click one. Same user, but 2-3x the ad revenue.
The sweet spot for AdSense content:
- Minimum 1,500 words. Anything shorter doesn’t generate enough scroll depth for multiple ad impressions.
- Ideal: 2,000 - 3,000 words. This gives you room for 3-4 well-spaced in-content ads without feeling spammy.
- Internal links keep them on-site. Every additional pageview in a session is another ad impression opportunity.
Core Web Vitals (The Silent RPM Killer)
Google doesn’t just pay you more for better ads — they literally pay you lessif your site is slow. This is official. AdSense uses "Ad Speed" metrics, and if your Core Web Vitals are bad, you get shoved into the low-paying ad auction pool.
LCP
Largest Contentful Paint
Target: < 2.5sCLS
Cumulative Layout Shift
Target: < 0.1INP
Interaction to Next Paint
Target: < 200msCLS is the #1 AdSense killer
If your ads push content down when they load (layout shift), Google will tank your RPM. Always specify width/height for your ad containers so the browser reserves the space before the ad loads.
Mistakes That Are Killing Your AdSense Earnings
❌ Putting too many ads above the fold
✅ Fix:
Google allows maximum 3 ads above the fold on mobile. If you exceed this, they all compete with each other, CPC drops, and users bounce. Use 1 above the fold, and push the rest into the content.
❌ Blending ads perfectly with content
✅ Fix:
In 2025, overly blended ads get flagged as deceptive. Make sure ads are clearly distinguishable from content. Use a subtle border or a small 'Advertisement' label above them.
❌ Not using Auto Ads at all
✅ Fix:
Manual placement is great for your top 3 spots, but Auto Ads uses machine learning to find additional high-converting spots you'd never think of. Use both together.
❌ Ignoring page-level ads exclusion
✅ Fix:
If you have a privacy policy or contact page getting ad impressions, exclude them in AdSense. Low-quality page views drag down your site-wide RPM.
❌ Checking earnings every 2 hours
✅ Fix:
AdSense earnings fluctuate wildly hour-by-hour. Checking constantly leads to bad decisions (changing placements that needed more time). Check once a week, make changes once a month.
TL;DR
- Focus on RPM, not just traffic. 30K views at $18 RPM beats 100K views at $2 RPM.
- Place in-content ads after paragraph 2 and paragraph 5 — these are your money makers.
- Enable Anchor ads on mobile — they can boost mobile RPM by 30-50%.
- Write 2,000+ word articles to increase session time and ad impressions per visit.
- Fix CLS immediately. Layout shifts literally reduce your RPM by putting you in worse ad auctions.
- Add high-CPC content (finance, software) even if your main niche is low-CPC.