CPM is the price of a thousand ad impressions (M is the Roman numeral for 1,000). It is how display, video, social and podcast inventory is priced, and the common currency for comparing channels. This calculator solves the CPM equation for whichever number you are missing, then carries the spend through to cost per click and cost per conversion.
How it is calculated
- CPM = cost ÷ impressions × 1,000.
- Cost = CPM × impressions ÷ 1,000.
- Impressions = cost ÷ CPM × 1,000.
- Clicks = impressions × CTR; CPC = cost ÷ clicks. Conversions = clicks × conversion rate; CPA = cost ÷ conversions.
Example
A $2,500 campaign delivers 500,000 impressions: CPM = 2,500 ÷ 500,000 × 1,000 = $5.00. At a 0.5% CTR that is 2,500 clicks at $1.00 each; at a 2% conversion rate, 50 conversions at $50 each. If the same budget bought 250,000 impressions the CPM would double to $10, and every downstream cost would double with it unless the audience clicked more.
Reading a CPM
A low CPM is only good if the impressions are seen by the right people. Cheap open-web display often runs about $3 with click rates near 0.1%; a $40 LinkedIn CPM can be the cheaper lead if the audience converts. Compare channels on CPA or return, and use CPM to size budgets and negotiate rates. Also check whether a quoted CPM is per served or per viewable impression (vCPM); viewable counts only ads at least half on screen for a second, and costs more per thousand.
Frequently asked questions
How do you calculate CPM?
Divide the total cost by the number of impressions and multiply by 1,000. $500 for 100,000 impressions is a $5 CPM.
What is a good CPM?
Depends on the channel: about $3–8 for open-web display, $11–18 on Facebook and Instagram, $11–15 for YouTube in-stream ads, $34–63 on LinkedIn. A good CPM is one that produces an acceptable cost per result, not the lowest number.
What is the difference between CPM and CPC?
CPM prices impressions; CPC prices clicks. They are linked by the click-through rate: CPC = CPM ÷ (1,000 × CTR). At a $5 CPM and 0.5% CTR the CPC is $1.
What does vCPM mean?
Cost per thousand viewable impressions: only ads that were at least 50% on screen for at least one second count. It is higher than plain CPM for the same campaign but reflects ads people could actually see.
How many impressions can I get for my budget?
Budget ÷ CPM × 1,000. $2,000 at a $8 CPM buys 250,000 impressions. Choose "Solve for impressions" above.
Read more
- How much does YouTube pay per 1,000 views?What creators really earn per 1,000 views from YouTube ads, by niche and audience, what 1 million views pays, how many views $10,000 a month takes, Shorts, and what 500 subscribers unlock.
Sources
- IAB: Digital advertising glossary — Defines CPM as cost per thousand ad impressions.
- Understory: What is a good CPM? 2026 benchmarks by channel — Q1 2026 averages from Digital Applied: Google Display $3.12, programmatic open exchange $5.85, Meta $11.54, YouTube skippable in-stream $11.42 and non-skippable $14.85, LinkedIn $33.80.
- Metadata.io: B2B advertising benchmarks (2025 data) — 153 B2B advertisers, $57.6M of spend: LinkedIn $63.19, Facebook $15.50, Instagram $18.25.
- Media Rating Council: Viewable Impression Measurement Guidelines
By Calcelate Team. Formula from the sources above.
- 2026-10-19 · Formula and texts checked
