CPM is one of the basic payment models in online advertising, used primarily in campaigns focused on reach and building brand awareness.
Understanding this metric allows you to consciously plan your budget and compare the profitability of different advertising channels. In this article, we explain what CPM means, how to calculate cost per thousand impressions, and when this model works best.
CPM – what does this acronym mean?
CPM is short for cost per mille , with the Latin word mille meaning "thousand." The name translates as "cost per thousand impressions," and it describes precisely that: the rate an advertiser pays for each thousand impressions of their ad. This method has been known in advertising for a long time, dating back to the days of print media, where payment was based on circulation.
The essence of this model is that the cost is tied to the delivery, not the recipient's response. The advertiser pays for the message appearing at all, regardless of whether anyone reacted to it with a click or purchase. A single delivery is considered the moment the advertising system delivers the ad to the user's browser and displays it on their device.
(The rest of the article can be found below the form)
The number of views is not the number of viewers
It's important to remember a distinction that's easy to miss. A thousand impressions doesn't mean a thousand different people – the same viewer can see the ad multiple times, and each appearance is counted separately. The actual reach of a campaign, meaning the number of unique users, is therefore often lower than the number of impressions.
This mechanic implies that CPM is a model for campaigns that prioritize broad reach and recognition over immediate audience response. Hence its popularity in display advertising, video advertising, and on social media platforms.
How to calculate CPM? Formula and example
Calculating CPM is based on one simple calculation: divide the total amount spent on the campaign by the number of impressions received, and then multiply the result by 1,000:
CPM = (campaign cost / number of impressions) × 1000
Let's break this down into numbers. Let's assume the campaign budget was PLN 4000 and the ad was displayed 800,000 times. Substituting this data: 4000 / 800,000 = 0,005, and multiplying by one thousand gives us PLN 5. This is how much it cost to reach one thousand views with the ad.
The same formula also works the other way around, which can be more useful during the planning stage. If we know the platform's rate and have a budget, we can calculate how much reach we can afford.
Why do advertisers value the CPM model?
We divide the budget by the CPM rate and multiply it by one thousand – with a PLN 4000 budget and a PLN 5 bid, we get the same 800,000 impressions. The ability to estimate reach before the campaign launches is one of the things advertisers value about this model.
CPM vs. vCPM – what has changed in Google Ads?
In display advertising, the classic CPM has largely given way to a variant known as vCPM, or cost per thousand viewable impressions . The "v" stands for viewable and highlights the key difference – billing only covers impressions that actually reach the user's field of view, not all those loaded by the browser.
When can an impression be considered viewable? Industry measurement standards assume that at least half of the ad's surface must be on screen for a specified period of time—typically one second for image ads and two seconds for video content. Only when this condition is met does the impression count and become chargeable.
The change has a specific impact on Google Ads. The former manually set Max CPM bid has disappeared from the available options, and the system automatically converts CPM-based billing to vCPM.
As a result, advertisers no longer pay for ads that load out of sight—for example, at the bottom of the page, where the user never reached. This completes a long-standing industry trend away from paying for the mere act of loading an ad and toward paying for the actual chance of being seen by viewers.
Why might a higher rate be more profitable?
This has practical implications for campaign planning. The vCPM rate is sometimes higher than the previous CPM rate because it applies only to valuable, viewable impressions – but at the same time, the budget isn't wasted on impressions that weren't seen. When comparing offers from different platforms, it's worth checking whether the quoted rate applies to all impressions or just viewable impressions, as this changes the cost per impression.
What does the CPM rate depend on?
CPM isn't fixed in advance – it's shaped by several variables, and the same ad can cost differently depending on the circumstances of its run. Supply and demand play a key role here. Advertising space is limited, so the more companies compete for the same audience, the more expensive it becomes to reach them.
The format of the message itself is crucial. Video content is typically priced higher than static banners because it engages the viewer more deeply and takes up more valuable advertising space.
The precision of advertising targeting works similarly – a narrowly and precisely defined audience raises the stakes, because reaching specific, valuable people costs more than mass broadcasting to random users.
The calendar also plays a role. During peak shopping seasons, such as the pre-holiday period or major sales, competition for advertising space increases, and with it, rates.
Where and when the ad appears also matters – showing on popular websites or during peak traffic hours can be more expensive. As a guide, CPM rates on the Google Display Network can range from a few to several dozen złoty per thousand impressions, with the final value depending on the industry, format, and target audience.
CPM compared to other payment models
CPM is just one of several advertising pricing methods, and its role is easiest to understand by comparing it with others. The CPC (cost-per-click) model shifts the cost from impression to click – the advertiser pays only when the viewer actively responds and clicks through to the website, making it a natural choice for traffic-driven campaigns.
CPA and CPV – advanced payment models for specific results
CPA (cost per action) goes even further , where a fee is charged only after a user completes a planned action , such as placing an order or leaving contact information. A separate category is CPV (cost per view), assigned to video campaigns and accounting for the cost per view.
What distinguishes CPM from the rest is that you pay for the ad itself, while other models tie the cost to specific viewer behavior. Therefore, the choice of model is a function of the goal. When we want our brand to be seen by as many people as possible, CPM usually wins. When it comes to website traffic, CPC makes more sense. On the other hand, if we're solely paying for sales, CPA is the safest option. You can find a more detailed discussion in our article on Google Ads payment models.
Advantages and disadvantages of the CPM model
CPM's strength lies in its predictability. Advertisers know in advance the cost of reaching a specific number of impressions, making it easier to plan and manage their spending. Furthermore, the low cost per impression makes the model well-suited to building recognition among a broad audience, and its simple design facilitates comparisons of effectiveness across channels.
The flip side of the coin is that running an ad doesn't guarantee any response. An ad can be displayed thousands of times without generating a single click or purchase, as the model doesn't account for such events at all.
Risks of the CPM model
In addition, there's the risk of the same person seeing the message multiple times, and the threat of inefficient budget spending if the campaign isn't monitored on an ongoing basis. For this reason, CPM is rarely assessed in isolation—it's usually compared to metrics like CTR or conversion rate, which show what happens after the ad is displayed.
When does CPM work and when is it better to choose another model?
CPM is worth considering when the primary goal is reach and brand retention in the minds of the target audience, rather than quick sales. This model works well for new product launches, image campaigns, and anywhere else where the broadest possible reach is desired, even if the target audience doesn't respond immediately.
However, if we're looking for outcomes—traffic, leads, or transactions—it's more prudent to choose a cost-per-action model, such as CPC or CPA. These two approaches aren't mutually exclusive, and often complement each other—a CPM campaign builds recognition, which subsequent performance-based campaigns translate into concrete conversions. Consciously combining these models usually yields better results than basing an entire strategy on just one.
Frequently asked questions about CPM
CPM (Cost Per Mille) is a popular online marketing pricing model in which the advertiser pays a certain rate for every 1000 views of their ad, regardless of whether the user clicks on it.
To calculate CPM, divide the total cost of the advertising campaign by the number of impressions generated and multiply the result by 1000.\
Formula: (Total Campaign Cost / Number of Impressions) x 1000 = CPM
Its greatest advantage is the rapid development of a vast reach and the relatively low and predictable costs of reaching a wide audience. It's excellent for building brand awareness and recognition.
The main drawback is the lack of guaranteed engagement. You pay for impressions, not specific actions (e.g., clicks, page views, or sales). An additional drawback is the phenomenon of "banner blindness" – users may ignore displayed creatives.
The CPM model is most profitable in image campaigns, when introducing a new brand or product to the market, as well as in campaigns with a broad reach, where the main goal is to make the advertisement memorable to as many people as possible.
In the CPM model, you pay for the mere fact that your ad is displayed (for every 1000 views), while in the CPC (Cost Per Click) model, you are charged only when a user actually clicks on your ad and goes to the website.
Summary
The above article covers the following topics:
- CPM definition as a pricing model in which you pay for a thousand ad impressions.
- CPM calculation formula with an example and how to estimate the number of impressions for a given budget.
- The difference between CPM and vCPM and changes in billing for display ads in Google Ads.
- Factors that influence your CPM rate, from competition to ad format and seasonality.
- CPM compared to other payment models – CPC, CPA and CPV.
- Advantages and disadvantages of the CPM model in advertising campaigns.
- Situations in which CPM works best and those in which it is better to choose a performance model.