Get Started

Free CPM and Impression Calculator

One impression calculator for the three questions a media plan asks. Find how many impressions a budget buys before you commit to it. Work out your CPM — cost per mille, the price of one thousand ad impressions — from what you spent. Or price a flight from a rate you have been quoted. Enter that rate as a CPM or as a cost per impression, whichever the publisher gave you: every result shows both, alongside the cost, the impressions and the arithmetic that produced them.

What do you want to work out?

What you paid, or plan to pay, for the placement

Times the ad was served — not clicks, not people

Pick what you want to work out, fill in the two values you have, and the third appears here.

Grow your organic traffic from chatbots

Enter your website to track its AI visibility across ChatGPT, Gemini, Claude, and Perplexity — and turn chatbot mentions into traffic.

  • Set up in minutes
  • Cancel anytime

Cost Per Impression vs CPM

Cost Per Impression = Total Cost / Impressions — what one serving of your ad costs. CPM = Cost Per Impression × 1,000 — the same number scaled up to a thousand impressions. The factor of 1,000 is the only difference between them. There is no second calculation, no different data, and no situation where you have one and not the other.

The industry quotes the thousand because a per-impression price is usually a fraction of a cent and unreadable at a glance: a $6.00 CPM is $0.006 per impression. Comparing a rate card of numbers like $6.00, $11.40 and $4.25 is easy; comparing $0.006, $0.0114 and $0.00425 is not. That is a formatting decision, not a measurement one.

Which means a page offering a “CPM calculator” and a “cost per impression calculator” as two separate tools is presenting one division twice. This one does both: enter a rate in either unit, and every result shows the CPM and the cost per impression side by side.

How Many Impressions Will My Budget Buy?

This is the question most people bring to an impression calculator, and the Find Impressions tab answers it. Divide the budget by the rate, then scale by the thousand that CPM is quoted in:

Impressions = (Total Cost / CPM) × 1,000

$5,000 at a $6.00 CPM → 833,333 impressions, from ($5,000 / $6.00) × 1,000

Priced per impression instead → $5,000 / $0.006 = 833,333 impressions

The exact answer is 833,333.33, and the calculator floors it to 833,333. You cannot buy a third of an impression, and rounding the fraction up would promise the budget more delivery than it pays for.

Run this before committing to a flight rather than after it: it tells you whether the budget can deliver enough frequency against the audience you are targeting to be worth running at all. Use the Find Impressions tab above, and switch the rate toggle to CPI if the publisher quoted you a per-impression price rather than a CPM.

What Is CPM (Cost Per Mille)?

CPM is what you pay for one thousand impressions of an ad. “Mille” is Latin for thousand, which is why the same metric is called cost per mille, cost per thousand impressions, or just CPM — three names, one number. It is the standard unit for buying awareness inventory: display, video, programmatic, podcast, out-of-home and most sponsorship deals are quoted per thousand.

An impression is one serving of the ad — not a click, and not a person. The same person seeing an ad four times is four impressions. This is the biggest source of confusion when reconciling a CPM against a reach number, and it is why CPM and CTR answer different questions.

The CPM Formula

The CPM formula

CPM = (Total Cost / Impressions) × 1,000

$2,400 for 400,000 impressions → ($2,400 / 400,000) × 1,000 = $6.00 CPM.

Rearranged

Total Cost = (CPM × Impressions) / 1,000

$6.00 CPM × 250,000 impressions = $1,500

Impressions = (Total Cost / CPM) × 1,000

$5,000 at a $6.00 CPM = 833,333 impressions

Because the divisor is a constant thousand, the formula is currency-agnostic — swap dollars for euros or yen and the arithmetic is unchanged.

Why CPM Matters

  • It normalises quotes you cannot otherwise compare. A $12,000 newsletter sponsorship and a $900 display flight are not comparable until both are per thousand.
  • It is the lever on awareness budgets. For a fixed budget, CPM alone determines how much reach you buy.
  • It isolates cost from performance. CPM measures what you paid for attention; CTR and CPA measure what the attention did. A rising CPM with flat CPA is a pricing problem, not a creative one.
  • It is how auctions signal competition. CPM drifts with demand for your audience — seasonal spikes and new competitors show up here before they show up in CPA.

How to Use This Calculator

  1. Pick what you are solving for — the three tabs cover the three ways the same formula gets used.
  2. Enter the two values you have — paste straight from your ad platform; $, commas and spaces are stripped for you.
  3. Read the result — you get the full triple (cost, impressions, CPM) plus cost per single impression and the impressions $1,000 of budget buys.
  4. Compare like with like — CPMs are only comparable on the same audience, format and geography.

What Counts as a Good CPM?

