Understanding the CPM calculator — concept and principle
CPM means cost per mille, from the Latin word for thousand: it is the price of 1,000 ad impressions. Display, video, social and print advertising are often bought and compared on CPM, because it puts campaigns of very different sizes on the same scale. The calculator also shows the cost of a single impression. It works with any currency; the default example uses US dollars.
How it is calculated
- CPM = ad spend ÷ impressions × 1,000
- Cost per impression = ad spend ÷ impressions
An impression is one display of an ad. Amounts under $0.10 are shown with three significant digits, so a cost per impression of half a cent appears as $0.005; CPM exists precisely because single-impression costs are too small to read comfortably.
The principle
CPM is a rate of cost per unit of exposure. Multiplying by 1,000 simply moves the decimal point to a readable scale, the same idea as quoting prices per kilogram rather than per gram. It measures how expensive reach is, not whether the ad worked. To link CPM to results, combine it with the click-through rate: CPC = CPM ÷ (1,000 × CTR).
Worked example
- Inputs: ad spend $2,000, impressions 400,000.
- Cost per impression = 2,000 ÷ 400,000 = $0.005.
- CPM = 0.005 × 1,000 = $5.00.
- To reach 1,000,000 impressions at the same rate you would need 5 × 1,000 = $5,000.
How to read the result
A lower CPM means cheaper exposure, but cheap inventory is often less visible, less targeted or less engaging. CPM rises with tighter targeting, premium placements and competitive seasons. Compare CPM only between campaigns with similar formats and audiences, and always look at what the impressions produced: clicks, views, conversions or brand-lift measures.
Common mistakes
- Forgetting the × 1,000 and reporting cost per impression as CPM.
- Comparing CPM of video and static banners as if they were the same product.
- Assuming every impression was seen; some are served below the fold or briefly.
- Judging a campaign as efficient on CPM alone without checking outcomes.
Frequently asked questions
What does the M in CPM stand for?
Mille, Latin for thousand. CPM is the cost per thousand impressions.
What is vCPM?
Viewable CPM, the cost per thousand impressions that met a viewability standard, so it is usually higher than plain CPM.
How many impressions will my budget buy?
Impressions = budget ÷ CPM × 1,000. With $2,000 and a $5 CPM you get 400,000 impressions.
Sources: Interactive Advertising Bureau (IAB), Glossary of Interactive Advertising Terms · Paul W. Farris et al., Marketing Metrics: The Definitive Guide to Measuring Marketing Performance (Pearson)