AdSense CPM vs RPM: What Small Blogs Should Track
AdSense CPM vs RPM for small blogs: Metric-Then-Decision—Page RPM, Ad RPM, CPM, and which metric to track. Official reporting Help; no fake earnings.

AdSense CPM vs RPM confuses beginners because both sound like “money per thousand,” yet they answer different questions. CPM describes how advertisers often price impressions. RPM describes how your estimated earnings scale per thousand pageviews or ad impressions. Mixing them produces fake targets and panic screenshots.
This page is Metric-Then-Decision. It is not payment threshold and PIN verification (getting paid). It is not the head-term Mediavine vs Ezoic vs AdSense network pick. Approval basics stay on the checklist.
Disclosure: Educational only. We do not publish “average niche RPMs,” guarantee earnings, or invent case-study income. Numbers in Help examples are illustrations—not your forecast. CashPilot may earn from some links at no extra cost to you.
Table of contents
- Metric-Then-Decision
- Plain definitions (official formulas)
- CPM: advertiser language
- RPM family: publisher language
- Decision matrix for small blogs
- How to read a noisy week
- What not to optimize
- FAQ
- Your next report setup
Metric-Then-Decision
Original framework: pick the metric that matches the decision, then ignore vanity columns that do not change the next action.
METRIC-THEN-DECISION
Decision Prefer
─────────────────────────────────────────────────────
Is this traffic worth writing for? Page RPM + pageviews
Did ads that showed pay well? Ad RPM + impressions
Are units failing to fill? Coverage / matched demand
(then blank / limited guides)
Can I withdraw money yet? Payments / threshold (other post)
Should I switch networks? Volume + fit (comparison post)
Official reporting Help to keep open while you work:
Plain definitions (official formulas)
Google’s Help states RPM as estimated earnings scaled by volume × 1,000. Importantly, RPM is not “how much you actually earned as a paycheck”—it is a rate built from estimated earnings and counts.
Page RPM (Help):
Page RPM = (Estimated earnings / Number of page views) × 1000
Help’s illustration: if estimated earnings were $0.15 from 25 pageviews, Page RPM would be $6.00. That example teaches math—not a niche benchmark.
Ad RPM (Help):
Ad RPM = (Estimated earnings / Ad impressions) × 1000
Help’s illustration: $180 estimated earnings on 45,000 ad impressions → Ad RPM $4.00. Ad RPM often sits under advanced metric families in reports—confirm current UI labels.
Ad request RPM (Help): estimated earnings ÷ ad requests × 1000. Useful when you care about requests, not only filled impressions.
CPM (Help’s short definition): cost per 1,000 impressions. That is advertiser pricing language for impression-based ads—not identical to your Page RPM column.
CPM: advertiser language
When people say “CPM is high in finance,” they usually mean advertisers bid more for thousand-impression exposure in competitive verticals. In AdSense, ads compete in an auction; winning prices and formats vary. You receive publisher revenue according to program rules—not a fixed “your CPM” sticker on the site.
Useful mental model:
- CPM thinking → demand side (what advertisers pay for views)
- RPM thinking → your report (what estimated earnings look like per thousand of your pageviews or impressions)
Chasing “CPM hacks” (clickbait, forced refresh, misleading labels) risks policy problems. Better demand still starts with useful pages and clean layouts.
RPM family: publisher language
Small blogs need the split:
| Metric | Denominator | Good for | Misleading when |
|---|---|---|---|
| Page RPM | Pageviews | Comparing days/topics for site monetization | Tiny traffic days; mixed bots |
| Ad RPM | Ad impressions | Comparing how well served ads paid | Ignoring coverage (few impressions look “rich”) |
| Ad request RPM | Ad requests | Setup / request efficiency questions | Treated as “my salary” |
A page can show low Page RPM and decent Ad RPM if few ads fill but the ones that do pay okay. The reverse also happens: many cheap impressions inflate activity while Page RPM stays soft. Metric-Then-Decision means you ask which story you need before you redesign the theme.
When fill collapses, RPM debates are secondary—use ads not showing and limited ads first.
Decision matrix for small blogs
1. “Should I keep writing this cluster?”
Compare Page RPM and pageviews across similar weeks. A high Page RPM on 30 views is trivia. A modest Page RPM on rising qualified traffic is a product signal.
2. “Did my ad layout change help?”
Hold traffic roughly constant, then watch Ad RPM and coverage together. Layout “wins” that destroy coverage are not wins.
3. “Is something broken?”
Look at coverage / impressions vs Analytics pageviews. If pageviews are stable and impressions crater, diagnose serving—not niche CPM myths.
4. “Can I get paid?”
Ignore RPM envy. Follow payment threshold and PIN and live Payments Help.
5. “Should I leave AdSense?”
That is a volume and fit decision—use the network comparison when you are truly comparing, not when one soft RPM week scares you.
How to read a noisy week
New blogs see wild RPM swings. Treat them as sampling noise until volume grows.
Practical habits:
- Prefer 7- or 28-day windows over single-day screenshots
- Segment by country only when you have enough views in each bucket
- Note seasonality (retail spikes, summer dips) without inventing a conspiracy
- Exclude days you were clicking around AdSense preview obsessively from “performance” stories
- Never publish a CashPilot (or any) “I make $X RPM” claim you cannot prove—we do not invent those here
If a week looks broken after a theme update, check code placement (WordPress AdSense placement) before rewriting your niche around a rumor CPM chart.
What not to optimize
- Self-clicks to “test CPM”—policy risk, not research
- Copying another blog’s RPM screenshot as your target
- Blocking half the advertisers then wondering why Ad RPM looks odd
- Treating Auto ads vs manual as a magic RPM lever without reading coverage—format choice is separate (Auto ads vs manual)
- Confusing estimated earnings with paid balance
Auction Help explains that competition and bid quality affect what shows. You influence that mainly through content, audience quality, and policy-safe settings—not by renaming metrics in a spreadsheet.
FAQ
On-page FAQ answers come from the frontmatter list above.
Your next report setup
In AdSense reports, build one saved view for beginners:
- Date range: last 28 days (or last 7 if you truly have volume)
- Metrics: estimated earnings, pageviews, Page RPM, impressions, and a coverage-related column if available in your UI
- Optional advanced: Ad RPM once you understand impressions ≠ pageviews
- Dimension: URL or page—spot which posts carry the site without inventing fake averages
Then decide one action: keep publishing the winning cluster, fix a serving issue, or leave metrics alone for another week. Metric-Then-Decision ends when the next action is clear—not when every column is green.
RPM is a compass. CPM is a language advertisers use. Your paycheck still follows payments rules—and honest traffic—not a viral chart.
Keep learning
More guides in the same topic lane.
PDF to Text or PDF to Word: Which Job?
Need copy-paste plain text from a PDF or an editable Word file? Choose PDF to Text vs PDF to Word before upload—format, cleanup, and live tool links.
JPG to PDF or Protect PDF: Which Job First?
Photos still need a PDF packet, or the PDF only needs a password? Route JPG stacks vs Protect PDF before you lock the wrong file or skip the build step.
GSC Page Indexing or Sitemaps Report: Which First?
Page indexing explains why URLs are in or out of Google search. Sitemaps checks whether Google read your XML file—use this guide to pick the right GSC report.