Cost Per Mille (CPM)

CPM, short for Cost Per Mille or Cost Per Thousand Impressions, is a digital advertising metric that shows the average cost of one thousand ad impressions. In Google Ads, CPM is described as a bidding method where the advertiser pays for every one thousand views, or impressions, on the Google Display Network. This model is commonly used in brand awareness, reach, visibility and upper-funnel campaigns.

The main purpose of CPM is to analyse how many times an ad is shown and how much those impressions cost, rather than how many people click on the ad. For this reason, CPM is different from click- or conversion-based metrics. CPC shows cost per click, while CPA shows cost per action or conversion. CPM measures the cost of visibility. In this respect, it is a useful metric for understanding the media cost of ad exposure.

The CPM calculation is simple. The formula is: CPM = Total ad spend / Total impressions × 1000. For example, if a campaign spends 20,000 TL and receives 1,000,000 impressions, the CPM is 20 TL. This means that the average cost for every one thousand ad impressions is 20 TL. The key point is that CPM is calculated based on impressions, not the number of people reached.

Impressions and reach should be understood as separate concepts. An impression refers to how many times the ad is displayed. If the same user sees the ad multiple times, each display can be counted as a separate impression. Reach, on the other hand, shows how many unique people the ad reached. For example, a campaign may reach 100,000 people but generate 300,000 impressions. In this case, the average frequency is 3, meaning users saw the ad three times on average.

CPM can be used to compare the cost efficiency of different campaigns and media channels. For example, if ads are running on two different platforms for the same target audience, CPM can help show which platform delivers more impressions at a lower cost. However, a lower CPM does not always mean a better campaign. Audience quality, viewability, frequency, click-through rate, conversion rate and brand impact should also be evaluated together.

CPM should not be confused with vCPM, or viewable CPM. Standard CPM is based on ad impressions, while vCPM focuses only on impressions that are considered viewable. According to Google Ads, a display ad is counted as viewable when at least 50% of the ad is visible on screen for at least 1 second. For video ads, the ad must play continuously for at least 2 seconds to be counted as viewable.

For this reason, it is important to distinguish between an “impression” and a “viewable impression” when interpreting campaign data. An ad may technically load on a page, but it may not appear in the user’s visible screen area long enough to be noticed. In that case, a standard impression may be counted, but a viewable impression may not be counted. Especially in display advertising, viewability rate is an important quality metric for understanding whether the ad had a real chance to be seen. Google Ads Active View reporting also defines a viewable impression based on at least 50% of the ad being visible for the required duration.

CPM campaigns can be especially useful for brand awareness, product launches, reach, remarketing and visibility across large audiences. For example, if a new product is being introduced, the campaign objective may be to reach as many relevant users as possible in a short period. In this case, CPM is a suitable metric for tracking the cost of visibility. However, for performance goals such as sales, form submissions, sign-ups or app installs, CPM alone is not sufficient.

One of the advantages of CPM is that it helps compare media costs more clearly. Advertisers can compare the cost per thousand impressions across publishers, platforms, ad networks or campaign types. This analysis helps identify where the budget is being used more efficiently. However, when making this comparison, targeting quality, ad format, placement, device, country, competition level and campaign objective should also be considered.

Frequency control is important in CPM campaigns. Showing the same ad too many times to the same user can create ad fatigue and negatively affect brand perception. Getting many impressions at a low CPM may look attractive at first, but if the ad is being shown repeatedly to the same users, reach efficiency may decrease. Therefore, CPM should be analysed together with reach, frequency, unique reach and audience saturation.

CPM does not directly show whether the ad was clicked. A campaign may have a low CPM, but if the ad does not attract attention, CTR may remain low. Similarly, CPM may be high, but if the ad is shown to a premium audience, high-quality placements or users with strong purchase potential, the cost may be acceptable. For this reason, CPM should be treated as an efficiency metric that helps understand media cost, not as a standalone success metric.

Creative quality is also highly important in CPM campaigns. Even if the ad is shown to a large audience, the campaign may fail to create the expected impact if the message is unclear, the visual is weak or the offer is not meaningful to the user. In brand awareness campaigns, visual consistency, a short and clear message, accurate targeting, proper frequency and viewable placements directly affect performance. CPM optimization is therefore not limited to bid or budget adjustments.

The platform’s currency should be considered when calculating CPM. If the campaign spend is in TL, CPM should be interpreted in TL; if the spend is in dollars, CPM should be interpreted in dollars. When comparing different countries or currencies, exchange rate effects and local media costs should also be evaluated.

Targeting plays a critical role in CPM strategy. Broad audiences may produce lower CPMs, but if the audience quality is weak, the campaign may not be efficient. Narrower and more valuable audiences may produce higher CPMs, but they may be more meaningful for the brand or product. Therefore, targeting should not be planned only to reduce cost, but to show the right message to the right people.

In summary, CPM is an important digital advertising metric that shows the average cost of one thousand ad impressions. It is calculated by dividing total ad spend by total impressions and multiplying the result by 1000. CPM is useful for brand awareness, reach and visibility-focused campaigns; however, it is not enough to evaluate campaign success on its own. For a healthier analysis, CPM should be interpreted together with reach, frequency, viewability, CTR, CPC, conversion rate, CPA, ROAS and brand impact.

Track the digital heartbeat with Kriko

Subscribe to receive curated insights, news, and ideas shaping the digital landscape.