CPM Calculator — Cost Per 1,000 Impressions
Three-way CPM calculator for media buyers and growth marketers: calculate CPM from spend, project impressions for a budget, or back into the spend needed to hit an impression goal. No signup, runs in your browser.
How CPM is calculated and when to use it
CPM stands for Cost Per Mille — the price of 1,000 ad impressions. It is the standard unit for awareness and display campaigns where conversions are not the immediate goal.
The formula
CPM = (total spend / impressions) × 1000 impressions = (spend / CPM) × 1000 spend = (impressions / 1000) × CPM
Industry benchmarks (2026)
- Display ads (Google, programmatic): $1–10 CPM for broad audiences, $5–30 for niche B2B segments.
- LinkedIn (B2B): $5–30 CPM standard, $30–100+ for senior decision-maker targeting.
- Meta Ads (B2C): $3–15 CPM depending on country, $20–50+ for premium placements.
- YouTube (TrueView): $4–10 CPM for skippable; CPV (cost per view) often more relevant.
- TV / OTT: $20–40 CPM standard for connected-TV inventory.
When CPM is the right metric (and when it is not)
- Use CPM for: brand awareness, top-of-funnel reach, retargeting frequency, share-of-voice planning.
- Avoid CPM for: direct-response campaigns where CPA (cost per acquisition) tells the real story. A $2 CPM with 0.01% CTR is worse than a $20 CPM with 0.5% CTR.
How to use the CPM calculator
Three modes, one widget. Pick the mode that matches what you already know.
Pick your mode
Mode 1 if you know spend + impressions. Mode 2 if you know spend + target CPM. Mode 3 if you know impressions + target CPM.
Enter the two knowns
The third field is auto-calculated. The calculator never assumes — only enter values you actually have.
Compare to benchmarks
Read your result against industry CPM ranges above. If your CPM is 3× the benchmark, audit targeting or creative.
Plan budget allocation
Multiply your CPM by 1,000-impression units to size the channel relative to others.
Save the scenario
Use the share link to send the calculation to your team or save it as a PDF for a budget proposal.
Frequently asked questions about CPM
Cost Per Mille — "mille" being the Latin word for thousand. It measures the cost of buying 1,000 ad impressions. Sometimes written as CPT (Cost Per Thousand) in older trade press.
Meta CPM varies wildly by country, audience, and placement. US benchmark is $7–15 for broad audiences; $20–50 for narrow B2B targeting. Compare your CPM only against your own past campaigns and direct competitors — industry averages are noisy.
No. A low CPM means you are buying cheap impressions, but those impressions could be from bots, accidental clicks, or audiences unlikely to convert. Always pair CPM with CTR (engagement) and CPA (conversion) before declaring a channel cheap or expensive.
CPM = cost per 1,000 impressions (awareness). CPC = cost per click (engagement). CPA = cost per acquisition (conversion). The funnel goes CPM → CPC → CPA. A campaign is healthy when all three are in line with your unit economics.
Three usual reasons: ad fatigue (creative stale, audience saw it 5+ times), narrower targeting (smaller audience = more competition per impression), or seasonal demand (Q4 retail spike, election season, etc). Rotate creative and check audience size first.
Yes. The formula is medium-agnostic. Podcast CPM tends to be $15–50, newsletter CPM $20–100+ for premium B2B lists. Just enter the spend and impressions from the publisher.

