How to calculate CPM cover with the CPM formula

How to Calculate CPM

how to calculate cpm: CPM = (cost ÷ impressions) × 1000. Simple example inside.

Published on February 7, 2026
digital marketingadsmetricsCPM
how to calculate cpm cover with CPM formula

how to calculate cpm is just a simple question:
How much did I pay for every 1,000 times my ad was shown?

Think of it like candy.

  • You pay some money (cost)
  • People see your ad (impressions)
  • CPM tells you the price for 1,000 impressions

What does CPM mean?

CPM means cost per thousand impressions (“mille” = thousand).
It’s a popular way to compare awareness costs across campaigns and placements.

Helpful references:

  • Google Ads Help (CPM / viewable CPM): https://support.google.com/google-ads/answer/6310
  • Wikipedia (Cost per mille): https://en.wikipedia.org/wiki/Cost_per_mille
  • Investopedia (CPM): https://www.investopedia.com/terms/c/cpm.asp

The CPM formula

Here’s the whole formula:

CPM = (Cost ÷ Impressions) × 1000

Tiny example

Let’s say:

  • Cost = $120
  • Impressions = 50,000

CPM = (120 ÷ 50,000) × 1000
CPM = 0.0024 × 1000
CPM = $2.40

So you paid $2.40 per 1,000 impressions.

how to calculate cpm formula and example

How do you calculate CPM in 3 steps?

  1. Find your cost (how much you spent)
  2. Find your impressions (how many times the ad was shown)
  3. Do: (cost ÷ impressions) × 1000

That’s it. That’s the full “how is cpm calculated” answer.

Quick sanity check (so you know it’s not wrong)

  • If impressions go up but cost stays the same, CPM should go down
  • If cost goes up but impressions stay the same, CPM should go up

If your CPM looks weird, you may be using:

  • clicks instead of impressions, or
  • forgetting the “× 1000”.

Why does my platform show vCPM?

Sometimes platforms count only viewable impressions (the ad had a real chance to be seen).
Google Ads often calls this vCPM (viewable CPM).
So your CPM math can change if the “impressions” number is “viewable impressions.”

CPM vs vCPM viewable impressions explained

What CPM is good for (and what it is not)

CPM is good for:

  • Comparing awareness cost across different campaigns/placements

CPM is not enough alone:

  • CPM does not tell you clicks or sales
    To judge performance, look at CTR/CPC/CPA too.