Skip to content

How to Calculate CPM

CPM is one of the most common ways to describe the cost of advertising exposure. It tells you how much you paid, on average, for 1,000 impressions. This guide explains the CPM formula, walks through a practical example, shows how to reverse the calculation, and explains why CPM should be interpreted alongside CPC, conversion rate, and ROAS.

Last reviewed: 2026-09-01

CPM formula

To calculate CPM, divide total advertising spend by total impressions and multiply the result by 1,000.

  • CPM = (Total Ad Spend ÷ Total Impressions) × 1,000

For a quick calculation, use the CPM Calculator.

CPM calculation example

Suppose a campaign spends $2,400 and records 600,000 impressions.

  • CPM = ($2,400 ÷ 600,000) × 1,000
  • CPM = $4.00

The campaign's average CPM is $4. In other words, every 1,000 impressions cost $4 on average.

How to calculate ad spend from CPM

You can rearrange the same relationship when you know CPM and impressions but want to estimate media spend.

  • Ad Spend = CPM × Impressions ÷ 1,000

At a $7 CPM, 250,000 impressions would imply $1,750 of spend: $7 × 250,000 ÷ 1,000 = $1,750.

How to calculate impressions from CPM

For media planning, you may know your budget and expected CPM. Rearrange the formula again to estimate impressions.

  • Impressions = Ad Spend ÷ CPM × 1,000

A $5,000 budget at an expected $10 CPM would buy approximately 500,000 impressions if the realized CPM stays at $10.

What counts as an impression?

An impression is generally a recorded instance of an ad being served or displayed according to the advertising platform's measurement rules. It is not the same as a unique person. One person can generate multiple impressions, so impressions and reach should not be treated as interchangeable.

When comparing campaigns, keep the platform definition, date range, geography, placement, and campaign scope in mind. Differences in measurement and inventory can make a direct CPM comparison misleading.

CPM vs CPC

CPM answers “How much did exposure cost?” CPC answers “How much did each click cost?” A campaign can have inexpensive impressions but expensive clicks when relatively few viewers click the ad.

Use the CPC Calculator and our guide to calculating CPC when you want to evaluate traffic cost rather than exposure cost.

How click-through rate connects CPM and CPC

Click-through rate determines how many clicks you generate from a given volume of impressions. For example, 100,000 impressions at a 1% click-through rate produce 1,000 clicks. If those impressions cost $1,000, CPM is $10 and average CPC is $1.

This is why creative quality and audience relevance can change traffic economics even when CPM remains similar.

Is a lower CPM better?

A lower CPM means you are buying exposure more cheaply, but it does not tell you whether that exposure is valuable. Low-cost impressions from an audience that rarely clicks or converts may underperform more expensive inventory that reaches high-intent prospects.

After measuring exposure and traffic, use the Conversion Rate Calculator to evaluate what happens after the click.

CPM vs ROAS

CPM is an efficiency metric for buying impressions. ROAS compares attributed revenue with advertising spend. A campaign with a higher CPM can still produce stronger returns if its audience, creative, conversion rate, or order value is better.

Use the ROAS Calculator or read our guide on how to calculate ROAS to connect media cost with attributed revenue.

Common CPM calculation mistakes

  • Forgetting the 1,000 multiplier. CPM expresses cost per thousand impressions, not cost per single impression.
  • Mixing date ranges. Spend and impressions must come from the same period.
  • Confusing impressions with reach. Repeat exposures mean impressions can exceed unique people reached.
  • Comparing unlike inventory. Audience, geography, placement, device, objective, and format can materially affect CPM.
  • Optimizing CPM alone. Cheap exposure has limited value if downstream clicks, conversions, or revenue are weak.

How to use CPM in media planning

CPM is useful for estimating how much exposure a budget may buy and for comparing the cost of similar inventory. Build scenarios with conservative, expected, and high CPM assumptions rather than relying on one historical number, because auction prices can change as budgets, competition, seasonality, and audiences change.

For performance campaigns, treat CPM as the beginning of the funnel. Review CPC, conversion rate, acquisition cost, and ROAS before deciding whether a campaign is economically successful.

Frequently asked questions