Marketing

How do you calculate CPM for ads?

Calculate CPM, budget or impressions for your ad campaigns.

Quick answer

CPM = (spend ÷ impressions) × 1,000. €500 spend and 120,000 impressions: (500 ÷ 120,000) × 1,000 = €4.17 per 1,000 views. Single impression cost = 500 ÷ 120,000 = €0.00417.

CPM (cost per 1000 impressions)

$4.17

Cost per single impression
$0.00

How it works

CPM is standard for display and video awareness. Lower CPM means cheaper reach, but irrelevant audiences waste budget. Compare CPM within the same platform, placement and objective — prospecting video CPM is not comparable to retargeting display.

Before scaling spend, fix creative that holds attention past three seconds — cheap CPM on a skipped ad still burns cash. UGC-style tests need decent light and audio: a ring light plus lavalier microphone smartphone often beat polished studio spots on TikTok and Reels. Sketch funnel stages on a magnetic whiteboard or study campaign structure in a digital marketing book before doubling budget.

CPM moves with the calendar as much as with your targeting. Auction prices rise sharply through the fourth quarter — Black Friday and the Christmas run-up can roughly double the cost of reaching exactly the same audience compared with September — so a year-on-year comparison is only meaningful against the same weeks of the previous year. Two practical consequences: budget for the seasonal CPM rather than only for seasonal demand, and treat a rising CPM in November as the market, not as a failure of your creative. The place to judge creative is CPM against your own campaigns in the same window.

Highlighted links go to Amazon.

Frequently asked questions

Good CPM on Meta ads?+

Highly variable: €2–8 in Europe for broad targeting, higher in Q4 and during elections. Benchmark your own account history by placement — Feed, Reels and Audience Network differ a lot.

CPM vs CPC?+

CPM for awareness; CPC for performance. CPC ≈ CPM ÷ (CTR × 10). A €5 CPM with 1% CTR implies roughly €0.50 CPC — improve creative before chasing cheaper inventory.

Budget from target CPM?+

Budget = (CPM × impressions) ÷ 1,000. 500,000 impressions at €4 CPM = €2,000. Add 15–20% test budget when launching new creatives — early CPM is often inflated while the algorithm learns.

Why did CPM spike?+

Seasonal demand, audience saturation, creative fatigue, or narrow targeting. Refresh creatives first, then widen geo or interests slightly. A sudden spike on one ad set often means frequency above 3–4 per week.

As an Amazon Associate I earn from qualifying purchases — the price does not change for you.

More calculators — Marketing

← All calculators