Calculate your cost per thousand impressions (CPM). Enter your ad spend and impressions to see what it costs to reach 1,000 people.
We plan and buy media that reaches your audience at a lower CPM, so your awareness budget goes further.
CPM stands for cost per thousand impressions ("M" is the Roman numeral for 1,000). It tells you how much you pay each time your ad is shown one thousand times. CPM is the standard currency of awareness and reach advertising, and our free CPM calculator gives you the number in seconds.
The formula is straightforward:
So if you spend $500 and earn 200,000 impressions, your CPM is ($500 ÷ 200,000) × 1,000 = $2.50. Flip the formula around and you can also forecast budget: multiply your target impressions by your expected CPM, then divide by 1,000.
When the goal is to put your brand in front of as many of the right people as possible, CPM is the metric that keeps you honest. Clicks and conversions matter further down the funnel, but at the top of the funnel you are buying attention, and CPM is the price of that attention. A lower CPM means you stretch the same budget across more eyeballs.
CPM also makes campaigns comparable. Because it normalizes spend against a fixed block of one thousand impressions, you can line up two platforms, two audiences, or two creatives and see which one is genuinely efficient rather than just cheaper in raw dollars. That is why we lean on it heavily inside our digital advertising services when we plan reach and frequency goals for clients.
CPM is one of three pricing lenses you will run into, and each answers a different question:
These models are not rivals; they are stages. A healthy program often buys awareness on a CPM basis, measures engagement with CPC, and judges profitability with CPA. To see how impressions turn into clicks, run your numbers through our CTR calculator alongside this one.
CPM is not a fixed price tag. It moves with supply and demand in the ad auction, and several factors push it up or down:
Exact CPMs vary by account, geography, and quarter, so treat any single figure with caution. In principle, though, the pattern is consistent:
Use these as directional guidance, not promises. Your own historical data is always the most reliable benchmark, and the Interactive Advertising Bureau (IAB) is a solid authority for industry context.
A high CPM is not a verdict; it is a signal to optimize. Practical levers include:
Is a lower CPM always better? Not necessarily. A rock-bottom CPM that reaches the wrong audience wastes budget. Balance cost against the quality of the impressions you are buying.
What is a good CPM? A good CPM is one that delivers your reach goals while still feeding clicks and conversions downstream. Judge it against your own results, not a universal number.
How do I calculate impressions from CPM? Rearrange the formula: impressions = (ad spend ÷ CPM) × 1,000. Our calculator handles it for you instantly.
Book a free strategy call and we'll map out exactly what your business needs to scale.
Schedule a Free ConsultationBe first to know when the book launches. Drop your email and we'll notify you the moment it's out.