Use this CPM Calculator to calculate cost per thousand impressions for an advertising campaign. Enter your total campaign cost and total impressions to estimate CPM, or use CPM and impressions to estimate the budget needed for a campaign.
CPM stands for cost per mille, which means cost per 1,000 impressions. It is commonly used in display advertising, social media ads, video ads, programmatic campaigns, brand awareness campaigns, and publisher advertising. This calculator helps advertisers, media buyers, agencies, publishers, and business owners understand how much it costs to reach an audience.
Show CPM Breakdown
| Line Item | Value |
|---|---|
| No CPM breakdown available yet. | |
What is CPM?
CPM means cost per thousand impressions. It shows how much you pay for every 1,000 times an ad is shown. An impression is counted when an ad appears on a screen, whether or not the user clicks it.
For example, if a campaign costs $500 and receives 100,000 impressions, the CPM is $5. This means you paid $5 for every 1,000 ad impressions.
CPM is useful when the goal is visibility, reach, brand awareness, or audience exposure. It helps compare different campaigns, platforms, publishers, and ad placements based on the cost of impressions.
CPM formula
The basic CPM formula is:
CPM = (Total Ad Cost ÷ Total Impressions) × 1,000
Where:
- Total Ad Cost is the amount spent on the campaign.
- Total Impressions is the number of times the ad was shown.
- CPM is the cost per 1,000 impressions.
You can also estimate total campaign cost with:
Total Cost = (CPM × Impressions) ÷ 1,000
And you can estimate impressions with:
Impressions = (Total Cost ÷ CPM) × 1,000
How to use the CPM Calculator
To use the calculator, enter your campaign cost and total impressions. The calculator will estimate your CPM. If your tool also supports reverse calculation, you can enter CPM and impressions to estimate total cost, or enter budget and CPM to estimate how many impressions your campaign may receive.
This is helpful when planning display ads, YouTube ads, Meta awareness campaigns, publisher placements, programmatic advertising, sponsored content, and other impression-based advertising buys.
If your campaign goal is clicks rather than impressions, use the CPC Calculator. If your goal is complete video views, use the CPV Calculator.
Why CPM matters in advertising
CPM helps you understand how expensive it is to reach an audience. A lower CPM means you can buy more impressions with the same budget. A higher CPM means each 1,000 impressions cost more.
However, lower CPM is not always better. A cheap impression may not be useful if the audience is irrelevant, the placement is weak, or users do not engage with the ad. A higher CPM can be acceptable if the audience is more valuable, more targeted, or more likely to convert later.
This is why CPM should be reviewed together with click-through rate, conversion rate, CPC, ROAS, and overall campaign objective.
CPM calculation example
Suppose your campaign spends $800 and receives 200,000 impressions.
First, divide campaign cost by impressions:
$800 ÷ 200,000 = 0.004
Then multiply by 1,000:
0.004 × 1,000 = $4 CPM
This means your campaign cost is $4 per 1,000 impressions.
Now suppose your target CPM is $6 and you want 150,000 impressions:
($6 × 150,000) ÷ 1,000 = $900
You would need about $900 to buy 150,000 impressions at a $6 CPM.
CPM vs CPC
CPM measures the cost of impressions. CPC measures the cost of clicks. CPM is usually better for awareness, reach, visibility, and top-of-funnel campaigns. CPC is usually better when the goal is website traffic, lead generation, or click-based campaign analysis.
For example, a campaign may have a low CPM but weak clicks if the ad is not engaging. Another campaign may have a higher CPM but lower CPC if users click at a higher rate.
To compare click-based cost, use the CPC Calculator.
CPM vs PPC cost
CPM and PPC are different ad pricing models. CPM charges based on impressions, while PPC charges based on clicks. With CPM, you pay for exposure. With PPC, you pay for traffic.
A CPM campaign can be useful when you want many people to see your message. A PPC campaign can be better when you want users to click through to a landing page, product page, form, or offer.
For broader pay-per-click budget planning, use the PPC Cost Calculator.
CPM and conversion performance
CPM does not directly show whether a campaign is profitable. It only shows the cost of impressions. To understand performance, you should also review clicks, conversion rate, cost per conversion, revenue, and ROAS.
For example, a campaign with low CPM may still perform poorly if users do not click or convert. A campaign with higher CPM may perform better if it reaches a more qualified audience.
Use the Conversion Rate Calculator to understand how many users convert after interacting with your campaign. Use the ROAS Calculator to compare ad revenue with ad spend.
How to improve CPM efficiency
You can improve CPM efficiency by refining your audience, improving creative quality, testing placements, excluding weak inventory, improving ad relevance, and comparing CPM across platforms and campaign types.
For brand awareness campaigns, CPM efficiency is not only about getting the cheapest impressions. The goal is to reach the right audience often enough to create awareness, recall, and future action.
For performance campaigns, CPM should be evaluated with downstream metrics like CPC, conversion rate, ROAS, and ROI.
Related business calculators
CPM is part of a larger advertising measurement system. After calculating CPM, you may also want to use the CPC Calculator, PPC Cost Calculator, CPV Calculator, Conversion Rate Calculator, and ROAS Calculator.
CPM Calculator FAQs
What does a CPM calculator do?
A CPM calculator estimates cost per thousand impressions by comparing total ad cost with total impressions. It can also help estimate campaign cost or expected impressions when CPM is known.
How do you calculate CPM?
To calculate CPM, divide total ad cost by total impressions, then multiply the result by 1,000. For example, if a campaign costs $500 and receives 100,000 impressions, the CPM is $5.
What does CPM stand for?
CPM stands for cost per mille, which means cost per thousand impressions. It is used to measure how much advertisers pay for every 1,000 ad impressions.
What is a good CPM?
A good CPM depends on the platform, industry, audience, placement, country, and campaign goal. A low CPM can be useful, but it should still bring relevant audience exposure and support your campaign objective.
Is CPM better than CPC?
CPM is better for awareness and reach campaigns. CPC is better when clicks and traffic are the main goal. The better metric depends on whether you are optimizing for exposure, traffic, leads, or sales.
Can this calculator be used for YouTube CPM?
Yes. You can use it for YouTube CPM, display ads, social media campaigns, publisher ads, programmatic ads, and other campaigns where cost and impressions are available.
Does CPM measure conversions?
No. CPM measures impression cost only. To measure conversions, you need conversion rate, cost per conversion, ROAS, or ROI data.
How can I calculate impressions from CPM and budget?
To calculate impressions, divide your total budget by CPM, then multiply by 1,000. For example, a $600 budget at a $5 CPM can generate about 120,000 impressions.