There is no universal “good” CPM, and any single number quoted as one should be treated with suspicion. CPM is a clearing price in an auction (or a negotiated rate card), so it moves with things that have nothing to do with how well you are running the campaign.

What actually moves your CPM:

  • Audience narrowness — tighter targeting means fewer advertisers can reach that person, so each one bids more.
  • Format and placement — a full-screen video unit and a below-the-fold banner are not the same product.
  • Geography — the same targeting clears at very different prices in different countries.
  • Seasonality — Q4 retail demand raises the price of the same impression for everyone bidding.
  • Auction competition — a new well-funded competitor targeting your audience raises your CPM without you changing anything.
  • Creative quality signals — most platforms discount delivery for ads that hold attention, so creative shows up in CPM indirectly.

The only benchmark worth managing against is your own. Export the last 90 days from your ad platform, split by campaign, placement and country, and calculate the CPM for each slice with this tool. That gives you a real distribution — a median and a spread — for the audience you actually buy, rather than for someone else's. Then judge new placements against that, and re-baseline every quarter.

CPM vs CPC, CPA and CPL

  • CPM — what you pay per thousand impressions; you are buying attention.
  • CPC — what you pay per click; you are buying visits. It ties to CPM through click-through rate, so see the CTR Calculator.
  • CPA — what you pay per conversion, see the Cost Per Acquisition Calculator.
  • CPL — what you pay per lead, the B2B variant of CPA, see the Cost Per Lead Calculator.

They chain — CPM → CTR → CPC → conversion rate → CPA — so a CPM increase only matters if it is not offset further down the chain.

Common CPM Mistakes

  • Confusing impressions with reach. Impressions = Reach × Frequency, so reach is always the smaller number whenever anyone sees the ad more than once. This calculator prices impressions, not people: a $6 CPM at a frequency of 3 is an $18 cost per thousand people.
  • Comparing CPMs across formats. A skippable pre-roll CPM and a static banner CPM are different products at different prices.
  • Chasing a low CPM. The cheapest thousand impressions are cheap because nobody wants them.
  • Mixing viewable and served impressions. Some platforms bill on served impressions, some on viewable (vCPM). Compare them without noting which and you are off by whatever share never rendered on screen.

Frequently Asked Questions

What is CPM in advertising?

CPM is the cost of one thousand ad impressions. The "M" is the Roman numeral for a thousand — CPM stands for cost per mille, which is also written as cost per thousand impressions. All three names describe the same number: the price you pay for your ad to be served a thousand times. It is the standard pricing unit for display, video, audio and sponsorship inventory, where the goal is exposure rather than an immediate click.

How is CPM calculated?

CPM = (Total Cost / Impressions) × 1,000. Divide what you spent by the number of impressions to get the cost of a single impression, then multiply by a thousand. For example, $2,400 spent on a campaign that delivered 400,000 impressions gives ($2,400 / 400,000) × 1,000 = $6.00 CPM.

What is cost per impression, and how is it different from CPM?

Cost per impression is the price of one single ad impression: Cost Per Impression = Total Cost / Impressions. CPM is the same number multiplied by a thousand: CPM = Cost Per Impression × 1,000. They are one measurement in two units, not two metrics — a $6.00 CPM is $0.006 per impression. The industry quotes CPM because a per-impression price is usually a fraction of a cent and hard to read at a glance. This calculator accepts a rate in either unit and shows both on every result.

How do I calculate campaign cost from a CPM rate?

Rearrange the formula: Total Cost = (CPM × Impressions) / 1,000. If a publisher quotes a $6.00 CPM and you want 250,000 impressions, the cost is ($6.00 × 250,000) / 1,000 = $1,500. Use the "Find Cost" tab above to do this without the arithmetic.

How do I calculate impressions from a budget?

Impressions = (Total Cost / CPM) × 1,000. A $5,000 budget at a $6.00 CPM buys ($5,000 / $6.00) × 1,000 = 833,333 impressions. The exact figure is 833,333.33 and the calculator floors it, because you cannot buy a third of an impression. This is the calculation to run before committing to a flight, because it tells you whether the budget can deliver enough frequency against your target audience to be worth running at all.

What is a good CPM?

There is no single good CPM, because CPM is a clearing price rather than a performance score. It moves with how narrow your targeting is, which format and placement you bought, which countries you are in, what time of year it is, and how many other advertisers want the same audience. The reliable approach is to benchmark against yourself: calculate the CPM for each campaign, placement and country over the last 90 days, and judge new buys against that distribution rather than against a published average from a different advertiser’s account.

Grow your organic traffic from chatbots

Enter your website to track its AI visibility across ChatGPT, Gemini, Claude, and Perplexity — and turn chatbot mentions into traffic.

  • Set up in minutes
  • Cancel anytime