What Is a Good CPM?
There is no universal “good CPM” number. A good CPM depends on where you advertise, who you target, and what outcome you want.
If you already have spend and impression data, start with the free CPM Calculator to get your actual CPM, then use this guide to judge whether that number is reasonable.
A better question than “What is good?”
Ask:
- Is this CPM normal for the platform?
- Is the audience high intent or broad awareness?
- Is the traffic quality strong enough to justify the price?
- Is seasonality pushing costs up?
General CPM benchmark ranges
These are rough planning ranges, not hard rules:
| Scenario | Typical CPM range |
|---|---|
| Broad display awareness | Lower |
| Premium placements or video | Mid to high |
| Competitive B2B or finance audiences | Higher |
| Peak seasonal periods | Higher |
A “good” CPM is often one that is efficient for your market, not the lowest number in a screenshot.
Why a higher CPM can still be good
A higher CPM may be acceptable if it gives you:
- better audience quality
- stronger attention
- higher click-through rates
- more branded search lift
- cheaper downstream conversions
When to worry about CPM
Review CPM closely when:
- it spikes suddenly
- reach drops at the same budget
- click-through rate also weakens
- frequency rises but results do not improve
Practical rule of thumb
Treat CPM like a context metric:
- compare it to your own past campaigns
- compare it within the same platform and audience type
- combine it with CTR, CPC, and CPA before judging performance
Check your CPM target
Use the free CPM Calculator to test multiple spend and impression scenarios before deciding whether a CPM target is realistic.