Quick Answer
CPM = total cost ÷ impressions × 1,000. A campaign that costs $1,500 for 250,000 impressions has a CPM of $6.00. With 1,750 clicks, the CTR is 0.70% and the cost per click is $0.86.
Embed this calculator
Adjust the size if needed, then copy the code below into your page or blog. The calculator will load in an iframe and stay updated automatically.
Table of Contents
- CPM Calculator
- Quick Answer
- Related Calculators
- How This CPM Calculator Works
- How to Use the CPM Calculator
- Core Formulas
- Key Terms
- Worked Example
- Real-Life Examples
- CPM vs CPC vs CPA
- Cost by CPM and Impressions
- What Affects CPM
- CPM for Publishers: RPM and eCPM
- Common Mistakes to Avoid
- Frequently Asked Questions
- References & Sources
How This CPM Calculator Works
Choose what to solve for, CPM, total cost or impressions, and enter the other two. Add clicks and conversions if you have them. The calculator works out the missing value, the cost per impression, click-through rate, cost per click, conversion rate and cost per conversion, and shows what the same impressions or budget would look like at other CPM rates.
Quick explanation: CPM is the price of 1,000 ad views.
- M: Roman numeral for 1,000 (“mille”).
- Lower CPM: more impressions for the same budget.
- Also check: CTR and CPA, since cheap impressions are not always good ones.
How to Use the CPM Calculator
- Choose CPM, total cost or impressions to solve for.
- Enter the other two values.
- Optionally add clicks and conversions.
- Press Calculate.
- Compare the results and the table of other CPM rates.
Core Formulas
- CPM: cost ÷ impressions × 1,000
- Cost: CPM × impressions ÷ 1,000
- Impressions: cost ÷ CPM × 1,000
- CTR: clicks ÷ impressions × 100
- CPC: cost ÷ clicks, and CPA: cost ÷ conversions
Key Terms
- CPM: cost per mille, the cost of 1,000 ad impressions.
- Impression: one time an ad is shown.
- CTR: click-through rate, the share of impressions that get a click.
- CPC: cost per click.
- CPA: cost per acquisition, the cost of each conversion.
Worked Example
You have a $2,000 budget and the network charges a $8 CPM.
- Impressions = $2,000 ÷ $8 × 1,000 = 250,000
- If 0.5% click, you get 1,250 clicks, so CPC = $1.60
- If 4% of clicks convert, that is 50 conversions, so CPA = $40.00
Real-Life Examples
- Budgeting: at a $10 CPM, 500,000 impressions cost $5,000.00.
- Comparing networks: turn flat-fee deals into CPM to compare them.
- Publishers: estimate ad revenue as page views ÷ 1,000 × your RPM.
- Campaign review: check whether a low CPM still gives a good cost per conversion.
CPM vs CPC vs CPA
- CPM: pay per 1,000 impressions, good for awareness.
- CPC: pay per click, good for traffic.
- CPA: pay per conversion, such as a sale or sign-up.
Cost by CPM and Impressions
| CPM | 100,000 | 500,000 | 1,000,000 |
|---|---|---|---|
| $2 | $200.00 | $1,000.00 | $2,000.00 |
| $5 | $500.00 | $2,500.00 | $5,000.00 |
| $8 | $800.00 | $4,000.00 | $8,000.00 |
| $10 | $1,000.00 | $5,000.00 | $10,000.00 |
| $15 | $1,500.00 | $7,500.00 | $15,000.00 |
| $20 | $2,000.00 | $10,000.00 | $20,000.00 |
| $30 | $3,000.00 | $15,000.00 | $30,000.00 |
What Affects CPM
- Audience: narrow or high-value audiences usually cost more.
- Platform and placement: video and premium sites often have higher CPMs.
- Season: holiday periods often have more competition for ads.
- Ad quality: relevant ads can earn better delivery on some platforms.
CPM for Publishers: RPM and eCPM
If you run a website, blog or channel, you see the other side of CPM. Advertisers pay a CPM, and you earn a share of it. Two measures help you track that income.
- RPM (revenue per mille): your earnings ÷ page views × 1,000. If you earn $120 from 40,000 page views, your RPM is $3.
- eCPM (effective CPM): earnings ÷ ad impressions × 1,000. It lets you compare ads sold by CPM, CPC or CPA on the same scale.
- Estimating income: monthly page views ÷ 1,000 × RPM. At an RPM of $3, 200,000 page views earn about $600.
You can use this calculator for these too: put your earnings in the cost box and your page views or impressions in the impressions box, and the CPM result is your RPM or eCPM.
Common Mistakes to Avoid
- Forgetting the × 1,000. CPM is per thousand, not per impression.
- Judging by CPM alone. A cheap CPM with few clicks or sales may cost more per result.
- Comparing different metrics. Compare CPM with CPM, not with CPC.
- Mixing reports. Use cost and impressions from the same date range.
- Confusing CPM and RPM. RPM is what publishers earn per 1,000 views.
Frequently Asked Questions
Divide the total cost by impressions and multiply by 1,000.
Cost per mille. Mille is Latin for thousand.
It depends on the platform, audience and format. Compare against your own past campaigns and your cost per result.
Multiply CPM by impressions and divide by 1,000.
Divide the budget by the CPM and multiply by 1,000.
CPM is what advertisers pay per 1,000 impressions. RPM is what publishers earn per 1,000 page views or impressions.
Effective CPM: total earnings or cost ÷ impressions × 1,000, used to compare different pricing models.
Clicks ÷ impressions × 100.
CPC = CPM ÷ (CTR × 10), when CTR is a percent. Higher CTR lowers CPC.
No. What matters is the cost per result you care about, such as a sale.
Cost per acquisition: total cost ÷ conversions.
Yes. Enter the cost and impressions from your ad reports.
References & Sources
| Source | Used For | Link |
|---|---|---|
| Wikipedia, Cost per mille | Definition and formula for CPM. | https://en.wikipedia.org/wiki/Cost_per_mille |
| Wikipedia, Click-through rate | How CTR is measured in online advertising. | https://en.wikipedia.org/wiki/Click-through_rate |