How AdSense calculates Page RPM (and why it changes daily)
AdSense Page RPM uses a simple definition with several moving pieces:
Page RPM = (Estimated Earnings ÷ Pageviews) × 1,000
"Estimated earnings" includes only impressions that AdSense filled. Unfilled pages count toward pageviews but contribute zero revenue, which pulls Page RPM down. Estimates are revised at month-end after invalid-traffic filtering, which can move final earnings 5–15% from the daily estimate.
Realistic AdSense earnings: 1k, 10k, 100k, 1M pageviews per month
| Monthly pageviews | Niche: Entertainment (RPM $3) | Niche: Lifestyle (RPM $9) | Niche: Finance (RPM $28) |
|---|---|---|---|
| 1,000 | $3 | $9 | $28 |
| 10,000 | $30 | $90 | $280 |
| 100,000 | $300 | $900 | $2,800 |
| 1,000,000 | $3,000 | $9,000 | $28,000 |
These are AdSense-only estimates. Sites that switch to Mediavine, Raptive, or Ezoic typically see 30–80% higher revenue at the same traffic. For site-wide forecasting see the ad revenue calculator; for per-pageview lever analysis see the RPM calculator.
Why your AdSense CPM and RPM look so different
CPM in AdSense reports the average price advertisers paid for the impressions that did serve. RPM divides total earnings by total pageviews — including pages that earned nothing. The gap is your monetization friction:
- If CPM is $8 and Page RPM is $2, every pageview is monetizing only ~25% of its potential.
- The 75% gap = unfilled impressions + non-viewable + ad blockers + multiple slot averaging.
For the full mechanics see CPM vs RPM.
How to push AdSense RPM to $5+ in non-finance niches
- Ad layout fix. Anchor ad + in-content above-the-fold + responsive sidebar. Often lifts RPM 30–50%.
- Auto Ads off, manual placements on. Auto Ads optimizes for AdSense's revenue, not yours. Manual usually wins 10–20%.
- Enable Ad Manager (free). Lets you add demand from non-AdSense sources via header bidding.
- Clean up invalid-traffic sources. Bot traffic and cheap social referrals lower auction price for all your inventory.
- Update outdated content. Pages last touched 3+ years ago lose ranking and CPM. Refresh + republish.
When to leave AdSense for Mediavine, Raptive, or Ezoic
Three practical thresholds:
- 50K monthly sessions: Mediavine becomes available. Typical RPM lift 50–100% versus AdSense.
- 10K monthly pageviews: Raptive (formerly AdThrive) becomes available. Similar lift.
- 10K monthly pageviews: Ezoic accepts. Lift is typically 20–40% — less than Mediavine, but easier to onboard.
Below 10K pageviews, AdSense + Ad Manager (with one or two demand partners via header bidding) is the right choice. Above 50K, Mediavine or Raptive almost always pay back the migration effort within 90 days.
Frequently asked questions about AdSense Revenue Calculator
Can the AdSense Revenue Calculator promise earnings?
No. AdSense earnings depend on niche, country, viewability, policy status, and demand. The calculator estimates a planning range only.
What RPM should I use for new sites?
New sites in tier-2 to tier-3 traffic often see $1 to $4 RPM. Mature, US-heavy publishers can exceed $20 in finance, tech, or health.
Does ad placement affect my AdSense RPM?
Yes. Above-the-fold placements with strong viewability tend to lift RPM, but ad density limits in policy must be respected.
How do I qualify for AdSense?
Build original content, follow program policies, secure HTTPS, add a privacy policy, and apply through the AdSense console after meaningful traffic exists.
Why does CPM-only thinking under-estimate AdSense?
AdSense pays per ad impression, but RPM includes ad density and viewability. CPM alone misses how multiple slots stack revenue per pageview.