CPM Calculator
Use this tool to calculate CPM, cost, or impressions based on your campaign data.
Enter Cost and Impressions, then click Calculate.
What Is CPM?
CPM stands for Cost Per Mille (mille = one thousand). In advertising, CPM tells you how much you pay for every 1,000 ad impressions. An impression means your ad was shown once, whether or not someone clicked it.
CPM is one of the most common metrics in display ads, social media ads, video campaigns, and programmatic buying. If your goal is awareness and reach, CPM is usually a primary number to monitor.
The Core Formula for Calculation of CPM
CPM = (Total Cost / Total Impressions) × 1,000
You can rearrange the same formula depending on what you need:
- Cost = (CPM × Impressions) / 1,000
- Impressions = (Cost / CPM) × 1,000
This is exactly what the calculator above does.
Step-by-Step Examples
Example 1: Find CPM
Suppose you spent $600 and delivered 120,000 impressions.
- CPM = (600 / 120,000) × 1,000
- CPM = 0.005 × 1,000
- CPM = $5.00
Example 2: Find Budget Needed
You want 300,000 impressions and your expected CPM is $8.
- Cost = (8 × 300,000) / 1,000
- Cost = 2,400
- Budget needed = $2,400
Example 3: Find Expected Impressions
You have a budget of $1,000 and estimate CPM at $4.
- Impressions = (1,000 / 4) × 1,000
- Impressions = 250 × 1,000
- Impressions = 250,000
Quick Reference Table
| Known Values | Use This Formula | Output |
|---|---|---|
| Cost + Impressions | (Cost / Impressions) × 1,000 | CPM |
| CPM + Impressions | (CPM × Impressions) / 1,000 | Cost |
| Cost + CPM | (Cost / CPM) × 1,000 | Impressions |
Why CPM Matters
CPM helps marketers answer practical planning questions:
- How expensive is it to reach a broad audience?
- Which platform gives better media efficiency?
- How much budget is needed to hit a target reach?
- Are costs increasing over time in the same campaign?
A lower CPM can mean cheaper reach, but not always better performance. You still need to evaluate quality signals like click-through rate (CTR), conversion rate, and return on ad spend (ROAS).
CPM vs CPC vs CPA
CPM (Cost per 1,000 impressions)
Best for awareness campaigns and top-of-funnel visibility.
CPC (Cost per click)
Best when traffic is the immediate goal.
CPA (Cost per acquisition)
Best when you care about specific outcomes (sales, leads, signups).
In many real campaigns, teams monitor all three metrics together.
Common CPM Calculation Mistakes
- Forgetting the 1,000 factor: Dividing cost by impressions alone gives cost per impression, not CPM.
- Mixing currencies: Keep all cost values in the same currency.
- Using invalid impression counts: Impressions cannot be zero when calculating CPM.
- Ignoring audience quality: A cheap CPM to an irrelevant audience wastes budget.
- Comparing unlike channels: Different placements naturally have different CPM ranges.
How to Improve CPM Efficiency
- Refine audience targeting to reduce waste.
- Test multiple creatives and remove weak performers quickly.
- Use frequency caps to avoid over-serving ads.
- Schedule campaigns during lower competition periods when possible.
- Optimize placements and bid strategies based on historical performance.
Final Thoughts
The calculation of CPM is simple, but its impact on campaign planning is significant. Once you understand the formula, you can forecast budgets, compare channels, and evaluate reach with much more confidence.
Use the calculator at the top of this page whenever you need a quick, accurate answer for CPM, total cost, or expected impressions.