CPM & Impressions Calculator

Solve CPM, cost or impressions from the other two, and add reach to see the frequency and what reaching one person really cost.

Live output

Enable JavaScript to customise; default output below.

Solve for

Fill in the other two. The field you are solving for is ignored.

The media cost for the buy.

Leave at zero when you are solving for it.

Live preview cpm.txt
Solving for                    CPM

Cost                           $72,000.00
Impressions                    10,000,000
Cost per thousand impressions  $7.20
Cost per impression            $0.0072

People reached                 1,560,000
Average frequency              6.41
Cost per person reached        $0.0462

The identity is cost equals CPM times impressions over a thousand, so
any two of the three give the other. Here $7.20 per thousand and
10,000,000 impressions come to $72,000.00, which is $0.0072 an
impression. The thousand in the middle of it is the whole reason CPM is
quoted that way: a price this small rounds to a cent, and a cent is not
the price.

You bought 10,000,000 impressions against 1,560,000 people, so each
person saw it 6.41 times and reaching one of them cost $0.0462, not
$0.0072. A plan approved on CPM and judged on reach is being measured
against a number it was not bought on.

A frequency above five is heavy. Past the first few showings the extra
ones buy less and less, and at some point they irritate. If reach is the
goal, more frequency is the expensive way to fail at it.

A CPM is only comparable to another CPM at the same viewability
standard. An impression counted when the ad is requested and an
impression counted when half the pixels are in view for a second are
different goods at the same price.

Output is valid and updates as you type.

Three numbers, one identity: cost equals CPM times impressions divided by a thousand. Media planning spends most of its time rearranging it, so this takes any two and gives you the third instead of making you move a decimal point three places and hope.

Then it does the part that matters more. CPM buys impressions, and impressions are showings rather than people. Add your reach and it tells you the frequency and what reaching one person actually cost, which is usually several times the number the plan was signed off on.

How to use

  1. Pick what you are solving for: CPM, cost or impressions.
  2. Fill in the other two. The field you are solving for is ignored.
  3. Optionally add the reach for the frequency and the cost per person.

Example

72,000 of media against 10,000,000 impressions and a reach of 1,560,000 people:

Solving for                    CPM

Cost                           $72,000.00
Impressions                    10,000,000
Cost per thousand impressions  $7.20
Cost per impression            $0.0072

People reached                 1,560,000
Average frequency              6.41
Cost per person reached        $0.0462

The CPM is 7.20 and the cost of reaching a person is 4.62 cents, which is six and a half times the cost of an impression, because each person saw the ad six and a half times. Both numbers are correct and they answer different questions. If the brief was reach, the second one is the price you paid.

Per-impression prices are shown to four decimal places on purpose: 0.0072 rounded to cents is 0.01, which is a 39 percent error and the one thing that line exists to tell you.

Pitfalls

Frequency is where media budgets leak. Past the first few exposures, each extra one buys less, and past about ten it can actively annoy. If reach is the goal, more frequency is an expensive way to miss it, and the only way to see it is to divide impressions by reach.

Impressions are not people and not views. A served impression, a viewable impression and a completed video view are three different goods that get quoted at the same kind of price. Two CPMs are only comparable at the same standard, and the standard is in the contract rather than the number.

An impression is not an opportunity to see, either. An ad below the fold on a page nobody scrolled counts as served. Viewability standards exist because of this, and a cheap CPM at 30 percent viewability is dearer than an expensive one at 80.

CPM and CPC answer to each other. CPM equals CPC times CTR times a thousand, so a CPM that holds steady while the CPC rises means the creative is being clicked less. One event, three numbers; watching only one of them hides it.

Bought impressions and delivered impressions differ. Plan on the number in the insertion order and reconcile on the number in the report, because the gap is real and it is the gap you paid for.

Compatibility

Arithmetic in the browser: nothing is uploaded and nothing is stored. The share link carries the figures, which is useful for sending a plan check to someone who does not want a spreadsheet.

Solving for impressions from a budget and a CPM is the usual planning direction, and it is the one where the thousand goes missing: a 50,000 budget at a 7.20 CPM is 6,944,444 impressions, not 6,944. The tool refuses to solve when the two numbers it needs are not both above zero rather than printing a zero or an infinity.

Reach and frequency here are the simple average frequency, impressions over reach. Real frequency is a distribution: a few people saw it thirty times and many saw it once. If the campaign is large enough for that to matter, ask the platform for the frequency distribution rather than the average.

Frequently asked questions

What is a good CPM?
It depends on the medium and the targeting by more than an order of magnitude: programmatic display in single digits, connected TV and podcast in the tens, tightly targeted professional audiences higher again. Within one placement, compare against your own last buy.
Should I buy on CPM or CPC?
CPM when you are paying for attention and you believe in the creative, since you keep the upside if it performs. CPC when you want the platform to carry the risk of a poor click rate. Work out both from the same numbers, which the tool does, before deciding.
Why is my cost per person so much higher than my CPM?
Because frequency is above one. At a frequency of six you paid six times to reach the same person. That is not automatically waste, but it should be a decision rather than a surprise.
How do I lower frequency without lowering reach?
Widen the audience or cap the frequency in the platform. Both cost reach in the short run and buy it back over the flight; a cap is the more predictable of the two.
Does this work for print or out-of-home?
Yes. A rate card with a circulation or an estimated passing audience is a cost and an impression count, and the identity does not care which medium produced them.
Weekly drops

New tools, when there are new tools

One email when something worth using ships. No schedule to fill, so no filler.

Your address goes nowhere else, and one click unsubscribes.