Home/Calculators/Finance/CPM Calculator

CPM Calculator

Work out your CPM — the cost per 1,000 ad impressions — from total spend and impressions, instant and free.

cpm-calculator
Result
—
In summary: CPM is the cost per 1,000 ad impressions: (total cost ÷ impressions) × 1,000. Spending $500 for 100,000 impressions is a $5.00 CPM, or $0.005 per impression.

What CPM means

CPM stands for cost per mille — Latin for thousand — so it's the price of 1,000 ad impressions: CPM = (total cost ÷ impressions) × 1,000. Spend $500 to get 100,000 impressions and your CPM is (500 ÷ 100,000) × 1,000 = $5.00. It's the standard way to compare the cost of reach across campaigns and platforms.

How to use this calculator

Enter the total cost of the campaign and the number of impressions it delivered (or you expect). The result shows your CPM plus the raw cost per single impression. Flip it around to plan budgets: at a known CPM, cost = CPM × impressions ÷ 1,000. For overall campaign profitability, feed the totals into the ROI calculator.

CPM at different spend and reach

How CPM moves with cost and impressions: Comparing two placements is just a percentage gap, which the percent difference calculator gives you.

CostImpressionsCPM
$500100,000$5.00
$500250,000$2.00
$1,000100,000$10.00
$750500,000$1.50

CPM vs. CPC vs. CPA

CPM charges for views (per 1,000 impressions) and suits awareness campaigns. CPC (cost per click) charges only when someone clicks, and CPA (cost per acquisition) only when they convert. Low CPM is cheap reach, but it says nothing about whether anyone acts — pair it with click and conversion metrics before judging value.

Reading CPM alongside return

A cheap CPM that drives no sales is worse than a pricey one that does. Always weigh CPM against what the campaign earns. To judge ad efficiency by revenue, use the ROAS calculator; to check the profit on what you sell, the margin calculator.

These figures are an estimate for general information only and are not financial advice; consult a qualified professional before making money decisions.

Frequently asked questions

How do I calculate CPM?
Divide total cost by impressions, then multiply by 1,000. $500 for 100,000 impressions is (500 ÷ 100,000) × 1,000 = $5.00 CPM.
What does CPM stand for?
Cost per mille — mille is Latin for one thousand — so CPM is the cost per 1,000 ad impressions.
What is a good CPM?
It varies by platform, audience and format, often ranging from about $1 to $15+. Compare CPM within the same channel and against the results it drives, not in isolation.
How do I find cost from a target CPM?
Multiply CPM by impressions and divide by 1,000. At a $5 CPM, 200,000 impressions cost 5 × 200,000 ÷ 1,000 = $1,000.
Is CPM the same as CPC?
No. CPM is the cost per 1,000 impressions (views); CPC is the cost per click. CPM measures reach, CPC measures engagement.
How this tool works

This is an estimate, not financial advice. Check important figures with a qualified adviser before acting on them. The formula behind this tool is written out in full in the sections above, so you can check the maths yourself. Every calculator on Calculorium is verified against worked examples with automated tests before it is published, and pages are reviewed as formulas or standards change. Nothing you type is sent anywhere — the calculation runs entirely in your browser. Read how we build and check these tools.

Last updated: July 27, 2026 · Calculations run in your browser. Estimates for information only.