CPM Is Basically a Cost Comparison Measure
CPM stands for cost per mille, where mille means one thousand.
In advertising, CPM represents the cost of 1,000 impressions.
The formula is simple:
Let's say you spent $720 and received 180,000 impressions.
Your CPM would be:
($720 ÷ 180,000) × 1,000 = $4
That means the campaign cost $4 per thousand impressions.
This number is useful because it gives advertisers a common way to compare media costs. Looking at total spend on its own can be misleading. A $500 campaign could actually be more expensive per impression than a $2,000 campaign.
If you are looking at multiple campaigns or scenarios, a CPM calculator is quicker than applying the formula manually every time.
A $3 CPM isn't necessarily better than a $7 CPM. The higher-priced campaign might be reaching a much more relevant audience, while the lower-priced campaign might be appearing in front of a broader but less relevant one. CPM answers a cost question. It doesn't answer every performance question.
Estimating Impressions Before You Spend
Sometimes advertisers work in the other direction.
Rather than asking, "What was my CPM?", they might ask, "How many impressions can this budget buy?"
The formula is:
Say you have a budget of $2,000 and an estimated CPM of $8.
The calculation is:
($2,000 ÷ $8) × 1,000 = 250,000 impressions
This gives you a ballpark delivery estimate before the campaign runs.
It is useful when comparing media plans. You can adjust the budget, the CPM assumption, or both, and quickly see how expected delivery changes.
For this kind of planning, you can also calculate impressions from CPM and budget without having to rebuild the formula each time.
The result is still an estimate. Actual pricing and delivery can be affected by ad auctions, audience targeting, available inventory, competition, and other platform-level factors. But the arithmetic gives you a useful starting point.
Reach vs. Impressions
Impressions and reach are often mentioned together, although they measure different things.
Imagine a campaign that reports:
| Metric | Reported Value |
|---|---|
| Impressions | 120,000 |
| People Reached | 40,000 |
That does not mean 120,000 different people viewed the ad.
Impressions are the total counted ad deliveries or views according to the platform's reporting method. If one user sees the ad more than once, those repeated exposures can count as multiple impressions.
Reach, however, is intended to represent the unique audience exposed to the campaign according to the platform's measurement system.
That difference leads directly to another useful metric: frequency.
Frequency Shows Repetition
Average frequency is calculated by dividing total impressions by reach.
Using the example above:
120,000 ÷ 40,000 = 3.0
So the campaign generated an average of 3 impressions per reached user.
It does not mean every individual person saw the ad exactly three times. Some may have received fewer impressions, while others may have received more. Frequency is simply a way to describe how impressions were distributed across the audience reached.
This becomes useful when two campaigns have similar impression totals but very different reach numbers.
One campaign might spread impressions across a broad audience, while another may concentrate more impressions on a smaller group of users.
Neither approach is automatically right or wrong. It depends on what the campaign is trying to achieve.
How to Calculate Ad Cost From CPM
You can also work backward from impressions and CPM to estimate spend.
The formula is:
If you want 350,000 impressions at an estimated $6 CPM:
(350,000 ÷ 1,000) × $6 = $2,100
So the estimated media cost would be around $2,100.
This is useful when a campaign has a delivery target but the budget has not yet been finalized.
A planner can test several scenarios quite quickly:
- What happens if CPM rises?
- What if the impression target is lowered?
- How much more budget is needed to increase delivery?
These simple calculations make media planning easier before money is committed.
CPM Doesn't Tell You Whether People Responded
A campaign can have an attractive CPM and still produce weak engagement.
That is where click-based metrics become useful.
CTR, or click-through rate, compares clicks with impressions.
A common formula is:
If an ad receives 1,200 clicks from 80,000 impressions:
(1,200 ÷ 80,000) × 100 = 1.5%
CPC measures the average cost of those clicks.
If you spend $1,800 and receive 1,200 clicks:
$1,800 ÷ 1,200 = $1.50 CPC
Now you have three different views of the same campaign:
CPM
CPM tells you the cost of 1,000 impressions.
CTR
CTR tells you how often impressions resulted in clicks.
CPC
CPC tells you the average cost paid per click.
Those numbers are usually more useful together than they are separately.
Cheap Exposure Isn't Always Good Exposure
This is important when comparing campaigns.
Let's say Campaign A has a $3 CPM and Campaign B has a $6 CPM.
Campaign A looks cheaper.
But what if Campaign B reaches a more relevant audience and generates far more qualified leads or sales?
In that case, the higher CPM may still be perfectly reasonable.
The same applies to CPC.
An extremely low CPC may look impressive until you realize those clicks rarely lead to meaningful actions.
Advertising data needs context.
Awareness campaigns may care more about reach and exposure. Lead-generation campaigns may focus more heavily on clicks and conversions. Ecommerce advertisers may spend more time looking at revenue and return on ad spend.
A Simple Way to Review Campaign Data
Instead of trying to read every figure on a dashboard, start with a few basic questions.
That gives you a simple flow:
Not every campaign follows this exact path, but it is a useful way to organize the numbers.
If something looks unusual, you can investigate further.
If CPM increases, check whether targeting, competition, or placements have changed.
If impressions rise but reach barely moves, look at frequency.
If CTR improves but conversions do not, take a closer look at traffic quality or the landing page.
The maths is straightforward. The useful part is knowing which question to ask next.
Final Thoughts
CPM, impressions, reach, and frequency are all related, but each one tells a different part of the story.
Cost of Buying Exposure
CPM helps compare the cost of buying exposure.
Total Ad Delivery
Impressions measure total ad delivery.
Unique Audience
Reach estimates the unique audience exposed to that delivery.
Repeated Exposure
Frequency shows how repeated that exposure was across the reached audience.
CPC and CTR add another layer by showing how people interacted with the ads.
Taken together, these metrics can help advertisers understand whether they are simply buying cheap impressions or building a campaign that actually supports the intended business goal.
You're not looking for one perfect number. It's about understanding what the numbers tell you — and what they don't.