Why Is My YouTube RPM So Low? (Real Causes + Fixes That Work)
Problem
I checked my YouTube Analytics and stared at the numbers in disbelief. My video had 28,400 views. Total earnings? $12.20.
That’s an RPM of $0.43.
Meanwhile, creators in my niche were reporting RPMs of $6-8 per 1,000 views. Same content category, similar audience size, completely different results. What was I doing wrong?
This isn’t just my problem. The YouTube monetization forums are filled with creators asking the same question: why is my RPM so low?
What I Found
After digging through Reddit discussions and comparing notes with other creators, I discovered the real data was brutal.
The RPM Gap
A Reddit thread comparing AI-generated content to authentic content revealed:
AI Content Creator:- Views: 28,400- Earnings: $12.20- RPM: $0.43
Authentic Content Creator (same niche):- Views: 28,400- Earnings: ~$200- RPM: ~$7.00
Gap: 16x difference in revenueThe numbers don’t lie. But why such a massive gap?
RPM vs CPM: Know the Difference
Before diving deeper, I needed to understand what I was looking at.
CPM (Cost Per Mille): What advertisers pay per 1,000 ad impressions.
RPM (Revenue Per Mille): What you earn per 1,000 views, after YouTube’s cut.
Your Earnings = Total Views x RPM / 1000
Example:28,400 views x $7 RPM / 1000 = $198.8028,400 views x $0.43 RPM / 1000 = $12.22RPM includes all revenue sources (ads, memberships, Super Chat), but ads dominate for most channels. YouTube takes 45% of ad revenue, leaving you with 55%.
The Real Causes
1. Content Authenticity (The 10-20x Factor)
This is the elephant in the room. AI-generated content earns 10-20x less than authentic content. Why?
Advertisers aren’t stupid. They track engagement metrics:
AI Content Metrics:- Lower watch time- Higher click-away rates- Fewer subscriptions- Less comment engagement
Authentic Content Metrics:- Higher watch time- More returning viewers- Better engagement signals- Stronger audience trustPremium advertisers pay premium rates for premium audiences. AI content signals lower-quality audiences, so advertisers bid less.
2. Niche Selection
Not all niches are equal. Here’s the RPM hierarchy I’ve observed:
High RPM ($8-30):- Finance & Investing- Real Estate- Technology reviews- Business/Entrepreneurship- Health & Fitness
Medium RPM ($3-8):- Education/How-to- DIY & Building- Software tutorials- Productivity
Low RPM ($0.50-3):- Gaming- Entertainment- Reaction videos- Music/mixesIf your AI content is in gaming or entertainment, you’re hit twice: lower inherent CPM plus the AI penalty.
3. Geographic Distribution
Where your viewers watch from matters enormously.
High CPM Countries:- United States: $10-15+ CPM- Canada: $8-12 CPM- UK: $6-10 CPM- Australia: $6-10 CPM
Low CPM Countries:- India: $0.20-0.50 CPM- Philippines: $0.30-0.60 CPM- Indonesia: $0.20-0.50 CPM- Brazil: $0.40-0.80 CPMA video with 80% US viewers will earn 10x more than the same video with 80% Indian viewers.
4. Video Length and Ad Placement
Videos under 8 minutes can only run pre-roll, post-roll, and overlay ads. Videos over 8 minutes unlock mid-roll ads.
// Calculate potential RPM difference with mid-rollsconst views = 28400;const shortVideoRPM = 0.43; // Under 8 min, no mid-rollconst longVideoRPM = 0.85; // Over 8 min, with mid-roll
const shortEarnings = (views * shortVideoRPM) / 1000;const longEarnings = (views * longVideoRPM) / 1000;
console.log(`Short video: $${shortEarnings.toFixed(2)}`);console.log(`Long video: $${longEarnings.toFixed(2)}`);console.log(`Difference: $${(longEarnings - shortEarnings).toFixed(2)}`);
// Output:// Short video: $12.21// Long video: $24.14// Difference: $11.93Mid-rolls can nearly double your ad revenue.
5. Audience Retention
YouTube’s algorithm promotes videos with high retention. Higher promotion means more views from high-value audiences.
Retention Impact on RPM:
Poor Retention (< 30%):- Fewer ad impressions per view- Lower watch time signals- Algorithm deprioritizes- Lower quality traffic
Good Retention (> 50%):- More ads watched- Strong algorithmic boost- Better audience signals- Higher advertiser bidsAI content often struggles here because it lacks the hooks, pacing, and authenticity that keep viewers engaged.
Fixes That Actually Work
1. Shift to Authentic Content
The single most impactful change: stop making fully AI-generated videos.
You don’t need to be on camera. Even partial authenticity helps:
Partial Authenticity Options:- [ ] Your voice (AI visuals + real voiceover)- [ ] Your face (AI voice + real face/hands on screen)- [ ] Real demonstrations (show actual products, processes)- [ ] Original research (data you collected, not AI summaries)- [ ] Personal stories (experiences AI can't replicate)Each authentic element improves engagement signals, which improves RPM.
2. Move to High-CPM Niches
If you’re in gaming or entertainment, consider pivoting:
From To----- -----Gaming highlights Game development tutorialsReaction videos Industry analysis/commentaryEntertainment news Business newsMusic mixes Audio production tutorialsThe pivot doesn’t have to be dramatic. Add educational value to entertainment topics.
3. Target Premium Markets
Optimize your content for high-CPM countries:
Geographic Optimization:- Use English titles and descriptions- Upload during US/UK peak hours- Cover topics relevant to western audiences- Avoid region-specific references- Research US/UK trending topics4. Extend Video Length
Aim for 8-12 minutes minimum:
Video Structure for Mid-Rolls:0:00-0:30 Hook (grab attention)0:30-8:00 Core content8:00 First mid-roll insertion point8:01-12:00 Deep dive/examples12:00 Second mid-roll point (optional)12:01-15:00 Conclusion + CTA5. Improve Retention
Focus on the first 30 seconds:
The 30-Second Rule:- Start with a hook, not an intro- State the problem immediately- Promise the solution- Deliver fast
Before:"Hey guys, welcome back to my channel..."
After:"Your RPM is $0.43. Here's exactly why and how to fix it in 30 days."The Math Behind the Fix
Let me show you what these changes can do.
// Starting point: AI content in gaming nicheconst startingRPM = 0.43;const monthlyViews = 100000;
// Calculate baselineconst baselineEarnings = (monthlyViews * startingRPM) / 1000;console.log(`Baseline (AI gaming): $${baselineEarnings.toFixed(2)}/month`);
// Improvement scenario: Authentic content in tech nicheconst authenticTechRPM = 7.00;const improvedEarnings = (monthlyViews * authenticTechRPM) / 1000;console.log(`Improved (authentic tech): $${improvedEarnings.toFixed(2)}/month`);
// The differenceconst improvement = improvedEarnings - baselineEarnings;const multiplier = authenticTechRPM / startingRPM;
console.log(`Improvement: $${improvement.toFixed(2)}/month`);console.log(`Multiplier: ${multiplier.toFixed(1)}x`);
// Output:// Baseline (AI gaming): $43.00/month// Improved (authentic tech): $700.00/month// Improvement: $657.00/month// Multiplier: 16.3xSame views, same effort, 16x more revenue.
Common Mistakes
I see these patterns repeatedly:
Blaming YouTube: YouTube isn’t suppressing your RPM. Advertisers are voting with their dollars.
Focusing only on views: Views without engagement mean low RPM. 100,000 views with 10% retention earns less than 50,000 views with 60% retention.
Ignoring analytics: YouTube Studio shows you exactly where viewers drop off. Fix those points.
Expecting instant changes: RPM builds over time. New audiences need to prove their value to advertisers.
Copying successful formats without understanding why: A gaming channel might have low RPM but high volume. That works for them. It might not work for you.
Summary
Low YouTube RPM comes down to three main factors: content authenticity (AI vs authentic), niche selection (high vs low advertiser demand), and audience quality (engagement signals and geography).
The fixes are straightforward but not easy: create authentic content in high-CPM niches, target premium markets, extend video length for mid-rolls, and optimize for retention.
The math is compelling. Moving from $0.43 RPM to $7 RPM on 100,000 monthly views transforms your channel from a $43/month hobby to a $700/month income stream.
Final Words + More Resources
My intention with this article was to help others share my knowledge and experience. If you want to contact me, you can contact by email: Email me
Here are also the most important links from this article along with some further resources that will help you in this scope:
- 👨💻 Reddit Discussion: AI YouTube Channel RPM
- 👨💻 YouTube Creator Academy: Understanding RPM
- 👨💻 Google AdSense: How CPM Works
Oh, and if you found these resources useful, don’t forget to support me by starring the repo on GitHub!
Comments