Brand Scaling

What Is CPM? Cost Per Thousand Impressions Explained

Home / Glossary / CPM

What is CPM? CPM stands for cost per mille, where mille is Latin for thousand. It is the amount you pay for one thousand impressions of your ad. On auction platforms like Meta, TikTok and YouTube, you rarely buy on CPM directly, but every campaign still has one, and it shapes what you pay for every click and every purchase.

For DTC brands, CPM is the first number to check when costs change. If cost per purchase rises, the cause is either more expensive impressions (CPM), fewer clicks per impression (CTR) or fewer purchases per click (conversion rate).

What is CPM in advertising?

CPM, or cost per mille, is the price you pay for 1,000 ad impressions. It equals ad spend divided by impressions, multiplied by 1,000. On Meta and TikTok, CPM reflects auction competition, audience size and how relevant the platform judges your ad, so it is the starting point for understanding every other ad cost.

CPM (Cost Per Mille)
CPM is the cost of 1,000 ad impressions, calculated as ad spend divided by impressions and multiplied by 1,000.

Formula: CPM = (ad spend / impressions) x 1,000

CPM formula and how to calculate it

The formula is CPM equals ad spend divided by impressions, multiplied by 1,000. Ads Manager calculates it for you, but knowing the formula helps you see how it connects to other metrics.

Worked example (illustrative numbers): a campaign spends $2,500 and delivers 125,000 impressions. CPM is $2,500 divided by 125,000, multiplied by 1,000, which equals $20.

CPM links directly to cost per click. If that same campaign has a 1.5% link click-through rate, it gets 1,875 clicks, and CPC is $2,500 divided by 1,875, about $1.33. You can also get there from CPM: $20 divided by 15 clicks per thousand impressions is $1.33. So a lower CPM, a higher CTR, or both, bring down what each visitor costs.

What a healthy CPM depends on

CPM varies so much by market and season that a single benchmark is misleading. What matters is whether your CPM lets you hit your target cost per purchase once CTR and conversion rate are factored in.

You can work backwards from your goal. If your target cost per purchase is $40, your CTR is 1.5% and your landing page converts 3% of clicks, then 1,000 impressions produce 15 clicks and 0.45 purchases. To hit $40 per purchase, those 1,000 impressions can cost at most $18. That $18 is your ceiling CPM, and it rises if CTR or conversion rate improves. The main things that move CPM are:

  • Country: impressions in high-income markets usually cost more.
  • Season: competition rises in Q4, around BFCM and before major holidays.
  • Audience size: narrow audiences tend to cost more than broad targeting.
  • Optimisation event: campaigns optimising for purchases often see higher CPMs than traffic campaigns, but bring better buyers.
  • Ad quality: Meta rewards ads that people engage with, which can lower what you pay for delivery.

How to manage and lower CPM

You cannot control auction competition, but you can control how your ads perform in it. Fresh, engaging creative is the biggest lever, because ads with strong early engagement tend to win impressions more efficiently. Rotating new angles before frequency climbs keeps CPM from creeping up.

Broad targeting with strong creative usually delivers cheaper impressions than stacking narrow interests. Give campaigns enough budget to exit learning, and avoid constant edits that reset delivery. Plan for seasonal spikes: build creative and offers before Q4 so you can spend efficiently when CPMs rise. Finally, remember a low CPM is not the goal on its own. Cheap impressions from people who never buy are expensive in the end.

Common CPM mistakes

  • Chasing the lowest CPM with traffic or engagement objectives that bring poor buyers.
  • Comparing CPM across countries or seasons as if they were the same market.
  • Panicking at a CPM rise without checking whether cost per purchase actually changed.
  • Ignoring frequency, which often explains rising CPM on small audiences.
  • Splitting budgets across too many ad sets, so none get enough delivery to stabilise.

Related metrics

CPM is the first link in the paid funnel. CTR shows how many impressions turn into clicks, CPC shows what each click costs, and conversion rate shows how many clicks become orders. Creative fatigue is often the hidden reason CPM and CPC rise together. See how we manage these numbers on our Meta ads agency page.

Proof from real accounts

  • $50M+ Meta ad spend managed: Across our client accounts and 30+ niches
  • 4.06x ROAS during Q4: $133,420 in 7 days on $32,857 spend while CPMs peaked (see the proof)
  • 3.56x ROAS during BFCM: $59,241 on $16,630 spend, women's fashion (see the proof)

Frequently asked questions

What does CPM stand for?

CPM stands for cost per mille, with mille meaning thousand in Latin. It is the cost of 1,000 ad impressions. You will sometimes see it written as cost per thousand. It is used on almost every ad platform, including Meta, TikTok, Google display and YouTube, as a standard way to compare the price of reaching people.

Why are my Meta CPMs going up?

Rising CPMs usually come from seasonal competition, a shrinking or saturated audience, high frequency on tired creative, or weaker engagement signals on your ads. Check frequency and CTR on your top ads first. If both are worsening, new creative is the fix. If they are steady, the rise is likely seasonal and will ease after the busy period.

Is a low CPM good?

Only if those impressions lead to purchases at an acceptable cost. Very low CPMs often come from placements or audiences that rarely buy. A campaign with a higher CPM but strong CTR and conversion rate can easily beat a cheap one on cost per purchase. Judge CPM by its effect on CAC and ROAS, not in isolation.

How is CPM different from CPC?

CPM is what you pay per thousand impressions, while CPC is what you pay per click. They are linked by click-through rate: CPC equals CPM divided by the number of clicks per thousand impressions. If CPM stays flat and CTR doubles, CPC halves. That is why creative that earns clicks has such a big effect on cost.

Can I bid on CPM in Meta ads?

Most Meta campaigns for DTC brands optimise for purchases, so you pay for impressions but Meta decides delivery based on the chance of a conversion. Bid caps and cost caps let you control costs, but you do not set a fixed CPM. Reach and awareness campaigns behave more like CPM buying but rarely suit direct-response goals.

Related

Paying too much for impressions?

Book a Brand Growth Audit and we will review your creative, targeting and account structure to bring CPMs and acquisition costs back in line. Book a Brand Growth Audit.