Skip to main content
CPM (Cost Per Mille) is the cost of 1,000 ad impressions. “Mille” is Latin for thousand. If your CPM is $10, you’re paying $10 for every 1,000 times your ad is shown. CPM is the fundamental pricing unit of digital advertising. It tells you how expensive it is to get your ad in front of people, before anyone clicks or buys.

How do you calculate CPM?

CPM = (Total Ad Spend / Total Impressions) x 1,000
Here’s a worked example:
InputValue
Ad Spend$500
Impressions62,500
CPM($500 / 62,500) x 1,000 = $8.00
An $8 CPM means you’re paying $8 for every 1,000 people who see your ad.

What is a good CPM?

CPMs vary by platform, industry, audience, and time of year. Here are rough benchmarks for Meta (Facebook/Instagram):
Industry / AudienceAverage CPM
E-commerce (broad)$8 - $15
Fashion & Apparel$6 - $12
B2B$15 - $35
Finance & Insurance$20 - $40
Health & Fitness$8 - $18
Retargeting Audiences$10 - $25
Lookalike Audiences$8 - $18
Holiday Season (Q4)2x - 3x normal CPMs
CPM spikes during Q4 (Black Friday, Christmas) and during elections in the US. Your CPM in November can be 2-3x your July CPM. Plan budgets accordingly and don’t panic when seasonal CPMs rise.

CPM in plain English

Think of CPM like renting a billboard. The billboard company charges you based on how many cars drive past it. A billboard on a quiet rural road (fewer eyes) is cheap. A billboard on Times Square (millions of eyes) is expensive. CPM works the same way: competitive audiences with lots of advertisers fighting for attention cost more per 1,000 views. CPM is an input cost, not a performance metric. A $20 CPM with a 3% CTR can be cheaper per click than a $5 CPM with a 0.5% CTR. What matters is what happens after those impressions: clicks, conversions, and revenue.

Common CPM mistakes

CPM is an input cost, like the price of ingredients. What matters is the price of the finished dish (CPA) and the profit you make selling it (ROAS). A $25 CPM that delivers $15 CPAs is better than a $5 CPM that delivers $40 CPAs.
CPM is mostly driven by market conditions (competition, time of year, audience size) and your bid strategy, not your ad quality. Your CTR and CPC reflect ad quality. CPM reflects how much it costs to reach your audience.
If you set the same daily budget year-round, you’ll get far fewer impressions in Q4 than Q1. Either increase budgets for peak seasons or accept lower reach during expensive periods.

How CPM relates to other metrics

MetricRelationship
ImpressionsImpressions = (Ad Spend / CPM) x 1,000. Lower CPM = more impressions for the same budget.
CPCCPC = CPM / (CTR x 1,000). CPM and CTR together determine your cost per click.
CTRHigher CTR means each impression is more likely to generate a click, making high CPMs more acceptable.
ReachCPM affects how many unique people you can reach with a given budget.
FrequencyIf CPM rises but budget stays the same, your reach drops and frequency may increase on a smaller audience.

How to manage your CPM

1

Broaden your audience

Narrow audiences have higher CPMs because more advertisers compete for fewer people. Broad targeting or larger lookalike audiences typically have lower CPMs.
2

Test different placements

Ad placements have very different CPMs. Instagram Stories and Reels often have lower CPMs than Facebook Feed. Use Advantage+ placements or test manually.
3

Avoid audience overlap

Running multiple ad sets targeting overlapping audiences forces you to bid against yourself, driving up CPMs. Consolidate audiences where possible.
4

Focus on what CPM feeds into

Instead of trying to lower CPM directly, focus on improving CTR (which lowers CPC) and conversion rate (which lowers CPA). Those downstream metrics determine profitability, not CPM alone.

See your CPM alongside the metrics that matter

AdAdvisor shows your CPM in context, alongside CPC, CTR, CPA, and ROAS. Instead of reacting to CPM in isolation, you’ll see whether high CPMs are actually hurting your bottom line or just reflecting competitive auction conditions.
Last modified on February 28, 2026