Join the waitlist and get Sublim Business free for 3 months  Claim offer

Metrics & KPIs

CPM: definition, calculation and difference vs CPC

Guillaume Sallé
Guillaume Sallé
Analytics Content & Glossary Lead

Updated on February 22, 2026

Quick definition

CPM (Cost Per Mille) is the cost per thousand impressions that represents the amount paid by an advertiser for their ad to be displayed a thousand times on an ad platform, regardless of the number of clicks generated. CPM is the preferred billing model for awareness and branding campaigns.

How it works

Formula

CPM = (Total campaign cost / Number of impressions) × 1,000

Example: a display campaign costing €800 for 400,000 impressions gives a CPM of €2.

CPM varies considerably by platform, ad format and targeting. On programmatic display, CPM can be below €1. On YouTube, it ranges from €3 to €10. On LinkedIn, CPM is structurally high (€15 to €50) due to the quality of B2B audiences. On Meta Ads (Facebook, Instagram), it varies from €5 to €20 depending on targeting and seasonal competition.

Several factors influence CPM:

  • The quality of the targeted audience
  • Time of year (peak in November–December)
  • Ad format (video > image > text)
  • Level of competition on the platform

By combining CPM and CTR, you can calculate the implicit CPC of a CPM campaign: with a CPM of €5 and a CTR of 0.5%, the effective CPC is €1, which can be competitive against a direct CPC campaign.

Conversely, if you know your CPM and want to estimate the budget needed: Budget = (CPM × Target impressions) / 1,000.

Why it matters

CPM is particularly useful for campaigns whose primary goal is visibility and brand recall rather than driving clicks or immediate conversions.

It allows you to plan reach campaigns precisely by knowing in advance the budget needed to hit a target volume of impressions. At equivalent CPM, the platform offering the best qualified audience is the most efficient.

  • A rising CPM signals increased competition on your target audience
  • A low CPM does not guarantee effectiveness if the audience is poorly qualified
  • Comparing CPM across platforms identifies the most economical channels for building awareness

How to improve or use it

  1. 1Refine your audience targeting to reduce irrelevant impressions.
  2. 2Test different creative formats — video generally produces better engagement.
  3. 3Manage frequency capping to avoid ad fatigue beyond 5–7 expositions.
  4. 4Diversify your ad inventory to avoid reliance on a single high-CPM platform.
  5. 5Plan outside seasonal peaks (November–December) if your objective is not tied to the holiday season.

With Sublim

Sublim helps you measure the real impact of your CPM campaigns on qualified traffic to your site. By analysing sessions from your awareness campaigns (page views, duration, conversion rate), you calculate the actual value of your impressions — without third-party cookies and in full GDPR compliance.

Frequently asked questions

When should I choose CPM over CPC?

CPM is recommended when your goal is awareness, branding or maximum reach (product launch, institutional campaign). CPC is preferable when you are seeking qualified traffic or measurable conversions. As a rule, use CPM at the top of the funnel and CPC at the bottom of the funnel.

What is a good CPM on Meta Ads (Facebook/Instagram)?

On Meta Ads, a CPM of €5 to €12 is considered reasonable across most sectors. A CPM above €20 may indicate too narrow an audience or strong seasonal competition. In December, CPMs can double or triple due to advertiser competition for the holiday season.

What is the difference between CPM and RPM?

CPM (cost per mille) is the advertiser's metric: what they pay for a thousand impressions. RPM (revenue per mille) is the publisher's metric: what they earn for a thousand pageviews or impressions. The gap between CPM and RPM represents the margin taken by the ad platform or distribution network.

Related terms

CPM: definition, calculation and difference vs CPC, Sublim | Sublim Analytics