Cost Per Thousand (CPM)
CPM is the cost of serving your ad to 1,000 people — the standard unit for comparing advertising costs across platforms and channels.
Track all your Digital Marketing KPIs in one place
Sign up for free and start making decisions for your business with confidence.

Cost Per Thousand (CPM) is the cost of serving your ad to 1,000 people. It's the standard unit for comparing advertising costs across platforms and channels.
If one platform charges a $10 CPM and another charges $5 CPM, reaching the same audience on the second platform costs half as much. That's why CPM is a core input for ad spend planning and allocation across campaigns.
What is Cost Per Thousand (CPM)?
CPM is a pricing model used in digital advertising where you pay for every 1,000 impressions your ad receives — regardless of whether anyone clicks or converts.
The term comes from the Latin mille, meaning thousand. CPM is used across display advertising, social media, video, and programmatic channels. It gives marketers a consistent unit to evaluate the cost of reach.
A higher CPM often signals a more targeted or premium audience. A lower CPM typically means broader reach but may come with lower engagement. Balancing CPM against return on investment helps you spend where it counts.
How to calculate CPM
The CPM formula is straightforward:
CPM = (Total Ad Spend / Total Impressions) × 1,000
Here's how to apply it in three steps.
Step 1: Count your impressions
Total your ad impressions for the campaign period. This is the number of times your ad was displayed, across all placements.
Step 2: Divide spend by impressions
Divide your total ad spend by the number of impressions. If you spent $500 and received 10,000,000 impressions, your cost per impression is $0.00005.
Step 3: Multiply by 1,000
Multiply the result by 1,000 to get CPM.
($500 / 10,000,000) × 1,000 = $50 CPM
That means you're paying $50 for every 1,000 people who see your ad.
Benefits of CPM in advertising
CPM gives marketers a predictable cost structure. You know exactly what reach will cost before you launch, which makes budgeting and forecasting straightforward.
Key advantages include:
- Predictable spend: You pay per impression, not per click, so costs don't spike unexpectedly based on user behaviour.
- Cross-channel comparison: CPM creates a common unit for comparing the efficiency of display, social, video, and programmatic campaigns.
- Brand awareness measurement: For campaigns focused on reach and visibility rather than direct response, CPM is the right unit to track.
- Budget control: Impression-based buying lets you cap exposure and manage total spend with precision.
How to improve your CPM campaigns
Lowering CPM or getting more from the same CPM requires attention to four areas.
Use high-quality ad creative
Ad creative directly affects your relevance score on most platforms. Higher relevance scores lower your CPM. Invest in clear messaging, strong visuals, and copy that speaks directly to your audience's needs. Generic creative drives up costs and reduces impact.
Experiment with audience targeting
Targeting is the single, most important lever for CPM efficiency. Broad audiences are cheap to reach but often irrelevant. Narrow audiences cost more per thousand but convert better. Test different segments, refine your parameters, and let data guide where you focus budget.
Test different ad formats
Video, static image, carousel, and interactive formats perform differently across platforms and audiences. What works on one channel may not translate to another. Running format tests helps you identify which combinations drive the best results for your goals.
Monitor metrics and adjust
Tracking CPM alone isn't enough. Pair it with click-through rate, conversion rates, and return on ad spend to get a complete picture of campaign performance. If CPM is low but conversions are flat, the targeting or creative needs work. Regular review keeps campaigns from drifting.
Common challenges with CPM campaigns
Reaching the wrong audience: A low CPM means nothing if your ad is served to people who will never buy. Invest time in audience research before launch — demographics, interests, and online behaviour all inform better targeting.
Ad fatigue: Showing the same creative to the same audience repeatedly drives up CPM over time as engagement drops. Rotate creative and refresh messaging to maintain relevance.
Impression quality: Not all impressions are equal. Viewability rates, ad placement, and bot traffic all affect whether your impressions are actually seen by real potential customers. Use platforms and tools that report on viewability, not just raw impression counts.
CPM vs. other pricing models
| Model | What you pay for | Best used for |
|---|---|---|
| CPM | 1,000 impressions | Brand awareness, reach campaigns |
| CPC | Each click | Traffic, lead generation |
| CPA | Each conversion | Direct response, e-commerce |
| CPL | Each lead | B2B, service businesses |
CPM is the right model when your goal is visibility. If you need measurable actions — clicks, sign-ups, purchases — CPC or CPA models tie spend more directly to outcomes.
Tracking CPM in your marketing dashboard
Monitoring CPM alongside related metrics gives you a fuller picture of advertising efficiency. A marketing dashboard that combines CPM, impressions, click-through rate, and conversion data lets you spot inefficiencies quickly and act on them.
Klips makes it straightforward to pull advertising data from platforms like Google Ads, Meta, and LinkedIn into a single view — so you can compare CPM across channels and track performance in real time without switching between tools.
CPM is a foundational digital marketing metric. Understanding it clearly, calculating it accurately, and pairing it with the right supporting metrics is what separates efficient ad spend from wasted budget.
Related Metrics & KPIs



