CPM Calculator
A CPM calculator helps you estimate cost per thousand impressions by using total ad spend and total impressions.
Quick answer
CPM normalizes spend per 1,000 impressions.
What this tells you
- •CPM normalizes spend per 1,000 impressions.
- •Use consistent impression definitions from your ad platform.
- •CPM does not directly measure conversions or profitability.
How to Use
- 1Enter total ad spend.
- 2Enter total impressions.
- 3Calculate to view estimated CPM.
How It Works
Formula
CPM = (Ad Spend / Impressions) x 1000The calculator estimates average cost for each thousand impressions.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Display campaign estimate
What Is a Good CPM?
Typical CPMs vary widely by channel. Display ads commonly run $3 to $10, paid social around $5 to $15 (Meta often lands near $10 to $14), online video $10 to $30, and LinkedIn frequently $25 or more because of its B2B targeting.
A low CPM is only good if the audience converts. A $5 CPM that produces no sales is more expensive than a $30 CPM that reaches buyers, so judge CPM together with CTR, conversion rate, and ROAS rather than in isolation.
Common mistakes
- Using delivered impressions from mismatched reporting windows
- Comparing CPM across channels without audience/context adjustments
- Using CPM as a proxy for ROI without downstream metrics
Limitations
This tool estimates CPM from entered totals only and does not account for viewability thresholds, invalid traffic filtering, attribution windows, or conversion value.