Try “ad networks with no minimum”, “paid newsletter”, “Mediavine” · Esc to close

RPM, CPM, EPC and ARPU: How Publisher Revenue Is Actually Measured

23 September 2026 · Updated 24 Sep 2026 · 8 min read

rpm cpm epc metrics display advertising affiliate marketing

RPM, CPM, EPC and ARPU: How Publisher Revenue Is Actually Measured
Photo by Lukas Blazek on Pexels

Ask three publishers what their site "makes per thousand visitors" and you will get three numbers measured three different ways. One quotes the CPM an ad network shows in its dashboard, one quotes page RPM, one quotes session RPM after the partner's cut. They can differ by a factor of five on the same site. Before you compare methods, networks or niches, you need the vocabulary, and you need to know which numbers are yours and which belong to someone else.

This guide walks through the metrics that matter on a monetized property, in the order you meet them: what advertisers pay, what you receive, what a visitor is worth across every method, and what a subscriber is worth over time.

CPM: what the advertiser pays

CPM is cost per mille, the price of a thousand ad impressions. It is an advertiser-side number. When a network reports a $4 CPM, it means buyers paid $4 for every thousand times an ad unit rendered, before the network's share and before you account for the fact that one pageview may carry three, five or eight units.

CPM is useful for one thing: comparing the price of a single placement across networks or seasons. It is useless for comparing sites or methods, because it says nothing about how many impressions each visitor sees or how much of the $4 reaches you. A network that shows a high CPM on a single sticky unit can pay you less per visitor than one that shows a modest CPM on four well-placed units.

You will also meet eCPM (effective CPM), which back-calculates a CPM-equivalent from revenue that was actually paid per click or per action. Mobile ad networks quote eCPM by format and country; a $25 eCPM on rewarded video in the US and a $2 eCPM on banners in India are the normal spread.

RPM: what you receive per thousand

RPM is revenue per mille, and it is the publisher-side number: what lands in your account per thousand of something. The "something" is where the confusion starts.

Page RPM divides revenue by pageviews. Session RPM divides it by sessions (visits). Because a visitor who reads two pages generates two pageviews but one session, session RPM is always higher than page RPM on the same site, by exactly the pages-per-session ratio. Managed ad partners such as Mediavine and Raptive (formerly AdThrive) report session RPM; Google AdSense reports page RPM. A publisher comparing the two without converting will conclude the managed partner pays far more than it does, or that AdSense pays far less.

The honest comparison is session RPM after the partner's share, on the same traffic, over the same weeks. Everything on this site's method pages and in the earnings calculator is expressed as USD per 1,000 visitors for that reason, with a US-heavy audience in a general niche as the baseline. The benchmarks page shows how niche and geography move it.

Two things distort RPM more than anything else:

FactorEffect on display RPMWhy
NicheFinance and insurance 3-5x a general site; gaming and entertainment a thirdAdvertisers pay for buyers, and a reader researching mortgages is a buyer
GeographyMixed worldwide traffic pays roughly half the US rate; mostly Asian, Latin American or African traffic a quarterAdvertiser budgets are concentrated in the US, UK, Canada and Australia
SeasonQ4 pays 30-60% more than Q1; January is the worst month almost everywhereRetail budgets peak before Christmas and reset in the new year
DeviceDesktop pays more per impression; mobile carries more trafficLarger screens, more units, better viewability
LayoutThe first four units earn most of the money; the twelfth earns almost nothing and costs readersViewability and attention fall down the page

So an RPM quoted without niche, geography and month attached is a number without a unit.

EPC: the affiliate equivalent

Affiliate revenue is not measured per impression, because you are not paid for impressions. You are paid for sales, and the number that lets you compare programs is EPC: earnings per click, usually quoted per hundred clicks sent to the merchant.

EPC folds together three things: the conversion rate of the merchant's landing page, the average order value, and the commission rate. That is why a 3% commission on a $2,000 mattress and a 50% commission on a $30 ebook can both be worth promoting, and why a 1% commission on a $15 item almost never is. Amazon Associates has the highest conversion rate in affiliate marketing and some of the lowest EPCs, because the commission rates are tiny; a software program on PartnerStack paying 30% recurring on a $50 plan will show a far higher EPC on a fraction of the clicks.

