METHODOLOGY & DATA SOURCES

How the benchmarks are built

Every RPM range on PerMille is a planning estimate, not a live feed. Here's exactly where the numbers come from, what moves them, and where they're most likely to be wrong — so you can decide how much weight to put on them.

Where the ranges come from

We do not have a live data feed into any ad network, and we don't scrape individual creators' private dashboards. Every range is a compiled snapshot, reviewed periodically by hand.

Why we show a range, not a single number

RPM for the same platform can differ by 5–10x based on four variables: audience geography, content niche, seasonality, and — for display networks — which denominator the network uses (sessions vs. pageviews vs. impressions). A single average hides all four. The low/typical/high range is an attempt to be honest about that spread rather than pretend a single figure applies to everyone.

What the "Estimate" mode's multipliers mean

The niche and geography multipliers in Estimate mode are directional adjustments based on widely observed patterns — finance and B2B content outearning entertainment content, Tier 1 markets outearning Tier 3 — not a regression model fit to a dataset. Treat the output as a reasoned guess, not a forecast.

In short: these numbers are good for deciding whether a platform is worth your time, and bad for promising a specific number to a stakeholder, lender, or collaborator.

Update cadence

Benchmarks are reviewed on a best-effort basis, targeting a full pass at least once per quarter, with off-cycle updates when a network announces a public rate or policy change (a traffic-minimum change, a program relaunch, a payout-structure change). Each page's rate card notes the date of its last review.

Known limitations

What we don't do