Free CPM Calculator
Work out CPM, campaign cost or impressions instantly, see the formula with your own numbers, and find out whether your CPM is cheap or expensive. No sign-up required.
The CPM formula, and how to use it
The CPM formula is short, and this CPM calculator applies it in all three directions:
CPM = (Cost / Impressions) x 1,000
CPM stands for cost per mille, and mille is Latin for thousand. That is the whole idea: rather than quoting a price per single impression, which would be a string of decimal places, advertising is priced per thousand. An impression is one instance of the ad being shown.
Worked example. A display campaign cost $2,500 and delivered 500,000 impressions. That is 2,500 divided by 500,000, which is 0.005, multiplied by 1,000 for a CPM of $5.00.
The same formula rearranges when you know the rate and need one of the other two, which is how most people actually use it. To work out what a campaign will cost, multiply your CPM by the impressions and divide by 1,000. To work out how to calculate impressions from a budget, divide the budget by the CPM and multiply by 1,000. So a $2,000 budget at an $8 CPM buys 250,000 impressions. The calculator handles all three directions, so nothing needs rearranging by hand.
What is a good CPM rate?
There is no single good CPM, and any page that gives you one without asking which channel you mean is not helping. A CPM that would be outrageous for programmatic display is unremarkable on LinkedIn. These are the bands usually cited, and they are starting points rather than targets:
- Under $5. Cheap. Broad programmatic display, wide social audiences, and remnant inventory sit here.
- $5 to $20. The normal working range for most paid social and standard display buying.
- Above $20. Expensive, but normal for tightly targeted B2B audiences, connected TV, and competitive retail seasons like the run-up to Christmas.
The calculator prints which band your figure lands in, because knowing that $12.50 is typical is more useful than knowing it is $12.50. But the comparison that actually matters is against your own history on the same channel with the same targeting. A CPM rising month on month tells you something real. A CPM sitting above an industry average built from businesses nothing like yours usually does not.
It is also worth remembering that a low CPM is not automatically good. Cheap impressions shown to the wrong people are worse value than expensive impressions shown to buyers, which is why CPM should always be read next to what those impressions actually did.
CPM, CPC and CPA, and how they connect
The three headline pricing metrics measure three different things, and mixing them up is the most common source of confusion in paid media reporting.
- CPM is the cost of a thousand impressions. You are paying for the ad to be seen.
- CPC is the cost of a click. You are paying for a visit.
- CPA is the cost of an acquisition. You are paying for a conversion.
They are linked by the rates in between them. At a fixed CPM, your effective cost per click depends entirely on your click-through rate: a $10 CPM at a 1% click-through rate works out at $1.00 per click, because a thousand impressions cost $10 and produced ten clicks. Double the click-through rate to 2% and the same CPM buys clicks at $0.50. The CPM mode above does this conversion for you if you add the click-through rate you expect.
This is why improving creative matters so much on CPM buying. You cannot always negotiate a lower CPM, but a better ad raises the click-through rate, and that lowers what each click costs without changing the media price at all. Our free CTR calculator works out that rate from your clicks and impressions.
Impressions and reach are not the same thing
An impressions calculator answers how many times the ad was shown. A reach calculator answers how many people saw it. The gap between them is frequency, the average number of times one person was shown the same ad.
The relationship is simple: reach = impressions / frequency. If a campaign delivered 500,000 impressions and the average person saw the ad three times, it reached roughly 167,000 people. The reach mode in the calculator above does this conversion.
It matters because CPM is priced on impressions, not on people. Two campaigns with identical CPMs and identical budgets can reach wildly different numbers of people if one is hammering a small audience repeatedly. When frequency climbs without reach growing, you are paying to show the same ad to the same people again, which is where ad fatigue starts.
How to lower your CPM
CPM is set by an auction in most channels, so it responds to how attractive your ad is to the platform and how contested your audience is. The levers that actually move it:
- Broaden the targeting. Narrow audiences cost more per impression because fewer advertisers can reach them and you are bidding against everyone who wants the same small pool.
- Improve the creative. Platforms reward ads people engage with by charging less to show them. This is the lever most advertisers underuse.
- Avoid peak seasons. CPMs rise sharply through Q4 as retail budgets flood the auction. The same campaign can cost noticeably more in November than in February.
- Widen the placements. Restricting to a single premium placement raises the price. Letting the platform optimise across more inventory usually lowers it.
There is a limit to all of this, which is worth being straight about. You are renting attention, and the moment the budget stops, the impressions stop with it. That is the structural difference between paid and organic: a page ranking in Google earns impressions every day without a media bill, and it keeps earning them while you sleep.
Frequently asked questions
How do you calculate CPM?
What is CPM and its formula?
How do you find out your CPM?
If my CPM is $10, how much will I pay for 50,000 impressions?
How much do 1000 impressions cost?
What's a good CPM rate?
Is $20 CPM high?
What does $15 CPM mean?
What does a 7 CPM mean?
How do you calculate impressions?
How much is 1000 impressions on Facebook?
What is the difference between CPM, CPC and CPA?
Millions of people will ask AI about your category this week
RankSpot researches, writes and publishes daily, and sends you the short list of what's left. Free for 3 days.
Start free trial
