CPM Calculator

The formula

CPM = spend ÷ impressions × 1000; viewable CPM adjusts for visibility

What the cpm tells you

Cost per thousand impressions — the currency of awareness buying, and honestly two numbers: gross CPM and the viewable CPM hiding inside it.

Calculation: CPM = spend ÷ impressions × 1000; viewable CPM adjusts for visibility. Enter your inputs and every substitution is shown below the result.

Reading the result

CPM is a supply signal: premium audiences and placements price above 25; broad retargeting floods below 5 — cheap reach is usually invisible reach.

Rules of thumb: Display 2–10 gross, premium video 15–45, social broad 5–15

Limitations and best practice

Buying to raw CPM pays for pixels off-screen — viewability, brand-safety and dedupe matter more to outcome than a 15% rate difference.

This calculator gives an estimate based on standard formulas; it is not professional financial, medical, legal or engineering advice. Verify anything you plan to act on with a qualified professional and your own records.

Frequently asked questions

When is CPM the right buying model?
For reach and awareness goals with a verified frequency plan; for response, CPM buying usually underperforms outcome-priced models.
Why is my CPM low but results poor?
The classic invisible-reach signature — check viewability, above-the-fold share and frequency before concluding the audience was cheap rather than unseen.

Source & methodology

Media-buying standard (viewable-CPM conventions).

CPM: what this tool answers

This page was written for one job: turning your own inputs into a defensible figure, with the working shown. Searchers land on a CPM page for three reasons — to plan, to compare options, and to check that somebody else’s arithmetic is honest. This tool serves all three, and everything after the calculator explains the model instead of hiding it.

There is a habit that separates people who get useful answers from Marketing & Growth numbers: they decide what question the figure answers before they compute it. CPM answers “CPM (gross)?” — and nothing else, which is precisely why the result is trustworthy.

In plain terms, CPM answers the question "CPM (gross)?". The measurement matters because it converts a situation that feels complicated — several inputs pulling in different directions — into a single number you can act on. Within Business & Entrepreneurship, Marketing & Growth is the context where this figure is quoted most often, and professionals treat it as a first-pass screen rather than a verdict.

What makes a calculation page trustworthy is that its copy is derived from its own arithmetic: here CPM (gross) = $3.88, recomputed every time a field changes, and the sensitivity section ranks the inputs that move the result — Impressions delivered first, at ≈11.1 % of the headline for a ten-percent error either way in that input. Work down the page and by the end you could re-derive the result in a spreadsheet from memory.

How CPM is computed, line by line

The engine implements a single stated model: CPM = spend ÷ impressions × 1000; viewable CPM adjusts for visibility. There is no hidden coefficient and no login-gated precision — the formula printed is the formula executed, which is also what makes the result citable.

Campaign spend ($) (example value 13,000) is a measured number in the unit named by the label; the formula does not convert for you. If your source quotes a figure before and after some deduction, decide which one the formula wants and be consistent for every field.

Impressions delivered (example value 3,348,822) is a numeric input whose unit is fixed by the label; a wrong unit is a wrong answer wearing a plausible disguise. The example value is there to demonstrate the mechanics, not to describe your situation — overwrite it.

Viewable share (%) (example value 63) is a measured number in the unit named by the label; the formula does not convert for you. Check the convention first: if the source says “6.5 % per year”, type 6.5 and let the formula do the rest.

The default CPM calculation, written out in full

The tool prints its own working; this is the same arithmetic on the example values, reproduced so you can follow it by hand. Starting figures: Campaign spend ($), Impressions delivered, Viewable share (%). The computed CPM (gross) comes out at $3.88, which the interpretation band labels “Viewable CPM: $6.16 at 63% visibility”.

  1. CPM = $13,000 ÷ 3349 thousand = $3.88
  2. Viewable CPM = CPM ÷ 0.63 = $6.16

Viewable CPM — $6.16. If your inputs change, this is usually the first companion figure to move.

Impressions per $1,000 — 257,601.7. If your inputs change, this is usually the first companion figure to move.

Spend for 5M viewable impressions — $19,410. This is the number experienced users quote when the headline alone would mislead.

Overwrite any input above and every line of this example updates with it — the substitution is live, not a screenshot of somebody else’s numbers.

The CPM corridor: your result across a realistic band

Single-point answers invite false confidence, so the same engine was run across a band around the input that matters most here. Each row is a full recalculation of CPM, not an interpolation.

Impressions delivered settingCPM (gross)
80 % of the example value$4.85
90 % of the example value$4.31
example inputs$3.88
110 % of the example value$3.53
120 % of the example value$3.23

Across 5 settings of Impressions delivered, the result spans $3.23 to $4.85. A decision that only works at one row of this table is a decision waiting for an input to move. Reproduce it in the form above by editing Impressions delivered alone; the substitution steps will follow your figures exactly.

