The CPM formula
CPM = (ad spend ÷ impressions) × 1,000. It's the standard way to compare the cost of reach across campaigns, platforms and audiences, because it normalizes spend to a per-thousand-views basis.
Why CPM matters
CPM is the entry price of attention. It drives your cost per click and, ultimately, your cost per sale — a bloated CPM makes every downstream metric more expensive. But the cheapest CPM rarely wins; relevance and creative quality decide whether that reach converts. Check it next to the conversion rate and ROAS.
How to lower CPM without losing quality
- Use stronger creative — higher engagement lowers CPM on auction platforms.
- Broaden or refine targeting to escape over-saturated audiences.
- Test placements; some inventory is far cheaper per impression.
- Model proven competitor angles instead of cold-starting — see how to spy on competitors' ads.
Frequently asked questions
How do you calculate CPM?
CPM = (ad spend ÷ impressions) × 1,000. If you spend $500 and get 250,000 impressions, your CPM is $2.00. CPM stands for cost per mille — 'mille' is Latin for thousand — so it's simply what you pay for every thousand times your ad is shown.
What is a good CPM?
It varies widely by platform, country, audience and season. As a rough guide, Meta and TikTok CPMs often range from a few dollars to the low double digits, rising sharply in Q4. CPM alone doesn't tell you if an ad is profitable — pair it with CTR, conversion rate and ROAS to judge real performance.
Is a lower CPM always better?
Not necessarily. A low CPM means cheap reach, but cheap reach to the wrong audience wastes money. A higher CPM on a tightly targeted, high-intent audience can deliver far better ROAS. Optimize for downstream results (conversions, revenue), not for the cheapest impressions.
What's the difference between CPM, CPC and CPA?
CPM is cost per 1,000 impressions, CPC is cost per click, and CPA is cost per acquisition (a sale or lead). They sit further down the funnel: impressions lead to clicks, clicks lead to conversions. Track all three to see where a campaign is strong or leaking.