CPM Calculator
Use this CPM calculator to find cost per thousand impressions, estimate total cost, or estimate impressions from any two known values. It rearranges the standard CPM formula automatically and shows the calculation steps.
Also known as: CPM calculator, cpm calc, cost per mille calculator, cost per thousand impressions calculator, CPM rate calculator, ad CPM calculator.
To calculate CPM, divide total cost by total impressions, then multiply by 1,000: CPM = (Cost ÷ Impressions) × 1,000. This CPM calculator also works in reverse — give it a CPM and impressions to solve for cost, or a budget and CPM to solve for impressions.
CPM = (Cost ÷ Impressions) × 1,000Interactive step-by-step proof
- Enter values above to see the CPM calculation unfold step by step.
Why Use a CPM Calculator for Media Buying
CPM means cost per thousand impressions and is a common advertising metric for expressing impression-based cost. The calculator keeps the relationship between cost, impressions, and CPM explicit so you can solve for whichever value is missing.
Because the CPM formula ties together three numbers — cost, impressions, and the rate itself — this cpm formula calculator lets you solve for whichever one you’re missing. For planning, you can estimate impressions from a budget and assumed CPM or estimate cost from impressions and CPM. For historical reporting, use the cost and impression figures from the same reporting scope.
Because each solve mode is an algebraic rearrangement of the same formula, the three values remain mathematically consistent. For a related budgeting step once your CPM is set, pair it with the break-even calculator.
How To Calculate CPM: The Formula Behind This CPM Calculator
CPM ties together three numbers — cost, impressions, and the rate itself. Pick which one you’re missing and this cpm calc rearranges the formula for you.
Finding CPM
Given cost and impressions: CPM = (Cost ÷ Impressions) × 1,000. For historical data, this calculates average cost per 1,000 impressions for the reporting scope you enter.
Finding total cost
Given a CPM rate and impressions: Cost = CPM × Impressions ÷ 1,000. This is an arithmetic planning estimate when CPM and impressions are assumptions.
Finding impressions
Given a budget and CPM rate: Impressions = (Budget ÷ CPM) × 1,000. This estimates impression count from budget and CPM; it does not estimate unique reach.
Why “mille”
CPM is commonly expanded as cost per mille, meaning cost per thousand impressions. The multiplier in the formula is therefore 1,000.
Three CPM Calculation Examples
These are realistic illustrative examples. They demonstrate the arithmetic and do not represent promised advertising rates or campaign results.
Find CPM
The campaign cost averages $2.00 for each 1,000 impressions in this example.
Estimate total cost
This is a planning estimate based on the entered CPM, not a delivery or billing guarantee.
Estimate impressions
Impressions are not the same as unique people reached; one person may receive more than one impression.
CPM Calculator Mistakes to Avoid
Treating “M” as million instead of thousand
The M in CPM comes from the Roman numeral for 1,000. Using one million as the denominator produces a different unit and makes the CPM calculation incorrect.
Leaving fees out of “total cost” inconsistently
Whether platform or agency fees are baked into your cost input changes what your CPM actually represents. Decide once and apply it consistently across campaigns you’re comparing with this CPM calculator.
Comparing CPM across very different formats
A raw CPM can refer to different inventory, formats, audiences, billing rules, and impression definitions. Compare like-for-like reporting scopes and check whether the metric is served CPM, viewable CPM, target CPM, or another platform-specific variant.
Averaging CPMs instead of blending totals
For a blended CPM, sum the relevant costs and impressions first, then calculate CPM from those totals. A simple average of campaign CPM values ignores the different impression volumes.
CPM Calculator: Frequently Asked Questions
How do you calculate CPM?
+
What’s a “good” CPM?
+
Is CPM the same as CPC or CPA?
+
Does CPM include agency or platform fees?
+
How do I compare CPM across platforms with different ad formats?
+
Can I use this CPM calculator for a multi-flight or multi-channel campaign?
+
Is this CPM calculator a substitute for a media-buying platform’s own reporting?
+
CPM Calculator: Formula References
- Cost-per-thousand impressions (CPM): Definition — Google Ads Help
- About bidding on impressions — Google Ads Help
- Desktop Display Impression Measurement Guidelines — IAB
- How CalcsDone calculators are researched & built
These references support the metric definitions and measurement context used on this page. Advertising platforms can use different impression, viewability, billing, adjustment and reporting rules, so reconcile final figures with the platform or publisher that produced the data.
About This Calculator
I’m Umer Farooq, founder and developer of CalcsDone and the person who built this calculator. The page documents the CPM arithmetic, assumptions and measurement limitations and links to the references used above. Read the CalcsDone Methodology for the sitewide research approach, or contact CalcsDone if you spot an issue.
More Calculators Like This
Browse more Business & Marketing calculators or review the CalcsDone Methodology.