Ad Calculator

Solve ad cost, CPM, or impressions when two values are known.

About the Ad Calculator

Work out advertising cost from CPM — cost per thousand impressions — which is how display inventory is almost always priced.

How to use it

  1. Enter the CPM rate.
  2. Enter the number of impressions.
  3. Read the total cost.

The formula

CPM is the price of a thousand impressions, which is why the arithmetic always involves dividing by a thousand. The M is the Roman numeral, not 'million' — a surprisingly expensive thing to get wrong.

Cost = CPM × Impressions ÷ 1,000
CPM = Cost ÷ Impressions × 1,000
Impressions = Cost ÷ CPM × 1,000

All three are the same equation rearranged, so knowing any two gives the third. That is what makes CPM useful for comparing quotes: it strips out campaign size and leaves a unit price you can put side by side.

Worked examples

CPMImpressionsCostReading
$10.0050,000$500typical display
$25.0050,000$1,250premium or tightly targeted
$10.00250,000$2,500same rate, five times the reach
$4.001,000,000$4,000broad, low-intent inventory

Rows two and four are the trade the whole industry runs on. The same $1,250 buys 50,000 tightly targeted impressions or roughly 312,000 broad ones. Six times the audience for the same money is only a better deal if that audience converts at more than a sixth of the rate — which is why CPM alone never settles the question, and why cost per acquisition is what actually gets judged.

Common mistakes

Terms explained

CPM
Cost per mille — the price of one thousand impressions. The standard unit for buying awareness.
Impression
One rendering of an ad. Not one viewer, and not necessarily one that was actually seen.
Reach
The number of distinct people exposed at least once.
Frequency
The average number of times each person in your reach saw the ad. Impressions divided by reach.
CPC
Cost per click — you pay for engagement rather than exposure. Better suited to campaigns with a direct response goal.
CPA
Cost per acquisition: what you paid for each actual conversion. The number that decides whether a campaign worked.

Common questions

What does CPM stand for?
Cost per mille — mille being Latin for thousand. It is the cost of a thousand impressions, so a $10 CPM buys a thousand impressions for $10.
Is a lower CPM always better?
No. Cheap inventory is usually cheap because the audience is broad or the placement is poor. A $25 CPM reaching real buyers can beat a $4 CPM reaching nobody relevant.
What is a typical CPM?
It varies enormously by channel and targeting — broad display can run a few dollars, while narrowly targeted professional audiences and premium video run many times that. Compare within a channel, not across.
How do I work out the CPM I actually paid?
Divide total cost by impressions delivered, then multiply by a thousand. A $500 spend that delivered 40,000 impressions is a $12.50 effective CPM, regardless of the rate quoted.
CPM or CPC?
CPM suits awareness, where being seen is the goal. CPC suits direct response, where you only want to pay when someone acts. CPM shifts performance risk to you; CPC shifts it to the publisher, and is priced accordingly.
What is a good frequency?
Enough to be remembered, not enough to irritate. Three to five exposures per person over a campaign is a common target; well beyond that, response typically falls while cost does not.
Do impressions guarantee anyone saw the ad?
No. An impression is a served ad. Viewability standards require some portion of the ad to be on screen for a minimum time, and viewable impressions are always fewer than served ones.
How do I compare a CPM deal to a CPC deal?
Convert both to the same unit. Estimate the click-through rate on the CPM buy to get an effective cost per click, or estimate impressions on the CPC buy. Then compare like for like.

Related calculators

← All 51 calculators