Networks publish EPC for many programs (look for "7-day EPC" or "network EPC" on ShareASale and CJ Affiliate), which is the single most useful number when deciding what to link to. Your own EPC will differ, because your readers are not the network average; measure it per page and per merchant, which is what tools like Affilimate and Lasso exist to do.

To put affiliate on the same scale as display, convert it to an RPM: affiliate revenue divided by the pageviews of the pages that carry the links, times a thousand. A "best X for Y" page often runs $50-200 affiliate RPM while the site's display RPM is $15. That gap is why review content is worth more than news content on an affiliate site, and why the calculator treats them as different methods.

Reversal rate: the affiliate number nobody quotes

Commission reports show what you earned. Payment reports show what you were paid. The difference is reversals: commissions clawed back because the customer refunded, cancelled, was flagged as fraud or was double-counted. A program with a 30% reversal rate pays 30% less than its headline commission, and you will not see that in the EPC.

Check the reversal or "pending to approved" ratio in every network dashboard after your first ninety days, and treat a merchant with a reversal rate above 15-20% as paying that much less. Networks with long locking periods (Booking.com pays after the guest has stayed, so a summer booking made in March pays in August) also change what a commission is worth in cash-flow terms, even when nothing is reversed.

Sponsorship metrics: CPM per open, CPM per download

Sponsored placements bring the CPM vocabulary back, but on different units. Newsletter sponsorships are priced per thousand opens, not sends, so a 10,000-subscriber list with a 45% open rate is selling 4,500 impressions per issue. At a $40 CPM that is $180 per sponsor slot. Podcast ads are priced per thousand downloads measured over 30 days, and host-read mid-rolls command $20-50 CPMs because listeners do not skip them.

The trap is the denominator. Apple's Mail Privacy Protection inflates open rates by pre-loading images, so buyers increasingly ask for click rates on sponsor links and pay on those. Podcast download counts include people who never listened. Sophisticated sponsors know this, which is why a media kit with real click-through and completion data sells at higher rates than one with opens and downloads alone. Marketplaces such as Paved and Podcorn show sponsors the audience stats they trust, which is part of what their fee buys.

ARPU, churn and LTV: the subscription numbers

The moment readers pay you directly, the per-thousand metrics stop being the right lens. A membership or paid newsletter is measured per subscriber:

  • ARPU (average revenue per user per month) is total subscription revenue divided by paying members. A $8/month newsletter with some annual plans at a discount might show $7.20 ARPU.
  • Churn is the share of paying members who cancel each month. At 5% monthly churn the average member lasts 20 months; at 10%, ten months. Nothing in a recurring-revenue business matters more.
  • LTV (lifetime value) is roughly ARPU divided by monthly churn: $7.20 / 0.05 = $144 per member. That figure tells you what you can afford to spend to acquire one, and what a marketplace or broker will multiply when you sell the property.
  • Free-to-paid conversion is the share of the free audience that pays. On Substack, beehiiv and Ghost, 3-8% of an engaged free list is the normal planning range.

Converting subscription revenue to an RPM is possible (divide by the visitors or free subscribers who see the offer) and the method pages do it so the calculator can compare, but the operational metrics are the four above. A membership with a strong RPM and 12% churn is a leaky bucket; one with a modest RPM and 3% churn is an asset.

Putting the site on one page

Here is a worked example for a 60,000-session-a-month site in a general lifestyle niche with a US-heavy audience, running three methods:

MethodMetricValueMonthly revenue
Display (managed partner)Session RPM after share$18$1,080
Affiliate (12 buying-guide pages, 9,000 of the sessions)Affiliate RPM on those pages$90$810
Newsletter sponsorship (8,000 subscribers, 42% opens, 4 issues)$35 CPM per open, one slot per issue$118 per issue$470
TotalBlended revenue per 1,000 sessions$39$2,360