Sensitivity: which inputs change CPM the most

Nobody should have to guess which input matters. The engine was re-run once per field below — ten percent up, ten percent down, everything else frozen — and the results ranked by how far they moved the CPM (gross). Read it as a map of where CPM is fragile — drawn for the example inputs, which is the map you want when deciding what to measure carefully.

  • Impressions delivered +10 % → CPM = $3.53 · −10 % → $4.31 (the CPM (gross) shifts ≈11.1 %)
  • Nudge Campaign spend by ±10 % and CPM lands between $3.49 and $4.27 (sensitivity ≈10.0 %)

Impressions delivered is the dominant lever here: ten percent either way moves the result by about 11.1 %, from $3.53 to $4.31. Measure that input from a document rather than from memory, and treat Campaign spend as the second priority (≈10.0 % per ten percent). The rest of the inputs earn only a rounding-error of attention, and that asymmetry is the practical payoff of measuring rather than asserting.

Is your CPM good — reading the result bands

Nobody acts on a bare figure — they act on a figure with a comparison attached. On the example inputs the band reads “Viewable CPM: $6.16 at 63% visibility”; your own figures place you on a different rung of the same ladder. Before treating the band as fact, note its width: ten percent either way on Impressions delivered already spans $3.53 to $4.31. The practical reading rules: compare against your own history before comparing against other people; treat band boundaries as zones, not walls — one point on the wrong side of a threshold rarely changes a real outcome; and when a companion output contradicts the headline, believe the pair.

The comparison worth making is not with somebody else’s CPM but with the version of your own situation measured last quarter — same formula, same conventions, different inputs.

Why CPM results go wrong — and how to prevent it

Buying to raw CPM pays for pixels off-screen — viewability, brand-safety and dedupe matter more to outcome than a 15% rate difference. This calculator gives an estimate based on standard formulas; it is not professional financial, medical, legal or engineering advice. Verify anything you plan to act on with a qualified professional and your own records.

Reading CPM as a promise rather than a conditional. Every number here is of the form “if these inputs, then this result”; when an input moves, the honest response is to recompute rather than to defend the old figure.

Attention is also misallocated between fields. Having measured this engine, we can say where it belongs: Impressions delivered first, everything else second.

The subtlest error is answering the wrong question precisely. Confirm that CPM (gross) is actually the quantity your decision needs — the arithmetic is flawless either way, which is what makes the mistake invisible.

Before you trust your CPM: a short checklist

  • Check that every field the formula needs actually arrived from a document, not from recollection.
  • Verify each input against its original source document, not memory.
  • Re-verify Impressions delivered against a source document — ten percent of error there moves the headline by ≈11.1 %.
  • Note the date and the inputs beside the number so the figure can be audited later.
  • Recompute once with the dominant input deliberately set low, and see whether the decision changes.
  • Repeat the ±10 % test on the inputs that matter and see whether the decision — not just the number — still holds.

Five steps from raw inputs to a figure you can defend

The tool does the arithmetic; the routine below is what makes the arithmetic trustworthy. Five steps, a minute total — and afterwards you will know not just what the number is, but which assumption produced it.

Step 1 — start from evidence. The inputs behind CPM are campaign spend ($), impressions delivered, viewable share (%). Write them down with their source next to each one; if you cannot name where a figure came from, that is the input most likely to be wrong. A calculation you cannot explain to somebody else is a calculation you cannot defend.

Step 2 — enter the conservative case first. Resist the flattering scenario. Type the inputs you would defend in front of a sceptical reader, read the CPM (gross) ($3.88 for the example values), and note the verdict band. Note the assumption you are least sure about; that is where the real risk lives.

Step 3 — isolate your variables. Change one field, observe, revert. The live sensitivity list does the ranking for the default inputs; verify it against your own, because dominance shifts when the starting point shifts. If the answer changes your behaviour, it deserves a second run with different assumptions.

Step 4 — compute a corridor, not a point. Three runs — worst, likely, best — turn CPM from a snapshot into a range. Plan against the pessimistic end and treat the optimistic end as the upside story. Write the figure down before moving on; memory flatters whichever number you saw last.

Step 5 — schedule the next run. In Business & Entrepreneurship the inputs drift quietly. Put a reminder a quarter out, re-enter the same fields, and read the change rather than the level. Rounding early is the quietest way to introduce a permanent error.

From calculation to decision: where CPM earns its keep

Numbers earn their keep in conversations, and CPM is no exception. In Business & Entrepreneurship discussions around Marketing & Growth, this figure decides whether an option stays on the table: it converts an opinionated debate into an arithmetic one, and arithmetic is the only referee both sides accept. The input you reach for first is usually the one you measured longest ago.

Professionals in Marketing & Growth use this style of calculation as a screening filter before spending real money or effort: a quick CPM check eliminates weak options in minutes, and the survivors earn the deeper, slower analysis. When in doubt, prefer the boring input: the interesting one is usually the one you misread.

