CPM Calculator
CPM maths runs three ways, and this tool solves all of them: the CPM from cost and impressions, the impressions a fixed budget buys at a known CPM, and the budget required for a target reach. Cost per single impression is shown too, which makes cross-channel comparisons honest.
| CPM | |
| Cost per impression | |
| Cost per 10,000 impressions | |
| Total spend | |
| Total impressions |
Impressions are shown rounded to whole units; all figures are computed from the unrounded inputs.
A price per thousand, and why it hides things
CPM exists for a mundane reason: single impressions cost fractions of a cent, and media plans are easier to negotiate in readable numbers. Multiply by a thousand and $0.002 becomes $2.00 — the same trade, more legible. That convenience is also the metric's weakness, because a headline rate says nothing about who saw the ad, how often, or whether it entered the screen at all.
Three checks usually separate a cheap CPM from a good one. Frequency: campaigns can look inexpensive while serving the same small audience repeatedly, which the reach-to-impression ratio exposes immediately. Viewability: a served impression and a viewable one are different products, and comparing their prices as though they were equivalent is a common way to misjudge cost. And downstream performance: a $2 CPM that never converts is more expensive than a $12 CPM that does. The rate is the start of the analysis, not its conclusion.
How to use the CPM calculator
- Choose what to solve for. CPM from a finished campaign, the spend a target CPM implies, or the impressions a fixed budget should buy at a quoted rate.
- Enter the two known values. The form shows only the fields relevant to your chosen output, so there is no ambiguity about which figures drive the answer.
- Use served impressions, not reach. CPM counts impressions delivered, including repeats to the same person. Reach counts unique people. Mixing them makes campaigns look far cheaper or dearer than they are.
- Match spend to the same window. Take spend and impressions from an identical date range and the same platform report — attribution windows and time zones quietly shift both.
- Read CPM alongside cost per impression. CPM is the trading unit; the raw per-impression cost is useful when comparing against CPC or CPA figures on the same campaign.
- Compare like with like. A CPM is only meaningful against the same audience, placement and format — video pre-roll and display banners are not comparable on price alone.
Key formulas
- CPM: CPM = spend ÷ impressions × 1,000
- Spend: spend = CPM × impressions ÷ 1,000
- Impressions: impressions = spend ÷ CPM × 1,000
- Bridge to CPC: CPC = CPM ÷ (1,000 × CTR)
Worked example
A display campaign spends $2,500 and delivers 1,250,000 impressions. CPM = 2,500 ÷ 1,250,000 × 1,000 = $2.00, and the raw cost per impression is $0.002. Reversing it: at that $2.00 rate, a $2,500 budget buys 2,500 ÷ 2 × 1,000 = 1,250,000 impressions — the arithmetic is symmetric, which is why all three solve modes share one formula.
Related cost metrics
| Metric | You pay for | Best suits |
|---|---|---|
| CPM | 1,000 impressions | Awareness, reach, frequency control |
| vCPM | 1,000 viewable impressions | Brand campaigns with viewability standards |
| CPC | Each click | Traffic and response campaigns |
| CPA | Each conversion | Direct performance, defined actions |
Things to keep in mind
- Check frequency beside the rate. Low CPM with high frequency often means a narrow audience seeing the same ad repeatedly.
- Served and viewable are different products. Never compare a vCPM to a standard CPM as though the rates are equivalent.
- Seasonality moves auctions. Q4 retail competition raises CPMs across the board; year-on-year comparisons beat month-on-month ones.
- Cheap inventory can be expensive. Effective cost per outcome, not media rate, is what a budget is actually judged on.
- Reconcile platform and finance figures. Reported spend often excludes fees, taxes and agency margin that a real CPM should carry.
Frequently asked questions
What is CPM and what does the M stand for?
CPM is cost per mille — mille being Latin for thousand — so it is the price of one thousand ad impressions. The convention exists because individual impressions cost fractions of a cent, and quoting $0.002 across a media plan is unwieldy. Multiplying by a thousand produces the readable rates buyers actually negotiate on.
What is a good CPM?
It varies enormously by channel, audience and season, so the only useful benchmark is your own history for the same placement. Broad display inventory sits at the low end, while narrowly targeted professional audiences, video formats and premium publishers command multiples of it. A CPM rising against last quarter for identical targeting usually signals auction competition — the fourth quarter reliably does this — rather than a problem with the creative.
When should I buy on CPM instead of CPC?
CPM suits objectives where the impression itself is the product: awareness, reach, brand campaigns, and any situation where you want control over frequency. CPC suits response campaigns where you only want to pay for engagement. The buying model also shifts risk — on CPM the advertiser carries click-through risk, on CPC the publisher does, which is precisely why CPC inventory is priced to compensate for it.
How do CPM, CPC and CTR relate?
They are one equation seen from three angles: CPC = CPM ÷ (1,000 × CTR). A $10 CPM at a 1% click-through rate produces a $1.00 CPC; the same CPM at 0.5% doubles it. That relationship means improving creative performance lowers effective cost without renegotiating a single rate — and it explains why two campaigns with identical CPMs can have wildly different acquisition economics.
Do impressions include repeat views to the same person?
Yes. An impression is one ad render, so a single user seeing your ad five times generates five impressions and is billed accordingly. Reach counts that person once, and frequency is the ratio between the two. Campaigns that look inexpensive on CPM sometimes turn out to be serving heavily to a small audience — a frequency check alongside the CPM is what catches that.
Is viewability included in CPM?
Not automatically. A standard served impression counts when the ad is delivered, whether or not it entered the viewport. Viewable CPM (vCPM) bills only impressions meeting a viewability standard, and it is naturally a higher rate for the same inventory because you are buying a subset. Comparing a served CPM against a viewable CPM is one of the most common ways media costs get misjudged.
Last updated: 24 July 2026