Use CPM to compare the price of media exposure.
CPM is most useful when impression delivery matters, such as awareness or reach campaigns. For traffic or acquisition goals, combine CPM with click-through rate, CPC, conversion rate, and downstream value.
Not all impressions are equal. Placement quality, viewability, audience fit, frequency, geography, and fraud controls can make two campaigns with the same CPM perform very differently.
Different questions need different denominators.
CPM standardizes spend per one thousand impressions. CPC measures cost per click, conversion rate measures completed outcomes, ROAS compares spend with attributed revenue, and CAC measures average cost per new customer.
Formula and calculation method.
CPM = Advertising spend ÷ Impressions × 1,000Divide spend by delivered impressions and multiply by one thousand. The result standardizes campaigns with different impression volumes to a common cost-per-thousand basis.
See the business meaning, not just the math.
$3,000 spend and 600,000 impressions
Working: $3,000 ÷ 600,000 × 1,000
Result: $5.00 CPM
Interpretation: The campaign paid five dollars for each one thousand delivered impressions before considering viewability or response quality.
$8,400 spend and 350,000 impressions
Working: $8,400 ÷ 350,000 × 1,000
Result: $24.00 CPM
Interpretation: The higher exposure cost may or may not be justified by better audience fit, placement quality, reach, or downstream results.
$1,800 spend and 900,000 impressions
Working: $1,800 ÷ 900,000 × 1,000
Result: $2.00 CPM
Interpretation: The campaign paid two dollars per thousand delivered impressions without implying unique reach or conversions.
Put the number in context.
CPM is most useful when impression delivery matters, such as awareness or reach campaigns. For traffic or acquisition goals, combine CPM with click-through rate, CPC, conversion rate, and downstream value.
Not all impressions are equal. Placement quality, viewability, audience fit, frequency, geography, and fraud controls can make two campaigns with the same CPM perform very differently.
Assumptions and common mistakes.
What the calculation assumes
- Spend and impressions cover the same campaign scope and reporting period.
- Impressions are delivered counts from a consistent reporting source.
- Spend uses one consistent currency.
- The result does not adjust for viewability or unique reach.
Mistakes to avoid
- Dividing spend by impressions without multiplying by 1,000.
- Comparing CPMs from different inventory types without considering quality.
- Treating impressions as unique people reached.
- Using CPM alone to judge an acquisition campaign.
What unusual inputs mean.
CPM cannot be calculated because impressions are the denominator.
The result is a valid zero CPM when impressions are positive.
CPM counts delivered impressions rather than unique people, so repeated exposure can be included in the denominator.
What this calculation leaves out.
CPM measures exposure cost only. It does not measure unique reach, frequency, viewability, clicks, conversions, attribution, revenue, or profit. Inventory quality and audience relevance can differ substantially even when two campaigns report the same CPM.
Questions people ask.
How is CPM calculated?
Divide advertising spend by impressions and multiply by 1,000.
Why is CPM based on one thousand impressions?
Using one thousand impressions creates a convenient standard unit for comparing media costs across campaigns and publishers.
Is CPM the same as CPC?
No. CPM measures cost per thousand impressions, while CPC measures cost per click.
Does CPM measure reach?
Not directly. Impressions can include repeated exposure to the same person, so unique reach is a separate metric.
Can zero impressions produce a CPM?
No. The calculation requires a positive impression count because impressions are the denominator.