What is CPM (Cost Per Mille)?

CPM stands "Cost Per Mille" (or "Cost Per Thousand Impressions"), is a pricing model for advertisers, referring to the amount advertisers pay to display 1,000 ad impressions. The “M” stands for ‘mille’ which is Latin for 1,000.

How to Calculate CPM?

Calculating CPM requires having some basic data on ad campaign - such as the total cost of the campaign, as well as the number of impressions it received. To measure CPM, you divide the total cost of the campaign by the number of impressions. The result is then multiplied by 1,000, generating the CPM figure, also known as the CPM rate.

Try our CPM calculator to better understand this ad pricing model.

CPM formula

Cost Per Mille or Cost Per Thousand (CPM) Formula

CPM = (Cost of the ad campaign / Total impressions) * 1,000

CPM formula

CPM calculation example

For example, if the total cost to run a campaign is $300, and it receives 5000 impressions, the CPM for the ad would be $60.

CPM = ($300 / 5000 impressions) * 1,000 = $60

CPM in marketing and advertising

CPM pricing is ideal for brand advertising campaigns, or campaigns that have a goal to increase exposure and brand awareness. That's because, with CPM campaigns, advertisers are buying ad impressions, essentially looking to get more eyes on their ads.

This is in contrast to performance marketing campaigns and pricing models that require advertisers to pay only when users complete a specific action. For example, in a cost-per-completed-view pricing model, advertisers don’t pay until a video ad is watched in its entirety - so simply looking at the ad isn’t enough in that case.

In fact, a CPM campaign is great for creating and elevating brand awareness in preparation for a more conversion-oriented campaign.

Because CPM campaigns are so brand oriented, and don't require the users to engage with the ad, it's difficult to measure its performance. Still, one common way to determine the efficiency of a CPM campaign is to look at CTR (Click-Through Rate), which is the ratio of clicks an ad receives compared to overall impressions. That way, you can get a general understanding of how well the ad resonated with users.


CPM is a pricing model for advertisers, while eCPM is a revenue indicator for publishers.

While both measure the cost for 1,000 impressions, CPM exclusively represents how much an advertiser will spend on 1,000 ad impressions, and typically exists in the context of brand awareness campaigns that don’t have specific performance goals. The advertiser is looking for a specific amount of impressions, or eyeballs, which is what they pay for.

In contrast, eCPM or effective cost per thousand impressions measures the revenue a publisher generates from displaying 1,000 ad impressions to its users.

Copyright © 2023-2024 AdServe.TV. All rights reserved. Privacy Policy