How to Use This CPM Calculator
Fill in any two of Total Spend, Impressions, and CPM. The third calculates instantly with no submit button.
Measuring a live campaign: Enter spend = $5,000 and impressions = 250,000. CPM = $20.00. The formula displayed below the result shows every step.
Budget planning: Enter CPM = $15 and target impressions = 500,000. Required spend = $7,500.
Impression forecasting: Enter spend = $10,000 and CPM = $12. Expected impressions = 833,333.
Expand "Add clicks & conversions" to also calculate CPC, CTR, CPA, and CVR from the same session. All calculations happen in your browser — nothing you enter is transmitted or stored.
The CPM Formula Explained
CPM stands for cost per mille — "mille" is Latin for thousand. It expresses how much an advertiser pays for one thousand ad impressions.
Worked example: Campaign spend = $5,000. Delivered impressions = 250,000.
CPM = ($5,000 ÷ 250,000) × 1,000 = $20.00
Calculating cost per impression (without the ×1,000) gives a very small number ($0.02), which is why the industry standardizes on per-thousand. The CPM calculation formula always multiplies by 1,000 at the end.
CPM Scheduling — What It Means in Media Buying
A CPM schedule (or CPM scheduling) is a media plan structured around impression-based pricing. Instead of paying a flat fee for a placement, the advertiser commits to a CPM rate and pays per thousand impressions delivered.
To build a CPM schedule budget: Spend = (Target Impressions ÷ 1,000) × CPM Rate. A campaign targeting 1,000,000 impressions at a $15 CPM requires a $15,000 budget.
CPM scheduling is common in programmatic display, video pre-roll, connected TV (CTV), and direct publisher deals. The calculator above handles all CPM scheduling math — enter CPM and impressions to find budget, or enter budget and impressions to find your effective CPM.
CPC vs CPM — Which Should You Use?
The right buying model depends on your campaign objective.
| CPM | CPC | |
|---|---|---|
| Best for | Brand awareness, reach, video | Direct response, lead gen, sales |
| You pay for | Every 1,000 impressions | Each click only |
| Risk | Paying for low-engagement inventory | Low volume if CTR is poor |
| Control | Budget predictable; clicks vary | Clicks predictable; spend varies |
Use our CPC calculator to model CPC campaigns alongside CPM.
What Is a Good CPM? Benchmarks by Channel
Lower CPM is not always better — a highly targeted LinkedIn audience at $40 CPM may deliver better ROI than a broad display audience at $2 CPM. Evaluate CPM alongside CTR and conversion rate.
| Channel | Avg. CPM (USD) | Typical Range |
|---|---|---|
| Google Display Network | $3.12 | $0.50–$10 |
| Meta Ads (Facebook Feed) | $11.20 | $5–$25 |
| Instagram Feed | $9.45 | $4–$20 |
| LinkedIn Ads | $33.80 | $20–$70 |
| TikTok Ads | $9.16 | $4–$15 |
| YouTube Pre-Roll | $7.44 | $3–$15 |
| Amazon Display Ads | $4.10 | $1–$9 |
Sources: WordStream Display benchmarks; Statista Meta Ads data; LinkedIn Marketing Solutions; TikTok for Business; YouTube for Business; Amazon Advertising (2024). Updated August 2026.
Common CPM Mistakes
- Confusing CPM with CPC. CPM is per thousand impressions; CPC is per click. A $15 CPM campaign with a 0.1% CTR produces clicks at a $15 effective CPC.
- Forgetting the ×1,000 in the CPM calculation formula. Cost per impression = $0.02; CPM = $20. The formula always multiplies by 1,000.
- Treating a low CPM as a success. Cheap inventory is often cheap for a reason. Always pair CPM with CTR and downstream conversion data.
- Using budget vs. actual spend. Calculate CPM from billed spend, not the planned budget, for an accurate figure.
- Mixing impression definitions. Google counts an impression when an ad is fetched. Meta counts when it appears on-screen. These are not equivalent — don't cross-benchmark without normalizing.