What is the CPM Calculator?
The CPM Calculator computes Cost Per Mille (thousand impressions) by dividing ad spend by impressions and multiplying by 1,000. CPM is the standard pricing model for brand awareness campaigns across display, video, and social media advertising.
How does it work?
Enter your total campaign spend and the total number of impressions served. The calculator divides spend by impressions and multiplies by 1,000 to find your cost per thousand impressions. Lower CPM means more efficient reach for your brand awareness budget.
Formula
(ad spend / impressions) x 1,000
How the calculation works
How the calculation works
- 1Input ad spend ($15,000) and impressions (1,800,000).
- 2Divide spend by impressions: $15,000 / 1,800,000 = $0.00833 per impression.
- 3Multiply by 1,000 to get the CPM: $8.33.
Worked example
Worked Example
Cobalt & Co, a lifestyle apparel brand, runs a video awareness campaign spending $15,000 and serving 1,800,000 impressions.
- 1Total ad spend: $15,000.
- 2Impressions served: 1,800,000.
- 3Spend per impression: $15,000 / 1,800,000 = $0.00833.
- 4Multiply by 1,000: $0.00833 x 1,000 = $8.33 CPM.
Result
Cobalt & Co paid $8.33 per 1,000 impressions, in line with the typical $5-15 social range.
Interpretation guide
How to read your result
Reach is expensive, often due to premium placements, narrow audiences, or high competition for your targeting.
Check viewability and engagement; if weak, widen targeting and test cheaper placements.
Reach pricing is normal for your format and audience.
Measure downstream metrics like clicks, site visits, and brand search lift.
Cheaper reach, typically from broad targeting or efficient inventory.
Confirm impression quality, then scale and diversify formats.
Very cheap impressions can signal low-quality or bot-heavy inventory.
Audit viewability and invalid traffic before scaling.
Benchmarks
Typical CPM by format. Programmatic premium placements cost more but usually deliver higher viewability and engagement.
| Format | Typical | Strong |
|---|---|---|
| Display | $2-10 | <$5 |
| Video | $10-30 | <$15 |
| Social feeds | $5-15 | <$8 |
| Programmatic premium | $15-40 | <$20 |
Common mistakes
- - Not distinguishing between viewable and served impressions
- - Comparing CPM across different ad formats without considering engagement differences
- - Focusing solely on low CPM without considering impression quality and placement
Practical tips
Practical tips
Use viewable CPM (vCPM) rather than served CPM to price actual reach.
Compare CPM within the same format and placement type; cross-format comparisons mislead.
Set frequency caps to avoid paying for the same user repeatedly.
For awareness campaigns, pair CPM with completion rate and brand lift, not just cheap impressions.
Negotiate programmatic deals on vCPM with viewability thresholds above 70%.
When should you use it?
- - Planning brand awareness campaign budgets
- - Comparing impression costs across publishers and platforms
- - Evaluating the efficiency of programmatic vs direct media buys
- - Reporting reach metrics to brand marketing stakeholders
Benefits
- - Standardizes impression cost comparison across different platforms
- - Helps set realistic reach expectations based on budget
- - Identifies which placements deliver the most cost-effective impressions
Step-by-step example
Pull total ad spend from your campaign manager including platform fees and creative costs. Record total impressions served across all placements. Divide spend by impressions and multiply by 1,000. Compare your CPM against industry benchmarks for your format and audience.
Real-world example
A brand awareness campaign runs with $15,000 in spend and delivers 1,800,000 impressions. The CPM is $8.33. If the benchmark for their industry is $12 CPM, the campaign is delivering impressions efficiently.