Home / Blog / What is cost per mille: why a $15 CPM can beat a $2 one

What is cost per mille: why a $15 CPM can beat a $2 one

, 7 min read

Cost per mille, or CPM, is the price you pay for every thousand ad impressions. It is the most common pricing model for display and video campaigns, but the number alone says little about whether a campaign is working. Reach times frequency decides that.

What is cost per mille: why a $15 CPM can beat a $2 one
Caio / Pexels

What does CPM stand for?

CPM stands for cost per mille, and mille is Latin for thousand: the cost of 1,000 ad impressions. An impression counts each time the ad loads on a screen.

But the term 'mille' throws some people off. You'll hear 'cost per thousand impressions' or just 'CPM'. In digital advertising, it's the default pricing for most display, video, and programmatic buys; search ads use CPC instead.

An impression counts the moment the ad loads, whether or not a human ever sees it, and plenty of them go unseen. That distinction is what separates a cheap CPM from a useful one.

How to calculate CPM

The formula is straightforward: CPM = (Total Cost ÷ Impressions) × 1000. Let's say you spend $500 on a campaign. Your ad gets 200,000 impressions. Then CPM = ($500 ÷ 200,000) × 1000 = $2.50.

You can also work backward. If your CPM target is $5 and you want 500,000 impressions, your budget is ($5 ÷ 1000) × 500,000 = $2,500. Simple math, but it's the foundation of media planning.

CPM is a cost efficiency metric: it tells you how cheaply you can get attention. Attention without action is a separate problem, and CPM says nothing about it.

CPM vs. CPC vs. CPA

Each pricing model serves a different goal. CPM is for reach and awareness. CPC (cost per click) is for driving visits. CPA (cost per action) is for conversions. Mixing them up causes confusion.

Use CPM when you care about impressions: brand campaigns, video views, retargeting pools. Use CPC when you want clicks - landing page traffic, consideration. Use CPA when you need a sale or signup - direct response.

The lines blur in practice. A CPM campaign with strong creative can deliver a lower effective cost per click than a CPC buy, and CPA campaigns usually start life as CPM buys while the platform gathers data.

Reach and frequency: the missing half of CPM

A low CPM looks great on paper. But if you show the same ad to the same person ten times, that's ten impressions but only one user reached. Your reach is narrow.

Reach is the number of unique users who saw your ad. Frequency is the average times each user saw it. Multiply them: impressions = reach × frequency. So if your CPM is $3 and you buy 300,000 impressions, you might reach 100,000 users with frequency 3, or 300,000 users with frequency 1.

Check the reach first. A $2 CPM with 80% reach and frequency 1.5 is often better than a $1 CPM with 20% reach and frequency 6. The latter burns out your audience.

CPM in programmatic and RTB

In programmatic advertising, CPM is the currency. You bid for each thousand impressions in real-time. The exchange matches supply with demand, and the highest bidder wins.

Publishers look at eCPM - effective CPM - to measure their revenue. For advertisers, CPM is just the starting point. You also need to consider viewability, brand safety, and fraud rates.

High CPM doesn't mean bad performance. A $15 CPM on a premium site with 80% viewability may outperform a $2 CPM on a low-quality site with 20% viewability. Always look past the surface number.

Why low CPM isn't always better

Cheap inventory often comes with baggage. Sites with $0.50 CPM are usually filled with bots, pop-ups, or accidental clicks. Your ads might load but never reach a real person.

Ad fraud eats part of every open-auction buy. If you pay $1 CPM and half the impressions are bots, the real CPM to humans is $2, so check the invalid-traffic share your DSP or verification vendor reports before comparing rates.

Low CPM often means low viewability as well: the ad loads below the fold, or in a box too small to notice, and the impression bills at the same rate as one a person actually looked at. Viewability belongs next to CPM in every report.

eCPM: effective cost per mille

eCPM, or effective cost per mille, measures the actual revenue you earn from a thousand impressions, regardless of how that revenue was generated. Unlike CPM, which is a fixed price you pay upfront, eCPM is calculated after the fact and reflects what you actually spent to get the impressions that delivered results.

