📢 CPM (Cost Per Mille) Calculator
A CPM calculator that solves all three ways: cost per thousand impressions from a bill, the budget for a reach target, or the reach from a budget.
What CPM (Cost Per Mille) Calculator Does
CPM is cost per mille — the price of a thousand impressions, mille being Latin for thousand. It is the unit display and programmatic advertising is bought in, because those formats sell exposure rather than clicks. The arithmetic is trivial; what it hides is not.
The hidden part is what counts as an impression. Under the Media Rating Council guideline, a display ad is viewable when at least 50% of its pixels are on an in-focus browser tab for at least one continuous second. Anything sold on served impressions rather than viewable ones is charging you for ads that were never on screen, which is why the same nominal CPM can differ enormously in real value.
The calculator solves in all three directions, because in practice you have two of the three numbers and want the third: the CPM from a bill, the budget from a reach target, or the reach from a fixed budget.
The number worth deriving afterwards is effective CPM — what you actually paid per thousand once everything is counted. Comparing a CPM buy against a CPC buy only works once both are expressed the same way, and eCPM is the honest common denominator.
How to Use CPM (Cost Per Mille) Calculator
- Choose what to solve for: CPM, Total Ad Spend, or Total Impressions
- Input known campaign metrics
- Instantly view calculated CPM, total budget, and single-impression unit cost (CPI)
Formula Used by CPM (Cost Per Mille) Calculator
CPM in all three directions, and eCPM from a CPC buy
CPM = cost ÷ impressions × 1000 cost = impressions ÷ 1000 × CPM impressions = cost ÷ CPM × 1000 eCPM = CPC × CTR% × 10
- cost
- total spend on the placement
- impressions
- times the ad was served — or, better, times it was viewable
- CTR%
- click-through rate as a percentage, which is why the constant is 10 rather than 1000
Worked example
$500 spent for 250,000 impressions; separately, a CPC buy at $0.63 a click with a 0.46% CTR.
- CPM = 500 ÷ 250,000 × 1000 = $2.00
- Per single impression: 2.00 ÷ 1000 = $0.002
- eCPM of the CPC buy = 0.63 × 0.46 × 10 = $2.90
Result: $2.00 against $2.90 — the CPM buy is the cheaper exposure, though only the click data tells you whether it is the cheaper outcome.
What the same budget buys at different CPMs
A $1,000 budget. The spread between cheap programmatic inventory and premium placements is roughly tenfold.
| CPM | Impressions for $1,000 |
|---|---|
| $1.00 | 1,000,000 |
| $2.50 | 400,000 |
| $5.00 | 200,000 |
| $10.00 | 100,000 |
| $25.00 | 40,000 |
When a display impression counts as viewable
MRC Viewable Ad Impression Measurement Guideline, version 1.0, 30 June 2014. Digital video is covered by a separate MRC guideline and is not included here.
| Ad size | Pixel requirement | Time requirement |
|---|---|---|
| Standard display | 50% or more of the ad’s pixels on an in-focus browser tab | 1 continuous second or more, after the ad renders |
| 242,500 pixels or larger (a 970×250 banner and up) | 30% may be used instead of 50%, at the measurer’s option | 1 continuous second or more |
How to Read Your Result
Ask which impressions you are paying for
A $3 CPM on served impressions with 50% viewability is a $6 CPM on ads anyone could actually see. A $4 CPM on viewable impressions is the cheaper buy despite the higher headline number. This single question separates most good display buys from bad ones.
CPM prices exposure, not outcomes
It is the right unit for brand campaigns where the goal is being seen. If you are buying clicks or sales, convert to cost per click or cost per acquisition before comparing — a low CPM against an audience that never converts is not cheap, it is wasted.
Frequency is inside the number
A million impressions is not a million people. If your frequency cap allows ten exposures per person, it is a hundred thousand people seen ten times. Reach and frequency are separate levers and CPM alone tells you about neither.
Limitations & Accuracy Notes
- The calculation assumes impressions as counted and reported by the platform; served, viewable and verified counts can differ substantially.
- Invalid and fraudulent traffic is not accounted for. It is a real and non-trivial share of programmatic inventory.
- Ad-serving fees, demand-side platform fees and data costs are usually additional to the media CPM.
- It says nothing about reach and frequency, which is what a CPM figure most often gets used as a proxy for.
- CPMs vary by format, placement, geography, season and audience, so a rate from one campaign is not a benchmark for another.
Frequently Asked Questions
What does CPM stand for in digital marketing?
What is the formula to calculate CPM?
What does CPM mean?
Is a low CPM good?
What is the difference between CPM, CPC and CPA?
What is a viewable impression?
Why do CPMs vary so much between placements?
Is my campaign data stored?
References & Further Reading
- MRC Viewable Ad Impression Measurement Guideline (PDF) — The primary source for the 50% / one-second thresholds and the 242,500-pixel large-format option quoted above
- WordStream — Google Ads industry benchmarks — Display CPC and CTR medians, from which the $2.90 eCPM above is derived