Four dials, same site
The gauges below are worked examples of the same site read four ways, to show how much the frame moves before the site does. Each dial is arithmetic on stated assumptions, not a benchmark.
Same content, same layout: the swing from $8 to $27 is season and geography mix alone. That swing is the reason a bare "is $10 good" question has no honest one-number answer.
Step one: name your basis
AdSense reports page RPM Google AdSense Help2026-08, Mediavine reports session RPM, Ezoic reports EPMV Ezoic2026-08. A session usually spans more than one pageview, so the same day's earnings produce a higher session RPM than page RPM. Before judging your number, know which one it is: the basis page works the same day through all three.
Step two: the two numbers that decide "good"
- Your niche's advertiser demand. Advertisers bid on conversion value; finance and insurance audiences out-bid entertainment ones. The sourced ranking logic is on the niche page.
- Your geography mix.The share of your traffic from high-bid markets (US, CA, UK, AU, NZ) sets the ceiling. The networks price it openly: Raptive's published entry rules require 50% traffic from those five markets at the 25k tier Raptive Help2026-08.
Season then multiplies both: Q4 lifts everything and January cuts it, per the dated Ezoic index series Ezoic Ad Revenue Index (dated series)2026-08.
Step three: judge against yourself, then act
The comparison that holds everything constant is your own dashboard a year ago. If you beat last year in the same month, your RPM is good by the only test that is not confounded. If your traffic has meanwhile cleared a published network threshold, the decision math changes: check the thresholds table, then the head-to-head pages, and model the money with the what-if dial on the calculator rather than trusting any projected uplift figure, because no network publishes one.