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.

Sign up with Google
Sign up with your emailFree for 14 days ● No credit card required
Digital Marketing KPI Example - Cost Per Thousand (CPM) Metric

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

ModelWhat you pay forBest used for
CPM1,000 impressionsBrand awareness, reach campaigns
CPCEach clickTraffic, lead generation
CPAEach conversionDirect response, e-commerce
CPLEach leadB2B, 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.

Klips logoLevel up your decision making

Create custom dashboards for you and your team.

Get Started

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.

Klips logo

Build custom dashboards
for you and your team.