CPM  Cost Per Mille is the price an advertiser pays for every 1,000 impressions an ad receives. “Mille” is Latin for thousand, so CPM literally means cost per thousand. It is the foundational pricing unit of digital advertising, the baseline against which all other ad pricing models are measured, compared, and converted.

The formula is:

CPM = (Ad Spend ÷ Impressions) × 1,000

If you spend $200 and your ad receives 50,000 impressions, your CPM is $4.00.

What an Impression Actually Counts

An impression is recorded each time an ad loads on a page or feed, not when it is clicked, not when it converts, and not necessarily when it is seen. This distinction matters because a standard CPM counts loaded impressions, which is why Viewable CPM (vCPM) exists as a stricter variant; it only counts an impression when the ad was actually visible on screen for a minimum duration. Buying on vCPM costs more per thousand but eliminates waste from ads that load below the fold and are never seen.

Where CPM Sits in the Funnel

CPM is a top-of-funnel metric. It measures reach and exposure, not action. That places it upstream of:

  • CPC (Cost Per Click)  pays only when a user clicks; better for consideration-stage campaigns
  • CPA (Cost Per Acquisition)  pays only when a conversion fires; best for performance-stage spend

CPM campaigns are the right tool when the objective is brand awareness, product launch visibility, or audience saturation, not direct response. Running a CPM campaign and optimizing for conversions is a mismatch; if clicks and sales are the goal, CPC or CPA bidding is more efficient.

CPM vs. eCPM vs. RPM

These three terms look similar and create significant confusion in practice.

Term Stands For Who Uses It What It Measures
CPM Cost Per Mille Advertiser What you pay per 1,000 impressions bought
eCPM Effective CPM Advertiser / Platform Normalizes non-CPM campaigns (CPC, CPA) into CPM terms for comparison
RPM Revenue Per Mille Publisher / Creator Revenue a publisher earns per 1,000 impressions served

eCPM is the most operationally useful of the three. Because campaigns run on different pricing models, comparing them directly is impossible. eCPM converts every campaign into a common CPM equivalent so you can rank placements, channels, and creatives against each other on a level basis.

RPM is what creators and publishers see on their dashboards. An advertiser’s CPM and a creator’s RPM for the same placement are never equal the platform takes a margin in between.

What Drives CPM Up or Down

CPM is not a fixed number. It floats based on:

  • Audience targeting depth: narrow, high-intent audiences (e.g., in-market buyers, lookalikes of purchasers) command higher CPMs than broad demographic targeting
  • Placement and format: video, premium inventory, and above-the-fold placements cost more than display or run-of-network
  • Ad quality and relevance score: platforms reward high-relevance ads with lower CPMs; poor creative gets penalized with higher costs for the same reach
  • Seasonality: Q4 (October–December) drives CPMs up 30–60% across most platforms as advertisers compete for holiday inventory
  • Geographic market: US, UK, and AU audiences carry significantly higher CPMs than emerging markets

Benchmark CPM Ranges by Channel

There are no official universal benchmarks, but widely observed ranges by channel are:

  • Display advertising: $1–$6
  • Social media (Facebook/Instagram): $5–$15
  • TikTok ads: $3–$10
  • YouTube pre-roll: $6–$15
  • Connected TV (CTV): $15–$45
  • Premium programmatic/direct buys: $10–$30+

These ranges shift based on targeting, creative format, industry vertical, and time of year. Treat them as orientation bands, not fixed rates.

How Operators Should Read CPM

A high CPM is not automatically bad, and a low CPM is not automatically good. A $15 CPM that reaches a tightly qualified audience of in-market buyers can outperform a $2 CPM blasted to an unqualified broad audience.

The metric that matters most is cost per outcome, whether that outcome is a click, a page visit, a video view, or a purchase. CPM is the input; the outcome rate of your creative and landing page determines whether that CPM was money well spent. Teams that optimize CPM in isolation without tracking downstream conversion rates frequently cut costs while simultaneously gutting results.