Free tool
CPM Calculator
Solve for CPM, total cost, or impressions — enter any two values to get the third. No signup required.
What is CPM?
CPM stands for cost per mille — “mille” being Latin for thousand — and it's the price an advertiser pays for every 1,000 impressions an ad receives. It's the standard pricing model for awareness and brand campaigns, where the goal is reach rather than clicks or conversions.
Worked example: a display campaign spends $500 and generates 100,000 impressions. CPM = (500 ÷ 100000) × 1000 = $5.00.
CPM benchmarks by channel
| Channel | Typical range |
|---|---|
| Display ads | $3 – $10 |
| $8 – $15 | |
| $8 – $12 | |
| $25 – $40 | |
| TikTok | $5 – $10 |
| YouTube | $10 – $20 |
| Podcast | $15 – $30 |
Benchmarks are rough 2026 ranges and vary by industry, targeting, and creative — use them as a compass, not a hard target.
CPM vs CPC vs CPA
These three are the main ways digital ads get priced, and each fits a different goal.
- CPM (cost per mille) — you pay per 1,000 impressions, regardless of clicks. Best for awareness and reach campaigns.
- CPC (cost per click) — you pay only when someone clicks. Best for driving traffic or when you want cost tied directly to engagement.
- CPA (cost per acquisition) — you pay per conversion, like a signup or purchase. Best when the goal is a specific down-funnel action, not just clicks or views.
Related calculators
CPM is one piece of the paid-media picture — see how it connects to clicks, conversions, and revenue.
FAQ
- What is a good CPM?
- It depends heavily on the channel and audience. Display ads typically run $3-10 CPM, Facebook and Instagram $8-15, YouTube $10-20, LinkedIn $25-40 (its narrower, more professional audience commands a premium), and podcast ads $15-30. A “good” CPM is one where the resulting cost per click or cost per conversion still hits your target — a high CPM on a highly qualified audience can outperform a cheap CPM on the wrong one.
- CPM vs eCPM — what's the difference?
- CPM (cost per mille) is what an advertiser pays per 1,000 impressions — it's a buying model. eCPM (effective CPM) is a normalized metric used to compare revenue or cost across different pricing models (CPC, CPA, flat-rate deals) by converting them into an equivalent cost-per-1,000-impressions figure. Publishers use eCPM to compare ad networks; advertisers use it to compare campaigns that weren't all bought on a CPM basis.
- Why is my CPM high?
- Common causes: a narrow or competitive audience (small, high-intent segments cost more to reach), premium ad placements or formats (video, above-the-fold), high seasonal demand (Q4 holiday competition drives CPMs up across the board), low ad relevance or quality scores, or a channel that's inherently pricier, like LinkedIn. Broadening targeting, testing new creative, or shifting budget to a cheaper channel are the usual fixes.
- CPM vs CPC — which should I optimize for?
- CPM is the right model when the goal is reach or awareness — you're paying for eyeballs regardless of clicks. CPC is better when the goal is traffic or action, since you only pay when someone actually clicks. Many platforms let you bid on CPM but report an effective CPC, so you can judge a CPM campaign by the cost-per-click it produces.
Track your traffic without cookies
Gizmo Analytics is a dead-simple, privacy-friendly Google Analytics alternative. Free forever, 10k events/mo.