Skip to content

Glossary CPM

What Is CPM?

  • PPC / Ads / CRO
Definition

CPM (cost per mille, cost per thousand impressions) is the advertising pricing model where an advertiser pays a fixed amount for every 1,000 times an ad is shown, regardless of the clicks or conversions it generates.

A tall stack of freshly printed blank paper sheets on a pallet — beside the title CPM
You pay for the print run, not for the reader
On this page 6
  1. What does CPM mean?
  2. CPM vs. CPC vs. CPA
  3. How it works
  4. Why it matters
  5. Best practices
  6. Common mistakes
In brief

How to calculate CPM with the exact formula, how it differs from CPC and CPA, and why a low CPM doesn't guarantee a profitable campaign if the audience isn't right.

A tall stack of freshly printed blank paper sheets on a pallet — beside the title CPM
You pay for the print run, not for the reader

What does CPM mean?

CPM stands for cost per mille, cost per thousand impressions: an advertising pricing model where the advertiser pays a fixed rate every time an ad is shown 1,000 times, regardless of the clicks or interactions it receives. "Mille" comes from Latin and means thousand, which gives the model its name. The formula is straightforward: CPM = (Total campaign cost / Number of impressions) x 1000.

In German-speaking markets, the same concept is usually called TKP (Tausenderkontaktpreis, cost per thousand contacts), a term inherited from print and TV media planning that today is used as a synonym for CPM in digital advertising.

CPM is the standard model for display, video, and social media marketing campaigns focused on building brand awareness, as opposed to models built around a specific user action.

CPM shows up as a standard metric on the dashboard of nearly every ad platform, from Google Ads and Meta Ads to programmatic buying platforms (DSPs), where it's reported as the average cost per thousand impressions delivered across a campaign, even though the real price of each individual auction varies impression by impression.

CPM vs. CPC vs. CPA

ModelWhat the advertiser pays forWhen it fits
CPM (Cost per Mille)A fixed price per 1,000 impressions shownBranding and awareness campaigns, when reach matters more than an immediate action
CPC (Cost per Click)A price per actual click on the adPerformance campaigns where qualified traffic to a specific page is the goal
CPA (Cost per Action/Acquisition)A price per conversion (sale, sign-up, download)Campaigns focused on measurable results and direct ROI

All three models coexist on most ad platforms, and picking one doesn't mean the other two stop being worth measuring: a campaign with a low CPM but a weak CTR can end up costing more per click or per conversion than one planned directly around CPC.

How it works

Calculating CPM needs two figures: the total cost of the campaign and the number of impressions delivered. A campaign that costs $500 and generates 250,000 impressions has a CPM of $2: (500 / 250,000) x 1000. The lower that number, the cheaper it is to reach each batch of a thousand impressions.

Not every platform counts an impression the same way. Many require an ad to be "viewable" before billing it, following the Media Rating Council's standard: at least 50% of the ad's pixels must be in view for one continuous second for display ads, two seconds for video. That model is called viewable CPM, or vCPM, and it usually costs a bit more because it excludes impressions that were never actually seen.

CPM pricing varies a lot depending on who the ad targets. A broad, generic segmentation usually carries a cheaper CPM than a narrow, competitive target audience, because more advertisers are bidding to reach that same small pool. The chosen targeting strategy, by interest, remarketing, or location, also shifts the final price. Price also shifts by format and device: a video ad usually carries a higher CPM than a static banner, and mobile CPM almost never matches desktop CPM within the same campaign.

Why it matters

CPM matters because it separates two questions that shouldn't get mixed up: what it costs to be seen, and what it costs for someone to act. A campaign can have a very competitive CPM and still be inefficient if no one engages with the ad; that's why CPM should always be read alongside CTR, never on its own.

The model fits naturally into the discovery stage of the customer journey, the awareness stage of the AIDA model, where the goal isn't an immediate sale but getting a specific buyer persona to recognize the brand the next time they see it.

It also has an underrated use for budget planning: because it's paid by volume rather than by outcome, CPM lets you calculate in advance what a given amount of reach will cost, a figure that solid web analytics then needs to cross-check against actual conversions to know whether that reach was worth it.

Best practices

  • Always compare CPM alongside the CTR of the same campaign: a cheap CPM with a very low click rate can end up costing more per result than a higher CPM with better response.
  • Use CPM for awareness and reach campaigns, and switch to CPC or CPA once qualified traffic or specific conversions become the goal.
  • Check whether the platform bills by delivered impressions or by viewable impressions (vCPM); the price and data-quality difference can be significant.
  • Match segmentation to the actual audience size available; an overly narrow target audience drives CPM up through competition from other advertisers.
  • Compare CPM across formats and placements before splitting budget; a sidebar banner and an in-stream video almost never cost the same per thousand.
  • Account for seasonality: CPM rises during periods of heavy ad competition, like Black Friday or the holidays, and drops in the off-season.

Common mistakes

  • Choosing CPM for a campaign that's actually meant to drive direct conversions, then comparing its cost against a CPA campaign.
  • Looking only at the CPM number without checking CTR or the quality of the traffic it produces.
  • Assuming every counted impression was actually seen, without checking whether the platform bills viewable or merely delivered impressions.
  • Comparing the CPM of two campaigns with different audiences and formats as if they were directly comparable.
  • Lowering CPM by widening segmentation so far that it loses any real connection to the audience that can actually buy.
Manuel Riveiro Rodriguez CEO & Digital Strategist

A technical audit covers this and everything else in one pass.

Request an audit

Frequently asked

What's the difference between CPM and CPC?

CPM charges a price for every 1,000 impressions shown, regardless of whether anyone clicks; CPC only charges on an actual click. CPM suits brand awareness, when reach is what matters; CPC suits campaigns aiming for qualified traffic to a specific page, where cost per visit can be measured directly.

How is CPM calculated?

Divide the total cost of the campaign by the number of impressions it generated, then multiply the result by 1,000. A $300 campaign that delivers 150,000 impressions has a CPM of $2: (300 / 150,000) x 1000. The lower that number, the cheaper it is to reach each batch of a thousand impressions.

What is viewable CPM or vCPM?

It's a CPM variant where an impression is only billed if it meets the Media Rating Council's viewability standard: at least 50% of the ad's pixels visible for one continuous second on display, two seconds on video. It usually costs a bit more because it excludes impressions that were never really shown on screen.

Is CPM the same as TKP?

Yes, in digital practice the two terms are synonyms. TKP (Tausenderkontaktpreis) is the term used in German-speaking markets, inherited from print and TV media planning, while CPM (cost per mille) is the internationally used term. Both describe the same calculation: cost per thousand impressions or contacts.

Does a low CPM mean a campaign is working well?

Not necessarily. A low CPM only shows that each thousand impressions costs little, not that they generate real interest. It should always be checked alongside CTR and later conversions: a cheap but poorly targeted audience can end up costing more per result than a pricier, better-segmented one.

Sources

  1. Google Ads Help: About CPM (cost per thousand impressions) bidding: explains when CPM and viewable CPM bidding fit YouTube and Display Network campaigns, versus bidding models built around clicks or conversions. Updated 2026.
  2. Media Rating Council: Viewable Ad Impression Measurement Guideline: sets the industry standard of 50% of pixels in view for one continuous second (two for video) before an impression counts as "viewable" for CPM billing. Published August 2015, still the industry's reference standard.