Free CPM Calculator

Enter your ad spend and impressions to instantly get your CPM, cost per impression, and reach per $1,000. Free, no sign-up.

CPM calculator
CPM (cost per 1,000)$2.00
Cost per impression$0.002
Impressions per $1,000500,000

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.

More free tools

Benchmark CPM against real competitor ads

WhatWins shows you the ads your competitors actually run and how long they've been live — so you know which creative is worth its CPM.

Start your free trial