CPM calculator

Enter ad spend and impressions to get your cost per thousand impressions. Add clicks to see CTR and cost per click as well.
$

CPM

$6.25

Cost per 1,000 impressions.

CTR
1.50%
CPC
$0.42

The formula

CPM = ad spend ÷ impressions × 1,000

An impression is one time your ad was shown on a screen. CPM tells you what 1,000 of those cost, which makes it the cleanest way to compare the price of reaching people across campaigns, audiences and months, before clicks and conversions add their own variation.

If you also enter link clicks, the calculator adds:

  • CTR = clicks ÷ impressions × 100, the share of people who saw the ad and clicked.
  • CPC = ad spend ÷ clicks, what each click cost.

These three are linked: CPC = CPM ÷ (CTR × 10). If your CPM doubles and your CTR stays the same, your cost per click doubles too. If a better creative doubles CTR at the same CPM, cost per click halves.

A worked example

A local service business spends $500 in a week. Ads Manager shows 80,000 impressions and 1,200 link clicks.

CalculationResult
CPM500 ÷ 80,000 × 1,000$6.25
CTR1,200 ÷ 80,000 × 1001.50%
CPC500 ÷ 1,200$0.42

Next week the business raises the budget and narrows the audience to one neighborhood. Impressions get more expensive: the CPM rises to $9.00. If CTR stays at 1.5%, CPC rises to $0.60. To keep clicks at $0.42, CTR would need to rise to about 2.1%, which is a creative problem, not a budget one. The ad creative grader helps you find the stronger image before you test it.

How to read your result

  • Compare CPM with itself over time, for the same audience and objective. A sudden rise usually means more competition, a smaller audience or creative fatigue.
  • Compare campaigns at equal objectives. Awareness campaigns buy cheap impressions; conversion campaigns pay more per impression for people more likely to act. Their CPMs are not comparable.
  • Use the cited table next to the calculator for context on what others report by industry, then trust your own numbers once you have two or three weeks of them.

To turn costs into a plan, the Facebook ads budget calculator works from cost per click and cost per lead by industry. For what one click costs, use the CPC calculator.

What moves CPM

  • Season. Competition for attention rises before holidays and big sales days, and CPMs rise with it. Plan budgets for the fourth quarter higher than for the first.
  • Audience size. A narrow audience means fewer impressions for the same budget, so each costs more. Broad targeting with a strong creative usually buys cheaper impressions.
  • Placement. Feeds, Stories, Reels and the Audience Network are priced differently. Advantage+ placements let Meta move budget to the cheaper ones that still deliver results.
  • Creative quality. Meta's delivery favors ads people engage with. An ad that gets ignored pays more for the same reach, so a better creative lowers CPM as well as CPC.
  • Objective. Awareness and reach objectives buy impressions as cheaply as possible; sales objectives pay more to reach people likely to buy.

When your CPM changes, check these in order before changing the budget. Most of the time the answer is season or creative.

Limits

CPM measures price, not value. Meta counts an impression when the ad enters the screen, even if someone scrolls past in a fraction of a second. Reach is not the same as impressions: one person can count several times, so check frequency in Ads Manager as well. And published CPM benchmarks mix objectives, countries and placements, which is why the table shows reported values with their sources rather than a single "average CPM".

Frequently asked questions

Cost per mille, Latin for thousand: what you pay for 1,000 impressions of your ad. It is the price of attention on the platform, before anyone clicks.

More free tools

Ready for your next 100 customers?