Free tool · CPM
CPM Calculator
CPM — cost per mille, or cost per thousand impressions — is the baseline price of attention in paid media. Enter any two of spend, impressions, and CPM and this calculator solves for the third.
CPM is simple to compute — hard to compare
The arithmetic takes one line. The judgement — is this CPM good? — depends on the channel, the audience, and what the impression is actually worth.
A number, not a verdict
A $4 CPM on a remnant display network and a $40 CPM on premium connected TV are not the same buy. CPM measures price, never quality — a low CPM against the wrong audience is the most expensive media you can buy.
Impression ≠ attention
An impression only means the ad was served. Viewability, dwell time, and fraud all sit between an impression and a human actually seeing it. Always read CPM alongside viewable-CPM and completion rates.
Compare like with like
CPM only tells you something when the audience definition is held constant. The right move is to benchmark CPM within a channel and audience, then optimise toward the lower-CPM placements that still convert.
Calculate your CPM
Enter any two values — total spend, impressions, or CPM — and the third is calculated for you.
The full amount you spent (or plan to spend) on the placement.
How many times the ad was (or will be) shown.
Cost per 1,000 impressions.
Waiting for input
Enter any two of total spend, impressions, and CPM — the third fills in automatically.
Formula: CPM = (total spend ÷ impressions) × 1,000. Leave one field blank to solve for it.
What is CPM?
CPM stands for cost per mille — Latin for thousand — and means the cost to serve an ad one thousand times. It is the dominant pricing model for awareness and reach campaigns across display, video, social, and out-of-home.
Because it normalises cost to a fixed unit of delivery (1,000 impressions), CPM lets you compare the price of attention across placements that have wildly different absolute budgets and audience sizes.
Calculate CPM
CPM = (Total spend ÷ Impressions) × 1,000
Spend $50,000 for 10,000,000 impressions → CPM = (50,000 ÷ 10,000,000) × 1,000 = $5.00
Calculate spend
Spend = (CPM × Impressions) ÷ 1,000
$5 CPM × 10,000,000 impressions ÷ 1,000 = $50,000
Calculate impressions
Impressions = (Spend ÷ CPM) × 1,000
$50,000 ÷ $5 CPM × 1,000 = 10,000,000 impressions
How to use this CPM calculator
Three fields, one equation — fill in the two you know.
Enter the two values you have
Know your spend and impressions? Get CPM. Know your CPM and budget? Get the impressions it buys. Any two of the three solve the third.
Read CPM as a relative price
A CPM is only meaningful next to a benchmark. Compare it against the same channel and audience — not against a different platform with a different definition of an impression.
Pair it with a quality metric
Before you optimise toward the lowest CPM, check viewability and conversion. The cheapest impressions are worthless if no one sees them or they never convert.
What is a good CPM?
It depends entirely on the channel and audience. Broad display can run $1–$5, social $5–$15, premium video and CTV $20–$50+, and tightly-targeted B2B audiences higher still. The only useful benchmark is the CPM of comparable placements reaching the same audience.
Is a lower CPM always better?
No. A low CPM against the wrong audience, or with poor viewability, wastes money efficiently. Optimise for the lowest CPM that still delivers viewable impressions to the right people and converts downstream.
What is the difference between CPM and vCPM?
vCPM (viewable CPM) only counts impressions that were actually viewable — at least 50% of the ad on screen for one second (or two for video) under the IAB standard. vCPM is always higher than CPM for the same buy, and a truer measure of attention.
How does CPM relate to CPC and CPA?
CPM prices delivery, CPC prices clicks, and CPA prices actions. They are linked: CPC = CPM ÷ (CTR × 10), and CPA = CPC ÷ conversion rate. A low CPM only matters if the click-through and conversion rates downstream hold up.
One metric is a number — Multiply connects them all
When every campaign metric, brief, and account signal lives in one AI operating system, you stop calculating in spreadsheets and start acting on the full picture. That's Multiply.