The formula is simple: eCPM = (Total Revenue / Total Impressions) × 1,000. For example, if a campaign generates $500 from 250,000 impressions, the eCPM is $2.00 per thousand impressions. This normalizes revenue across different ad placements, networks, and formats so you can compare them directly.

Publishers use eCPM to decide which ad networks pay the most and which inventory to prioritize. Advertisers use it to compare the efficiency of programmatic buys against direct deals, or one DSP against another. A direct deal bought at a $12 CPM can return a lower eCPM than a programmatic buy running at $14, because the effective number reflects what the inventory delivered rather than what it cost.

eCPM vs CPM: key differences

CPM is a fixed, pre-agreed price. eCPM is what you calculate afterwards. When you buy ads on a $5 CPM agreement, you lock in the cost regardless of performance. When you later measure eCPM, you see what those impressions actually cost you relative to the revenue or conversions they drove.

The two can tell very different stories. Buy inventory at a $3 CPM and the revenue those impressions return might work out to a $5 eCPM, because viewability was high and click-through strong. Buy at the same $3 and the eCPM can land at $1 instead, with half the impressions below the fold or served to bots.

Comparison of CPM, CPC, and CPA pricing models
ModelDefinitionBest forTypical rangeProsCons
CPMCost per 1,000 impressionsBrand awareness, reach$1-$20Low cost per impression, scales easilyDoesn't guarantee clicks or actions
CPCCost per clickTraffic, consideration$0.10-$2 (varies by vertical)Pay only for engaged usersClicks may not convert
CPACost per action (sale, signup)Direct response, conversionsVaries widelyDirect ROI measureSmaller scale, higher risk

How to optimize campaigns based on CPM

Start with audience targeting. Narrow your audience to people likely to convert. CPM will go up, but response rates improve. Test different creative sizes and messages. Sometimes a new headline doubles click-through rate at the same CPM.

Frequency caps prevent overexposure. Set a cap of 3-5 per user per week. This keeps CPM from inflating due to repeat impressions to the same user. Also, use dayparting - run ads during peak hours.

Bid adjustments in programmatic platforms let you lower CPM on underperforming placements and raise it on top performers. Monitor daily and shift budget accordingly.

Three ways CPM gets misread

Treating CPM as a success metric. It measures the cost of reaching people and nothing else, so a campaign running at a $1 CPM with zero sales is still a failure.

Then there's buying on a CPM quoted against served impressions when the contract could have been written against viewable ones. Viewability reports settle that argument, and placements below 50% are worth excluding outright.

Attribution is the quiet one. A user sees a CPM ad, searches the brand a week later, and converts through organic; without impression-level attribution that sale lands entirely in the organic column and the display budget looks wasted. Matching impressions to downstream actions is what keeps the accounting honest.

FAQ

What is a good CPM?

There's no universal good CPM. It depends on your industry, audience, and ad format. For display, $2-$5 is common. For video, $10-$20. Compare against your campaign's downstream metrics - if you get a sale at $10 CPM, that's better than $1 CPM with no sales.

How is CPM different from CPI?

CPI is cost per install, used for app campaigns. CPM is impressions. CPI is a performance metric. You can have a low CPM but high CPI if the ad doesn't convert. They serve different funnel stages.

Does CPM include clicks?

No. CPM prices impressions only. Platforms usually report click-through rate alongside it, but the billing event stays the impression.

Can you use CPM for social media?

Yes. Facebook, Instagram, LinkedIn all offer CPM pricing. On social, CPM is often higher because targeting is more precise. But that can be worth it if the audience quality is high.

How to lower CPM?

Widen your audience, use less competitive placements, optimize ad formats (standard banners cheaper than rich media), set frequency caps, and avoid high-CPM times of day. But don't sacrifice relevance for a lower number.

I can do this on your product

I consult on acquisition, funnels and retention - including hard verticals.

Ioann Putevoy
Ioann Putevoy
Head of Traffic & growth lead. I build products and take them to market - see the portfolio.

Bring me a product that needs to find its market