What Is CPM in Marketing?

What Is CPM in Marketing?
Article by Szabolcs Szecsei
Published Oct 31 2024
|
Updated Dec 11 2025

Cost per mille or CPM refers to the average cost of one thousand ad impressions in digital marketing. It's calculated by dividing the price by impressions and multiplying by 1000.

CPM is used for campaigns designed to reach thousands of people and is based on the number of times an ad is loaded and viewed as an element of a web page. Understanding CPM is necessary for shaping your overall promotional approach.

In this detailed guide, we’ll delve into what CPM is, its importance, how to calculate it, and how it compares to other key marketing metrics.

How Does CPM Work?

CPM is a traditional online marketing metric companies use to charge for ad views. It's commonly used in media selection, web traffic marketing, and display advertising, with platforms like Google Ads and Facebook campaigns operating on a CPM pricing structure.

Because one impression carries little weight, CPM is typically measured in thousands or more and measures high-level awareness of a company, unlike the cost per click (CPC) model.

Explore The Top Digital Marketing Agencies
Agency description goes here
Agency description goes here
Agency description goes here
Sponsored i Agencies shown here include sponsored placements.

How To Calculate CPM

To calculate CP, divide the total cost of the advertising campaign by the total number of impressions, then multiply by 1000. The formula is:

CPM = (Total Cost / Total Impressions) * 1000

For example, if an advertiser spends $500 on a campaign that generates 100,000 impressions, the CPM would be calculated as follows:

CPM = ($500 / 100,000) * 1000 = $5

So, the CPM for this campaign would be $5, meaning the advertiser pays $5 for every thousand impressions of their ad.

CPM vs. CTR

CPM is not the only pricing system used for digital ads. While it’s a fairly standard metric, it can’t provide complete information about how effective your campaign is.

CTR, or click-through rate, serves as a measuring stick for the effectiveness of a marketing campaign. It offers insights on whether a CPM marketing campaign is worth it, allowing businesses to optimize their strategies for better results.

More precisely, CTR is a metric that measures the number of clicks an advertisement receives from its impressions online. The formula for CTR is the number of clicks divided by the number of impressions multiplied by 100.

Our experts will find the best digital marketing agencies for you, for free.
GET STARTED

CPM vs. CPC vs. CPA

CPC

CPC, or cost per click, is another popular pricing model in digital marketing, where you pay for every click on your ads, as opposed to simply seeing it as with CPM. This model is beneficial for campaigns that aim to drive traffic to a website or generate leads.

CPC can be a more beneficial metric if your goal is to measure more meaningful interactions between users and your ads. Monitoring your CPC can give you valuable information about details such as keyword performance, quality scores, action completion, and industry trends, all enabling you to create more effective campaigns in the future.

CPA

Another metric worth mentioning is cost per action (CPA), where advertisers only pay when a specific action occurs, such as making a purchase or submitting a lead form. CPA is beneficial for campaigns aiming to generate leads or sales, as it ensures that advertisers only pay for results.

This pricing model is often used in affiliate marketing, where advertisers pay publishers a commission for each sale or lead they generate.

 CPMCPCCPA
ProsBrand awarenessDriving traffic and leadsGenerating sales and leads
ConsHard to calculate true ROIDoesn’t always lead to conversionsHigh competition

Tips for Getting Started With CPM Campaigns

Getting started with CPM campaigns can be an excellent way for businesses to reach a wide audience with their ads. However, if you’re new to CPM campaigns, it’s important to take the time to determine the best starting point.

Here are our top tips to help businesses get started with CPM campaigns.

  1. Define campaign goals
  2. Identify target audience
  3. Choose the right ad format
  4. Set a reasonable budget
  5. Test and optimize campaigns
  6. Monitor campaign performance

1. Define Campaign Goals

Before starting a CPM campaign, businesses should define their goals, such as increasing brand awareness or driving website traffic. Setting clear goals helps create better targeted ads, which can lead to more effective and optimized campaigns.

2. Identify Target Audience

While knowing the target audience is essential for any advertising campaign, it's crucial for CPM campaigns because businesses are paying for every impression. Carefully identifying their target audience based on demographics, interests, or behaviors can help companies create relevant ads.

3. Choose the Right Ad Format

The list of ad formats includes banner ads, video ads, and native ads. Each format has its strengths and weaknesses, so businesses should choose the one that matches their goals and target audience.

4. Set a Reasonable Budget

CPM campaigns can be expensive, so businesses should set a reasonable budget that aligns with their goals. It's also essential to monitor and adjust the budget as needed.

5. Test and Optimize Campaigns

CPM campaigns require testing and optimization to maximize effectiveness. Businesses should test different ad formats, targeting options, and content to see what works best. Continuous optimization based on results can help companies get the most out of their CPM campaigns.

6. Monitor Campaign Performance

Monitoring the performance of a CPM campaign is essential to ensure it meets its goals. Businesses should track metrics such as CTR and conversions to see how the campaign performs and adjust as needed.

Marketing CPM FAQs

1. What does CPM stand for in digital marketing?

CPM stands for cost per mille, which refers to the cost an advertiser pays for one thousand impressions of their ad.

2. How is CPM calculated?

CPM is calculated by dividing the total cost of the advertising campaign by the total number of impressions and multiplying by 1000.

3. Why is understanding CPM important for advertisers?

Understanding CPM allows advertisers to budget efficiently and measure the cost-effectiveness of their advertising campaigns based on the number of impressions generated.

We'll find qualified digital marketing agencies for your project, for free.
GET STARTED
👍👎💗🤯