The blended figure is what a broker will look at, and it is what the planner is trying to raise. Notice where the money is: the 15% of sessions landing on buying guides produce a third of the revenue, and the newsletter, which most visitors never join, produces a fifth. The display line is the floor. Every improvement worth making on this site is about moving readers from the first row to the second and third, not about adding a seventh ad unit.

What to measure every month

  1. Session RPM after share, by month, against the same month last year (seasonality is brutal; year-on-year is the honest comparison).
  2. Affiliate RPM by page and EPC by merchant, with reversal rates after 90 days.
  3. Sponsor click-through rate per issue or episode, not just opens or downloads.
  4. Paying members, churn and ARPU, with failed-payment recovery tracked separately.
  5. Blended revenue per 1,000 sessions across everything, which is the number to grow.

Every network, platform and marketplace on Monetizes lists the terms that feed these numbers: revenue share, commission, payout threshold and schedule. The payouts page puts them side by side, and the glossary has the definitions if a dashboard uses a term this guide did not.

Mentioned in this post

Raptive (formerly AdThrive) 📡 NetworkFree

Premium ad management for sites past 25,000 monthly pageviews: top-tier demand, creator services and sponsorship deals.

#6.8k web rank · min 25k/mo

9.1 Visit ↗

Mediavine 📡 NetworkFree

The managed partner most lifestyle publishers aim for: $5,000/year ad revenue to join, 75-85% to the publisher.

#3.3k web rank · ▲ 59 this week · min 1k/mo

9.0 Visit ↗

Ghost 🧰 PlatformOpen source

Open-source publishing with newsletters, memberships and paywalls built in; 0% platform fee, hosted from $9 a month.

#4.2k web rank · ▲ 15 this week · ★ 55k

8.9 Visit ↗

beehiiv 🧰 PlatformFreemium

Newsletter platform with paid subscriptions at 0% cut, a built-in ad network, referral program and boosts.

#5.9k web rank · ▲ 236 this week

8.8 Visit ↗

PartnerStack 📡 NetworkFree

The network for B2B SaaS programs: recurring commissions from Notion, Webflow, Monday.com, Brevo and hundreds more; $5 threshold.

#43k web rank · ▲ 226 this week · no minimum

8.6 Visit ↗

Substack 🧰 PlatformFree

Free newsletter hosting with one-click paid subscriptions; Substack takes 10% of paid revenue.

#450 web rank · ▲ 1 this week

8.5 Visit ↗

Google AdSense 📡 NetworkFree

The default first ad network: no traffic minimum, Google's demand, 68% to the publisher, $100 monthly payout.

#1 web rank · no minimum

8.4 Visit ↗

Paved 🛒 MarketplaceFree

Newsletter sponsorship marketplace and ad network: list your rate card or let Paved auto-insert sponsors.

Free

8.3 Visit ↗

ShareASale 📡 NetworkFree

Awin-owned network with 25,000+ merchants across retail, home, fashion and software; $50 threshold, paid on the 20th.

#6.9k web rank · no minimum

8.2 Visit ↗

Lasso 🧰 PlatformPaid

WordPress affiliate link management with product displays, Amazon integration and click-to-revenue reporting.

#166k web rank

8.1 Visit ↗

Affilimate 🧰 PlatformPaid

Affiliate revenue analytics that pull commissions from every network into one dashboard, attributed to pages and links.

Paid from $29/mo

8.0 Visit ↗

CJ Affiliate 📡 NetworkFree

One of the oldest networks, with large retail, travel and finance advertisers; $50 direct deposit threshold.

#22k web rank · ▲ 30 this week · no minimum

8.0 Visit ↗

Amazon Associates 📡 NetworkFree

The world's biggest affiliate program: 1-20% by category, 24-hour cookie, $10 threshold, and three sales needed in 180 days.

#26 web rank · no minimum

7.8 Visit ↗

Podcorn 🛒 MarketplaceFree

Podcast sponsorship marketplace where brands post campaigns and hosts pitch; open to small shows.

Free

7.2 Visit ↗

More from the blog

What could your property earn?

Pick what you have, your monthly traffic, niche and audience location, and see what every method would typically pay and which networks accept you.

Open the earnings calculator