Advertising
What Is CPM? Cost Per Thousand Impressions Explained
Copy for AI
CPM stands for cost per mille, Latin for thousand, and means the cost per thousand impressions of your ad. It is a way to express and compare advertising costs: how much do you pay to have your ad appear a thousand times? In this article you will learn what CPM is exactly, how it differs from other models, and why it should rarely be your most important yardstick in B2B.
What is CPM exactly?
CPM is the price you pay per thousand impressions. According to Google, CPM bidding is a model where you pay per thousand impressions on the Display Network, whether or not anyone clicks.
The maths is simple. Spend 500 euros and generate 250,000 impressions, and your CPM is: (500 / 250,000) x 1000 = 2 euros. So you pay 2 euros for every thousand times your ad appears.
CPM is one of the ways to steer your advertising budget within a Google Ads approach, alongside paying per click or per conversion.
CPM versus CPC versus CPA
CPM is one of three widely used models, and the difference determines what you are paying for.
- CPM (cost per mille). You pay per thousand impressions. Suitable for reach and visibility.
- CPC (cost per click). You pay per click. Suitable when you want traffic to your site.
- CPA (cost per acquisition). You steer on the cost per conversion. This sits closest to business results.
You can see the pattern: the further you move down the list, the closer you get to real impact. CPM says nothing about clicks or leads, only about appearing. If you want to tackle your click costs, read how to lower your Google Ads CPC.
For comparison, summarised in a table:
| Model | What you pay for | Suitable for | Distance to revenue |
|---|---|---|---|
| CPM | Per 1,000 impressions | Reach and visibility | Far |
| CPC | Per click to your site | Traffic and interest | Medium |
| CPA | Per conversion or lead | Demonstrable results | Close |
The choice between these models is not a technical one but a strategic one: where in the funnel does your goal sit? You can read more about the distinction between click and conversion bidding in CPC versus CPA. For a broader approach per stage, there is our explainer on B2B PPC strategy.
Viewable CPM: paying for impressions that were actually seen
A classic CPM also counts impressions nobody really saw, for example at the bottom of a page the visitor never scrolled to. That is why viewable CPM (vCPM) exists. According to Google, with vCPM you only pay for impressions measured as viewable.
A display impression counts as viewable when at least 50% of the ad is on screen for one second, and two seconds for video. That makes vCPM fairer than a regular CPM, because you do not pay for ads that technically loaded but stayed out of view.
CPM per channel: why the comparison breaks down
A common question is what a normal CPM looks like. The honest answer: it varies strongly by channel, format and audience, and naming an exact figure would send you down the wrong path. What we do see in practice is a clear pattern in relative levels.
| Channel | CPM relative | What you are buying |
|---|---|---|
| Google Display Network | Usually low | Broad impressions, variable quality |
| YouTube / video | Middle | Attention through moving images |
| Usually high | Sharp B2B targeting by job title and company | |
| Programmatic display | Variable | Highly dependent on inventory and targeting |
The lesson from this table is not that the cheapest channel wins. A low CPM on the Display Network can deliver thousands of impressions to people who will never become your buyer, while a high CPM on LinkedIn reaches exactly the right decision maker. The price per thousand impressions only means something once you set it against the quality of that reach. So compare CPM within a channel, not between channels with entirely different audiences. For the click side of the same question, there are CPC benchmarks by industry and the average CPC in B2B.
Common mistakes with CPM
Steering only on a low CPM. The classic pitfall. A low price per thousand impressions feels like a win, but it is meaningless without looking at what those impressions deliver. Cheap reach that reaches nobody who matters is expensive.
Comparing CPMs across unequal channels. A CPM on the Display Network and a CPM on LinkedIn are apples and oranges, because the audience quality differs fundamentally. Compare within the same channel and format.
Confusing regular CPM with viewable CPM. If your reports get mixed up, one campaign looks cheaper than another while in reality you are measuring something different. Always know whether you are looking at CPM or vCPM.
Treating CPM as a success metric. CPM is a cost measure, not a results measure. Anyone who puts CPM at the top of a B2B report is measuring the wrong things. Put cost per lead at the top.
Honestly: why CPM is rarely your steering metric for B2B
We are clear about this. CPM measures the cost per appearance, not per customer. For a B2B company with a long sales cycle and multiple decision makers, that is almost always too far from the till. A low CPM feels like a good deal, but if no qualified leads come out of it, you have simply bought nothing cheaply.
CPM is a vanity number when you look at it in isolation, just like reach or impressions. Also read what vanity metrics are, because CPM belongs on that list the moment it becomes your only yardstick. Steer on cost per lead instead, and ultimately on revenue.
When is CPM useful? If you are deliberately pursuing a reach goal, for example when introducing a new category, then CPM is a logical cost measure for comparing campaigns. Even then the question remains: does that reach contribute to your pipeline? That sharp eye for what does and does not contribute delivered Facilicom a 25% media saving.
Frequently asked questions
What does CPM stand for? CPM stands for cost per mille, where mille is Latin for thousand. It is the cost per thousand impressions of your ad.
What is the difference between CPM and CPC? With CPM you pay per thousand impressions, whether or not anyone clicks. With CPC (cost per click) you only pay when someone clicks on your ad. CPC therefore sits closer to a concrete action.
What is a good CPM? That depends heavily on platform, audience and format, so there is no universal figure. More importantly: a low CPM is worthless if no qualified leads come out of it. Always judge CPM together with your cost per lead.
Is CPM important for B2B? Rarely as a steering metric. B2B is better served by steering on cost per lead and revenue. At most, CPM is useful for comparing reach campaigns with each other, not for measuring success.
Steer on customers, not on impressions
Are you paying for reach that does not fill your pipeline? We will look at your numbers with you and tell you honestly whether your CPM means something or is just a good-looking figure.
We are a small team that moves fast, so you get metrics that lead to action instead of a dashboard full of vanity numbers. Book your free intake.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.