How to Calculate CPM in Digital Marketing

Table of Contents


Understanding the important parameters that determine success in the world of digital marketing is crucial. CPM, or cost per thousand impressions, is one of these metrics. CPM is a way to calculate the cost of showing an advertisement to 1,000 people. The significance of CPM in digital marketing, its calculation methodology, its influencing variables, and some practical CPM calculation examples will all be covered in this article.

Understanding CPM

CPM is a widely used statistic in online advertising. It calculates the cost of displaying an advertisement to 1,000 individuals, whether or not they click on it. In display advertising, where the objective is to raise brand recognition rather than encourage clicks or conversions, CPM is frequently employed.

Calculating CPM

The procedure of calculating CPM is rather straightforward. To determine CPM, multiply the result by 1,000 and divide the entire cost of the advertising campaign by the total number of impressions. The CPM would be $50, for instance, if a campaign cost $5,000 and produced 100,000 impressions.

Factors that Affect CPM

CPM in digital marketing campaigns can be impacted by a number of variables. The target audience is one of the key elements. The CPM is likely to be higher the more targeted the target audience is. Advertisement location, ad format, time of day, seasonality, and competition are additional variables that might impact CPM.

Ad Placement: 

The placement of an ad on a website or app can have a significant impact on CPM. Ads that are placed in premium locations, such as above the fold or in the sidebar, are more likely to have a higher CPM than ads that are placed in less visible locations.

Ad Format: 

The format of an ad can also affect CPM. For example, video ads tend to have a higher CPM than banner ads, due to their higher engagement rates.

Time of Day and Seasonality: 

The time of day and seasonality can also affect CPM. For example, during the holiday season, CPM tends to be higher due to increased competition and higher demand for ad inventory.


The level of competition for ad inventory can also affect CPM. If there are many advertisers bidding for a limited amount of ad space, CPM is likely to be higher.

Read More…

Benefits of Using CPM

One of the main benefits of using CPM is that it can be a cost-effective way to advertise. Since advertisers only pay for impressions, they can reach a large audience without spending a lot of money. Additionally, CPM can help increase brand awareness and provide valuable data and insights.

Limitations of CPM

While CPM can be a useful metric, it also has some limitations. For example, it only measures the number of times an ad is shown, not whether it leads to a conversion or sale. Additionally, CPM can be affected by ad fraud, which can result in advertisers paying for impressions that were never actually shown to real people.

Real-World Examples of CPM Calculation

To better understand how CPM works in practice, let’s look at a few real-world examples. For example, a display ad campaign for a clothing brand might have a CPM of $10. This means that it costs $10 to show the ad to one thousand people. A social media ad campaign might have a CPM of $5, while a programmatic ad campaign might have a CPM of $3.


In conclusion, calculating CPM in digital marketing is an important aspect that allows businesses to understand the effectiveness of their ad campaigns. By calculating CPM, businesses can determine the cost of each impression and assess whether the cost is worth the potential benefits of the ad campaign. It also helps businesses make informed decisions about budget allocation and campaign optimization.