Metrics

CPM (Cost Per Mille)

The cost per 1,000 ad impressions, used to measure the cost of reaching an audience.

CPM (Cost Per Mille, where "mille" means thousand) measures how much you pay for 1,000 ad impressions. It's calculated by dividing ad spend by impressions, then multiplying by 1,000. For example, if you spend €500 and get 100,000 impressions, your CPM is €5. CPM is primarily used for brand awareness campaigns where the goal is reach, not immediate conversions. It's also useful for comparing the cost efficiency of different placements, audiences, or platforms. Lower CPM means you're reaching more people for the same budget. However, CPM alone doesn't indicate campaign success—cheap impressions are worthless if they don't lead to conversions. For performance campaigns, metrics like CPA and ROAS are more important. That said, rising CPMs can signal increased competition or audience saturation, while falling CPMs might indicate creative fatigue or declining ad quality scores.

Frequently Asked Questions

What is CPM (Cost Per Mille) in digital advertising?

CPM, or Cost Per Mille (Latin for thousand), is a fundamental metric in digital advertising that represents the cost an advertiser pays for one thousand ad impressions. An impression is simply a single instance of an ad being displayed to a user. It is calculated by dividing the total ad campaign cost by the number of impressions generated, and then multiplying that result by 1,000. For example, if a campaign costs $500 and generates 100,000 impressions, the CPM is $5. CPM is primarily used for brand awareness and reach-focused campaigns where the goal is to maximize the number of people who see the advertisement, making it a key indicator of the cost-efficiency of a media placement or audience segment.

How is CPM used to evaluate the cost-efficiency of different ad placements?

CPM is a crucial metric for media buyers to compare the relative cost-efficiency of different advertising channels, publishers, or audience segments. By standardizing the cost to a per-thousand-impression basis, advertisers can objectively determine which placements offer the most reach for their budget. A lower CPM generally indicates a more cost-effective way to reach a large audience. However, it is vital to use CPM in conjunction with other metrics like click-through rate (CTR) and conversion rate. A low CPM on a low-quality site may deliver cheap impressions, but if those impressions do not lead to engagement or conversions, the placement is not truly efficient. Therefore, CPM is best used as a top-of-funnel efficiency metric, while performance metrics like CPA and ROAS determine bottom-of-funnel success.

What is the difference between CPM (Cost Per Mille) and CPC (Cost Per Click)?

The core difference between CPM and CPC lies in the event that triggers the cost. CPM (Cost Per Mille) is a pricing model where the advertiser pays for every one thousand times their ad is displayed (impressions), regardless of whether a user interacts with it. This model is ideal for campaigns focused on brand awareness and maximizing reach. In contrast, CPC (Cost Per Click) is a performance-based model where the advertiser only pays when a user actively clicks on the ad. CPC is the preferred model for direct-response campaigns where the goal is to drive traffic, leads, or sales. While CPM measures the cost of exposure, CPC measures the cost of engagement. A high-performing ad with a high click-through rate will often have a lower effective CPC than an ad with a low CTR, even if their initial CPMs are similar.

Want accurate attribution without the complexity?

Causality Engine automates attribution reconciliation and provides real-time insights for Shopify brands.

Join Waitlist →