CPM is what a buyer pays per thousand impressions. eCPM is what you effectively earned per thousand. RPM is revenue per thousand pages or sessions. Only the last reflects what a visitor is actually worth.

The three, precisely

CPM is the price a buyer pays for a thousand impressions. It is a buy-side figure and it describes a transaction rather than your outcome.

eCPM is what you effectively earned per thousand impressions, whatever the underlying arrangement. It normalises different deal types into one comparable number.

RPM is revenue per thousand of something else: pages, sessions, or visitors. It is the one that connects advertising to your actual audience.

The distinction that matters: the first two are measured per impression, the third per unit of audience. A change in how many impressions each visitor generates moves them in opposite directions.

Why CPM alone misleads

A higher CPM does not mean more money.

Raise your floor and low bids stop winning. The average price of what remains rises, and the number of impressions sold falls. CPM up, revenue possibly down.

Or reduce the number of ad slots on a page. Each remaining slot is more visible and attracts better bids, so CPM rises while total impressions fall.

Which is why CPM is a diagnostic rather than a target. It tells you what your inventory is fetching, not what you are earning.

The pairing that means something is CPM alongside fill: what you are being paid, and how much of what you offered actually sold.

Page RPM against session RPM

The distinction most publishers skip and the one with the most strategic content.

Page RPM is revenue per thousand page views. It measures how well an individual page monetises.

Session RPM is revenue per thousand sessions. It measures what a visitor is worth across everything they read.

Those diverge, and the divergence is informative.

A site with high page RPM and low session RPM is monetising each page well and losing people after one. A site with the reverse is earning modestly per page and keeping readers for several.

The second is generally the healthier position, because depth compounds and it is less exposed to a rate change.

Optimising page RPM alone tends to push toward heavier ad loads, which reduces depth, which lowers session RPM while the headline number improves.

What moves each

The geography point is worth stating plainly to anybody comparing their figures against a published benchmark. Two sites with identical content and traffic can differ several times over on rates purely from where their readers are.

Comparing networks honestly

Where these metrics get misused most.

A network quoting a CPM is quoting a price, not a result. Compare eCPM instead, and only over the same period, on the same inventory, with the same fill.

A network with a higher CPM and a lower fill rate can earn you less than one with modest rates that sells everything.

And a network reporting only its own impressions cannot be compared against your total, since it is describing a subset.

The comparison that settles it is total revenue over the same traffic, which requires running the test rather than reading the pitch.

The number to actually manage by

Session RPM, tracked over time, against your own history.

It absorbs fill, rates, ad density and audience depth into one figure, and it is the one that answers whether a change made you money.

Benchmarks against other publishers are close to useless, because vertical, geography and traffic source dominate. Your own trend is the meaningful comparison.

The depth half of that equation is covered in pages per session: the metric that predicts ad revenue.


Frequently asked questions

What is the difference between CPM and eCPM?

CPM is the price a buyer pays per thousand impressions. eCPM is what you effectively earned per thousand, normalising different deal types into one comparable figure.

What does RPM measure?

Revenue per thousand pages, sessions or visitors. It connects advertising to your audience rather than to individual impressions.

Why can CPM rise while revenue falls?

Raising a floor stops low bids winning, so average price rises while impressions sold fall. CPM is a diagnostic rather than a target.

What does page RPM versus session RPM tell me?

High page RPM with low session RPM means you monetise each page well and lose readers after one. The reverse is generally healthier because depth compounds.

How should I compare two networks?

On eCPM over the same period, same inventory, same fill, and ultimately on total revenue over the same traffic. A high CPM with low fill can earn less.

Are published benchmarks useful?

Rarely. Vertical, geography and traffic source dominate, so two identical sites can differ several times over. Your own trend is the meaningful comparison.

West Coast Media Solutions Inc. provides web design, web development, hosting, digital marketing, and business consulting to organisations across Canada, drawing on more than twenty-five years in the field.

Told your CPM improved and unsure what that means?

We look at session RPM over the same period, which is the figure that answers whether it made money.

Start a Conversation