Find your CPM — the cost per 1,000 ad impressions — from your spend and impressions.
CPM measures reach cost, not results. Pair it with click-through and conversion rates to judge whether cheap impressions actually pay off. Estimate only.
CPM is the cost to show your ad 1,000 times. It's the standard way to compare the price of reach across platforms and campaigns — but low CPM only matters if those impressions convert.
CPM = (ad spend ÷ impressions) × 1,000
CPM — cost per mille, per thousand impressions — is the currency of reach. It exists because impressions are the one unit every ad platform can count identically, which makes it the only clean way to compare the price of being seen across channels. It is also the metric most likely to make a bad campaign look good, because it is measured entirely on the supply side: you can buy very cheap impressions from people who will never care.
$500 of spend across 200,000 impressions. CPM = (500 ÷ 200,000) × 1,000 = $2.50, and the cost of a single impression is $0.0025 — a quarter of a cent. Those are the two numbers the calculator returns, and on their own they tell you nothing about whether the campaign worked.
So extend the funnel, holding the spend fixed. At a 0.5% click-through rate those 200,000 impressions produce 1,000 clicks and your real cost per click is $0.50. At 1% it is 2,000 clicks at $0.25. At 2%, 4,000 clicks at $0.125. Identical CPM, identical spend, and a 4× spread in what a click cost you — because CPM is the numerator of a fraction whose denominator is engagement. Push one step further: at 1% CTR and a 1% conversion rate you get 20 orders at $25.00 each; double the conversion rate and it is 40 orders at $12.50. The CPM did not move once.
Use CPM to compare the price of reach between platforms, placements or audiences — that is what it is for, and it is genuinely useful there. Do not use it to judge whether a campaign is working; for that you want cost per click and cost per acquisition against your margin. Typical CPMs vary enormously by platform, by audience competition, by format and by season, so any "good CPM" number you read is a description of someone else's campaign rather than a target for yours; the comparison that means something is your own CPM for the same audience over time. And expect it to rise when you narrow targeting — a tighter audience is a smaller auction, and you pay for the precision.
Chasing the lowest CPM is the classic one: broad, cheap, disengaged inventory wins on CPM and loses on everything after it. Treating impressions as people is the next — an impression is a render, the same person can be counted many times, and reach and frequency are separate numbers that CPM hides. Comparing CPM across formats without adjusting is a third: a short video impression and a small banner impression are not the same event, whatever the spreadsheet says. And on a small budget, take the impression count itself with caution — a few hundred impressions produce a CPM with an enormous error bar, and acting on a week of thin data is how budgets get moved for no reason.
CPM is one number in a chain of four — spend, impressions, clicks, orders — and no single calculator tells you where the chain is breaking. What does is a row per campaign per week with all four, because then the ratios between them are visible at a glance and you can see that the CPM held steady while the click-through halved. That is a tracking sheet, not a formula. Our small business bookkeeping template keeps ad spend next to the revenue it is supposed to produce. For the next links in that chain, the CPC calculator prices the click and the return on ad spend calculator tells you whether any of it paid.
No. Cheap impressions on the wrong audience waste money. Judge CPM together with click-through rate and cost per conversion.
CPM prices reach (per 1,000 views); CPC prices clicks. Brand campaigns often use CPM; direct-response often uses CPC.
Related: CPC calculator · return on ad spend calculator · conversion rate calculator · all free calculators.
More free marketing & ads tools — no signup, works on any device.
Yes. The CPM Calculator is completely free, runs in your browser, and never asks for a signup, email, or download. Enter your numbers and the result updates instantly.
It uses standard formulas and recalculates the moment you change a value, so the math is exact for the inputs you enter. Treat the result as a reliable planning estimate; for decisions with legal or tax consequences, confirm the figures with a qualified professional.
Yes. The calculator is mobile-friendly and works on any phone, tablet, or computer — there is no app to install and nothing to save.
Yes. Scroll to “Add this free calculator to your site” above and copy the embed snippet to place the live calculator on your blog or website for free.
Last reviewed: September 2026. Free to use, no signup — CPM Calculator by ToolWise Digital.
Copy the snippet to embed the live calculator on your blog or website — free for any site. The small “Calculator by ToolWise Digital” credit line keeps it free; you're welcome to remove it, but we appreciate you leaving it.
Ready-made Google Sheets & Excel trackers for money, taxes, and small business — each with a free phone version.
Browse the shop →Simple Monthly Budget and our Small Business Bookkeeping template (Google Sheets & Excel) — no signup, no wall, just the files. If you also want the occasional short note on pricing, bookkeeping and the money side of a small business, the list is here. No spam — unsubscribe anytime.