Advertising & Media Buying

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.

UF
Built by Umer Farooq, founder & developer of CalcsDone
Last updated: September 19, 2026
Formula references and measurement notes are documented in Sources & methodology.
Quick answer

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.

What do you want to calculate?
CPM formula: CPM = (Cost ÷ Impressions) × 1,000
imp.
Total Cost
0.00
Impressions
0
CPM
0.00

Interactive step-by-step proof

  1. Enter values above to see the CPM calculation unfold step by step.
Not media-buying advice. This CPM calculator applies the standard cost-per-thousand formula to the values you enter. It does not know your platform’s fee structure, viewability rate, or audience targeting, so treat the result as a planning estimate rather than a guaranteed rate. Enter cost and CPM in the same currency. Results are arithmetic summaries or planning estimates and do not account for platform-specific billing rules, viewability definitions, fees, taxes, credits, invalid-traffic adjustments, or delivery guarantees. See Sources & methodology below.
Why use this calculator

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 it works

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.

Worked Examples

Three CPM Calculation Examples

These are realistic illustrative examples. They demonstrate the arithmetic and do not represent promised advertising rates or campaign results.

Example 01

Find CPM

Total cost$500
Impressions250,000
Formula(500 ÷ 250,000) × 1,000
CPM
$2.00

The campaign cost averages $2.00 for each 1,000 impressions in this example.

Example 02

Estimate total cost

Assumed CPM$4.50
Planned impressions400,000
Formula4.50 × 400,000 ÷ 1,000
Estimated cost
$1,800

This is a planning estimate based on the entered CPM, not a delivery or billing guarantee.

Example 03

Estimate impressions

Budget$1,200
Assumed CPM$6.00
Formula(1,200 ÷ 6.00) × 1,000
Estimated impressions
200,000

Impressions are not the same as unique people reached; one person may receive more than one impression.

Common mistakes & edge cases

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.

FAQ

CPM Calculator: Frequently Asked Questions

How do you calculate CPM?

+
Divide total cost by total impressions, then multiply by 1,000: CPM = (Cost ÷ Impressions) × 1,000. Use “Find CPM” mode above if you already know cost and impressions, or switch modes to solve for cost or impressions instead.

What’s a “good” CPM?

+
There is no universal CPM that is appropriate for every campaign. Interpret it in the context of platform, format, audience, geography, objective, impression definition and downstream business results. Relevant historical data can provide a more meaningful comparison than a generic benchmark.

Is CPM the same as CPC or CPA?

+
No. CPM expresses cost per 1,000 impressions, CPC expresses cost per click, and CPA expresses cost per action or acquisition. They use different denominators and answer different measurement questions.

Does CPM include agency or platform fees?

+
Not automatically — that depends on what you enter as “total cost.” If your invoice bundles in management fees, your CPM will reflect the all-in cost rather than the media cost alone; some advertisers prefer to run both figures through the cpm calc separately.

How do I compare CPM across platforms with different ad formats?

+
Compare like-for-like reporting scopes where possible. Check the platform, format, audience, geography, date range, billing basis and whether the metric uses served impressions, viewable impressions, or another defined impression type.

Can I use this CPM calculator for a multi-flight or multi-channel campaign?

+
This calculator handles one cost/impressions pair at a time. For a blended CPM across several flights or channels, sum all costs and all impressions first, then run the totals through “Find CPM” mode.

Is this CPM calculator a substitute for a media-buying platform’s own reporting?

+
No. This tool performs arithmetic from the values you enter. For final reporting or billing, use the platform or publisher records and the measurement definitions that apply to that campaign.
Sources & methodology

CPM Calculator: Formula References

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.

UF

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.

Which calculator do you need?

More Calculators Like This

Browse more Business & Marketing calculators or review the CalcsDone Methodology.

Scroll to Top