A CPM calculator works out the cost of 1,000 advertising impressions from your total campaign cost and impression count. Enter those two values to get CPM; you can also use the same formula to estimate campaign cost when CPM and impressions are known.
Formula
CPM = (total advertising cost ÷ number of impressions) × 1,000. In symbols, CPM = C × 1,000 / I, where C is the total cost in a chosen currency and I is the number of impressions. An impression is one recorded display of an ad, as defined by the platform or reporting system. The calculator’s first result is the cost per thousand impressions, in the same currency as the cost input. Its second result is the cost for one impression.
The word “mille” means thousand, which is why CPM is expressed per 1,000 impressions. The calculation does not require a particular currency: use dollars, pounds, euros, or another currency consistently. The resulting CPM uses that same currency. It is a unit-cost measure, not a percentage.
Worked Example
Using the calculator’s default values, the total ad cost is 500 currency units and the campaign records 100,000 impressions.
- Divide cost by impressions: 500 ÷ 100,000 = 0.005 currency units per impression.
- Multiply by 1,000: 0.005 × 1,000 = 5.
- Rounded to two decimal places, CPM is 5.00 currency units per 1,000 impressions.
The cost per impression is 500 ÷ 100,000 = 0.005, displayed to four decimal places. That value may appear as 0.0050, so keep its extra decimal places in mind when comparing small per-impression costs.
When to Use CPM
CPM is useful when the aim is to compare the cost of buying exposure across advertising campaigns, placements, or channels. It puts different campaign sizes on a common per-thousand basis. For instance, comparing a campaign costing 500 for 100,000 impressions with one costing 900 for 150,000 impressions gives:
- Campaign A: 500 × 1,000 ÷ 100,000 = 5 per thousand.
- Campaign B: 900 × 1,000 ÷ 150,000 = 6 per thousand.
Campaign A has the lower CPM in this example. That alone does not establish which campaign performed better: the audiences, placement, ad quality, reach, and outcomes may differ. CPM describes cost relative to impressions, not whether viewers noticed, remembered, or acted on an ad.
CPM can also support planning. If a quoted CPM and an impression target are known, estimated cost is CPM × impressions ÷ 1,000. For example, at a CPM of 5, 100,000 impressions imply an estimated cost of 500. This is an arithmetic estimate; actual billed costs can differ because of campaign settings, fees, delivery, or how a platform reports impressions.
How to Read and Check the Result
A lower CPM means less recorded cost for each thousand impressions, assuming the cost and impression figures are measured on the same basis. A higher CPM means more cost per thousand. Neither number measures clicks, sales, conversions, or profit. To assess those outcomes, use appropriate measures such as cost per click or cost per conversion, alongside clear definitions and reliable tracking.
Check these points before relying on a result:
- Use the matching cost: Decide whether the input includes only media spend or also agency fees, production, taxes, and other charges. State the scope when comparing results.
- Use the matching impression count: Compare the same campaign period and reporting source. Do not mix an impression figure from one time range with cost from another.
- Keep the currency consistent: A cost entered in dollars produces a dollar-denominated CPM. Convert currencies first if a comparison requires one common currency.
- Retain precision: Rounding the cost per impression too early can change the final CPM. Calculate from the original totals, then round the displayed answer.
Common CPM Comparisons and Misconceptions
CPM is often confused with the price paid for a guaranteed thousand views. In practice, “impression” is a reporting unit, and its definition can depend on the platform or buying arrangement. An impression does not necessarily mean that a person watched a video, read the ad, or even noticed it. Viewability and video-view measures, where applicable, are separate metrics with their own definitions.
Another common mistake is treating CPM as the full cost of reaching 1,000 unique people. One person may be shown an ad multiple times, so impressions are not necessarily unique individuals. Reach usually refers to distinct people or accounts according to a measurement system, while impressions count displays. Frequency is commonly used to describe the relationship between impressions and reach, but the exact reporting conventions can vary.
CPM and CPC answer different questions. CPM concerns cost per thousand impressions; CPC concerns cost per click. A campaign can have a low CPM but a high cost per click if relatively few impressions result in clicks. Likewise, a high CPM may still be acceptable for a campaign focused on a particular audience or placement. Choose the measure that aligns with the objective rather than treating one metric as a universal quality score.
Limits and Practical Considerations
The formula is straightforward, but its usefulness depends on the inputs. The calculator cannot tell whether a platform’s impression count is accurate, whether impressions meet a specific viewability standard, or whether all campaign expenses have been included. It also does not account for audience differences, ad format, placement, or the value of resulting actions.
For a meaningful comparison, use consistent definitions and time periods, and document what cost includes. When combining campaign records, add the costs and impressions first, then calculate CPM from the combined totals: total cost × 1,000 ÷ total impressions. Do not simply take an unweighted average of separate CPMs, because campaigns with very different impression volumes would then count equally. An impression-weighted combined calculation reflects the actual totals.
Frequently Asked Questions
How do I calculate CPM?
Divide total advertising cost by total impressions, then multiply by 1,000. For example, 500 ÷ 100,000 × 1,000 gives a CPM of 5 in the currency used for the cost.
What does CPM stand for?
CPM stands for “cost per mille,” with mille meaning one thousand. It describes advertising cost per 1,000 impressions.
How do I calculate total cost from CPM?
Multiply CPM by the number of impressions, then divide by 1,000. For example, a CPM of 5 and 100,000 impressions produce an estimated cost of 500.
Is a lower CPM always better?
No. It means lower cost per reported thousand impressions, but it does not reveal audience quality, visibility, clicks, or conversions. Compare CPM alongside the campaign’s goals and other relevant measures.
Are impressions the same as views or people reached?
Not necessarily. An impression is a recorded ad display under a reporting system’s rules. Views and reach may have different definitions, and multiple impressions can be served to the same person.
Related
Formula used
in cost | Total ad cost | currency units | 500 | 0 in impressions | Impressions | impressions | 100000 | 1 out cpm | Cost per 1,000 impressions | currency units | cost * 1000 / impressions | 2 out cost_per_impression | Cost per impression | currency units | cost / impressions | 4
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Immortals Fenyx Rising Co-op, Crossplay and Friends
- AI Inference Near the Device: When It Makes Sense
- Restore Default Settings on a Sons of the Forest Server
- First Light Trophy List and How to Earn Them
- Thieves Dressed as Apple Employees: What Happened?
- Best Music Streaming Service in India: How to Choose