What CPM means
CPM stands for cost per mille, Latin for "per thousand". It is the price an advertiser pays for 1,000 impressions, meaning 1,000 times an ad is shown. Facebook, Instagram, TikTok, YouTube, X and most display networks quote at least some of their prices this way, which makes CPM the easiest way to compare the cost of reaching people on different platforms.
CPM tells you what attention costs, not whether the ad worked. A cheap CPM with nobody clicking can be a worse deal than an expensive CPM that sells. That is why CPM is usually read together with CTR, CPC and CPA.
The CPM formula
The calculator uses three versions of one formula:
| To find | Formula |
|---|---|
| CPM | (total cost ÷ impressions) × 1,000 |
| Total cost | CPM × impressions ÷ 1,000 |
| Impressions | (budget ÷ CPM) × 1,000 |
For example, a campaign that costs $500 and delivers 125,000 impressions has a CPM of ($500 ÷ 125,000) × 1,000 = $4.00. Flip it around: with a $500 budget at a $4 CPM you can buy (500 ÷ 4) × 1,000 = 125,000 impressions.
What affects your CPM
CPM is set by an auction on most platforms, so the price moves with demand. The main drivers are:
- Audience. Narrow, high-income or high-intent audiences cost more to reach than broad ones.
- Country. Reaching people in the US, UK, Canada and Australia usually costs far more than reaching people in lower-income markets.
- Season. Prices typically rise in the fourth quarter, when retailers compete for holiday shoppers, and fall in January.
- Placement and format. Feed, stories, in-stream video and display inventory are priced differently.
- Ad quality. Platforms reward ads that people engage with; a relevant ad can win impressions at a lower cost.
Because all of these change, there is no single "normal" CPM. The most useful benchmark is your own history: track CPM by audience and month, and compare like with like.
CPM vs CPC vs CPA vs RPM
| Metric | Who uses it | What it measures |
|---|---|---|
| CPM | Advertiser | Cost to show an ad 1,000 times |
| CPC | Advertiser | Cost of one click |
| CPA | Advertiser | Cost of one sale, sign-up or other goal |
| RPM | Publisher or creator | Revenue earned per 1,000 views |
CPM and CPC are linked by click-through rate: CPC = CPM ÷ (1,000 × CTR). At a $12 CPM and a 0.9% CTR, each click costs about $1.33. If you know your CPM and CTR, the CPC calculator has a mode that does this for you.
When to buy on CPM
Paying per impression makes sense when the goal is reach or awareness, such as a launch, a brand campaign or retargeting a warm audience that is likely to click anyway. When you only care about clicks or sales, a CPC or conversion-optimised campaign shifts more of the risk to the platform.