Re-running this page costs nothing and catches the slow drifts that never announce themselves. In Business & Entrepreneurship the expensive mistakes are rarely sudden; they are small changes in Campaign spend ($) that nobody recalculated for a year. Precision is a promise you make about your data; make sure your inputs can keep it.

CPM — frequently asked questions

What affects CPM the most?

Measured on this engine, Impressions delivered is the dominant lever: moving it ±10 % shifts the CPM (gross) across $3.53 to $4.31 — about 11.1 % of the headline, with Campaign spend next at ≈10.0 %. The ranked list in the sensitivity section is computed live, not asserted from a template.

Which matters more: campaign spend or impressions delivered?

Impressions delivered, by a factor of about 1.1. Concretely: ten percent on Impressions delivered is worth ≈11.1 % of CPM, the same nudge on Campaign spend only ≈10.0 %. That ranking is re-computed for each page from that page’s own defaults.

What is a typical CPM?

There is no honest universal average for CPM, but there is a reference point: the defaults on this page produce $3.88 (Viewable CPM: $6.16 at 63% visibility). Replace the inputs with your own and compare — that comparison is the useful meaning of “typical”.

How do I calculate CPM by hand?

Use the stated model — CPM = spend ÷ impressions × 1000; viewable CPM adjusts for visibility — and substitute in the order the tool prints (it starts from CPM = $13,000 ÷ 3349 thousand = $3.88). On the example inputs the hand route lands on $3.88, exactly what the calculator shows. A spreadsheet reproduces it in two or three cells; doing it once by hand is what makes the automated answer trustworthy.

What happens to CPM if impressions delivered changes by 10 %?

On these inputs a ±10 % change in impressions delivered takes CPM to $3.53 against the $3.88 example — around 11.1 % of the headline. The same test on every other field is in the sensitivity section.

Is the CPM result of $3.88 good or bad?

The tool answers “what”, not “whether”: $3.88 carries the verdict “Viewable CPM: $6.16 at 63% visibility” for the default case, which is a starting interpretation rather than a verdict on your situation. Re-run with your own figures and compare the bands.

Can CPM be negative or empty?

Yes, and that is informative rather than broken: a negative CPM usually means the inputs encode an outflow or a shortfall, and the verdict band above labels exactly that situation instead of hiding it.

What does $3.88 tell me about the business?

It answers the narrow question mechanically and the broad question only in context: CPM is one dashboard light, and it pairs with unit economics and cash timing before any bet the business size.

When is CPM the right buying model?

For reach and awareness goals with a verified frequency plan; for response, CPM buying usually underperforms outcome-priced models.

Why is my CPM low but results poor?

The classic invisible-reach signature — check viewability, above-the-fold share and frequency before concluding the audience was cheap rather than unseen.

Is my data private on this page?

Yes — computation happens locally in your browser, with no account, no tracking of your inputs and nothing sent to a server. The printed formula is the whole story of what happens to your figures.

The vocabulary of CPM

Viewable CPM
$6.16 in the default CPM calculation — one of the secondary figures an experienced reader checks before trusting the primary number.
Impressions per $1,000
257,601.7 on the example inputs — a companion figure printed beside the headline of CPM so that no result is read in isolation.
Spend for 5M viewable impressions
$19,410 for the CPM worked case; it sits next to the main result because it carries context the headline leaves out.
CPM (gross)
The primary output of this tool: $3.88 for the default inputs, computed exactly from CPM = spend ÷ impressions × 1000; viewable CPM adjusts for visibility.
Worked example
The calculation written out in full so that nothing on this page has to be taken on trust.
Verdict band
The interpretation attached to a result (“Viewable CPM: $6.16 at 63% visibility” on these inputs), which turns a bare number into a position on a scale.
Sensitivity (±10 %)
How far the CPM moves when a single input is nudged ten percent either way; the ranked list on this page is computed live from this engine.

Where the CPM model comes from

Everything above runs on one stated formula, applied without hidden coefficients: CPM = spend ÷ impressions × 1000; viewable CPM adjusts for visibility. Source of record: Media-buying standard (viewable-CPM conventions). Specialist software layers extra coefficients on top of the same algebra; none are hidden here, and that transparency is what makes a disagreement traceable to a specific input instead of a black box.

Treat the output as a precise answer to the question you typed: exact arithmetic, transparent formula, published source, no hidden rounding. The sensitivity table above is part of that promise rather than a bonus: it lets you see how much of the result depends on how carefully you measured.

What to do with your CPM next

Save the number together with its inputs and today’s date; a CPM figure without context is unusable the moment an input changes.

The audience here is people who need one trustworthy number before their next decision. Everything you need to defend the result — formula, substitution, sensitivity, source — is printed above, so the only remaining variable is the honesty of your inputs.