Enter your ad spend and impressions to get your CPM — plus the CPC and CTR the same campaign produced.
What Is a CPM Calculator?
A CPM (cost per mille) calculator divides ad spend by thousands of impressions: $1,000 ÷ 250,000 × 1,000 = $4.00 CPM. CPM is the pricing unit of display, video and social reach campaigns — you pay for eyeballs, not clicks. The same inputs give the CPC and CTR for free: 5,000 clicks on the campaign means $0.20 CPC and 2.00% CTR. Compare CPM only within a channel: display CPMs run single dollars, video CPMs much higher.
How to Use
- Enter total ad spend.
- Enter total impressions.
- Optionally enter clicks for CPC and CTR.
- Click “Calculate CPM”.
Formula
CPM = 1,000 × spend ÷ impressions. CPC = spend ÷ clicks. CTR = 100 × clicks ÷ impressions.
Worked Example
$1,000 spend, 250,000 impressions: 1,000 × 1,000 ÷ 250,000 = $4.00 CPM. With 5,000 clicks: CPC $0.20, CTR 2.00%.
How It Works, In Plain Words
CPM answers a scaling question: not what the campaign cost, but what each thousand eyeballs cost, so campaigns of different sizes can be compared at all. The arithmetic is a normalisation. Divide the spend by the impressions — $1,000 ÷ 250,000 — then multiply by 1,000 to price a standard block: $4.00. The clicks box is a bonus, not a requirement: with 5,000 clicks entered, the same three numbers also yield CPC = $1,000 ÷ 5,000 = $0.20 and CTR = 100 × 5,000 ÷ 250,000 = 2.00%, because all three metrics are just different divisions of one campaign.
Read the three outputs as a chain, not a league table. CPM prices the audience, CPC prices the visit, CTR measures how often the audience bothered. The introduction states the discipline plainly: compare CPM only within a channel — display CPMs run single dollars while video CPMs run much higher, so a cross-channel comparison mostly compares formats, not performance. A falling CPM with a falling CTR is not a win; it is cheaper reach that engages less, which is exactly the trap the mistakes list warns about when it says cheap impressions nobody sees are not cheap.
Real-World Uses
A media buyer checking a display invoice runs the campaign’s own numbers — $1,000 against 250,000 impressions — and confirms the $4.00 CPM is what was agreed before the invoice is paid. A social advertiser choosing between reach and traffic reads the CPM-vs-CPC FAQ in numbers: the same campaign at $4.00 CPM and $0.20 CPC shows what a thousand eyeballs cost versus what one visit costs, and the campaign’s goal decides which figure leads. An advertiser whose CPM has suddenly jumped works through the rising-CPM FAQ as a checklist — auction competition, narrow targeting, seasonal demand, low relevance scores — and tests the likeliest cause before touching the budget.
Benefits
- CPM plus CPC and CTR from one input set.
- Clicks optional — CPM works alone.
- Currency-neutral.
- Pairs with the CPC and CTR calculators.
Features of Our Tool
- Instant results in your browser.
- No sign-up, no download, 100% free.
- Works on mobile, tablet and desktop.
- Clear step-by-step explanation below the tool.
- Private — your entries never leave your device.
Common Mistakes
- Comparing CPM across channels (display vs video differ hugely).
- Optimising for CPM alone — cheap impressions that nobody sees are not cheap.
- Forgetting viewability: served impressions ≠ seen impressions.
Common Mistakes to Avoid
The mistakes list names the three classics: comparing CPM across channels, optimising for CPM alone, and forgetting viewability — served impressions are not seen impressions. In prose, three more. Do not mix currencies or date ranges between the spend and the impressions: the division assumes both describe the same campaign, and $1,000 from one month divided by 250,000 impressions from another produces a confident fiction. Do not leave stale clicks in the box and then quote the CPC: the extra lines use whatever click count is sitting there. And do not chase a lower CPM blindly — the lowering FAQ itself ends with the warning to watch quality, not just price.
FAQ
What is CPM?
Cost per mille: the price of 1,000 ad impressions — here $4.00.
What is a good CPM?
Single dollars for display, higher for video and premium placements — compare within your channel and history.
CPM vs CPC — which is better?
CPM buys reach (brand campaigns); CPC buys traffic (performance campaigns) — different goals.
How do I lower CPM?
Broaden targeting, improve relevance scores, and test placements — but watch quality, not just price.
Why is my CPM rising?
Auction competition, narrow targeting, seasonal demand, or low relevance scores all push CPM up.
What does the tool show if I leave clicks blank?
Just the CPM. The clicks field is optional by design — the benefits list says CPM works alone — and the CPC and CTR lines are only calculated when a click count above zero is entered. So $1,000 and 250,000 impressions always give you $4.00; add 5,000 clicks and the two extra lines appear.
Can I work backwards from a target CPM to a budget?
The tool runs forwards — spend and impressions in, CPM out — but the formula rearranges by hand: impressions = 1,000 × spend ÷ CPM. Turned around, it tells you how many impressions a fixed budget buys at a given CPM, which is the planning question media buyers actually start from.
Related Calculators
CPC Calculator · CTR Calculator · Conversion Rate Calculator · Engagement Rate Calculator