Pivix Logo
Back to glossary

Cost Per Mille (CPM)

Cost per mille (CPM) is the price an advertiser pays for one thousand ad impressions, regardless of whether anyone clicks, calculated as cost divided by impressions times one thousand.

Key takeaways

  • CPM equals total cost divided by impressions, multiplied by one thousand.
  • Narrow targeting and premium placement raise CPM; broad reach and remnant inventory lower it.
  • A low CPM often buys cheap attention rather than efficient reach.
  • Budget from reach: planned impressions divided by a thousand, times the expected CPM.
  • Impression and viewability definitions differ per network, so cross-platform CPM comparisons mislead.

In depth

CPM prices inventory by exposure: cost divided by impressions, multiplied by one thousand. The figure an advertiser actually pays is settled in an auction, so a reported CPM is an outcome rather than a rate card. Two forces decide it: how many advertisers want the same audience at the same moment, and how much inventory that audience generates. Billing triggers when the ad is served rather than when it is seen, so viewability rules determine which served impressions belong in the denominator at all.

CPM rises with audience narrowness, competitive pressure and premium placement, and falls when you accept broader targeting, less desirable inventory or off-peak delivery. Seasonal demand moves it sharply, because retail budgets in the fourth quarter bid up the same slots everyone else wants. The trade-off is direct: each constraint that makes an audience more precise removes alternatives for other buyers and raises the price of reaching it. A high CPM against a tight audience is often cheaper per lead than a low one against everybody.

Planners use CPM to turn a reach goal into a budget: planned impressions divided by a thousand, times the expected CPM. It also normalises comparison across formats whose absolute spend differs wildly. Because the metric stops at exposure, teams attach a step that produces a countable record. Running awareness at a CPM and then retargeting engaged viewers into a scorecard quiz converts anonymous reach into scored contacts, which finally gives the impression buy a cost per qualified lead rather than a cost per view.

CPM says nothing about whether anyone noticed. A low figure can come from placements below the fold, from long-tail sites with weak attention, or from invalid traffic inflating the impression count. Cross-platform comparison needs care too, since each network defines an impression, a viewable impression and a frequency cap on its own terms. For direct-response campaigns with a short path to conversion, CPM is largely beside the point; cost per click or per lead answers the question you actually have.

Example in practice

A SaaS brand runs an $8 CPM awareness campaign reaching 500,000 people for $4,000, then retargets the 12,000 most engaged viewers into a Pivix "Marketing Maturity" quiz. The quiz converts 9% of that warm audience into qualified leads, turning a pure-impression buy into a measurable pipeline source.

How to measure it

Read CPM together with reach, frequency and viewable rate. Reach is the count of unique people exposed, frequency is impressions divided by reach, and viewable rate is the share of served impressions that actually rendered on screen. Recalculating CPM on viewable impressions alone produces a higher number, and the gap between the two is the honest price of exposure on that placement.

Then follow the audience forward. Track the growth of your retargeting pool, movement in branded search and direct traffic during the flight, and the eventual cost per lead among people the campaign touched. If the pool grows but converts no better than cold traffic, the impressions reached the wrong people, however cheap each thousand of them looked on the report.

Common mistakes

Teams frequently treat CPM as a performance metric and reward whoever delivers the lowest one. Buyers then chase remnant inventory, frequency climbs against a small unengaged pool, and the campaign reaches almost nobody who matters. Treat CPM as a planning input instead, and judge the buy on reach against the intended audience, viewable rate and downstream engagement, so a slightly expensive placement that reaches real prospects survives the next budget review.

The second mistake is running a CPM flight with no measurable next step and arguing about its value afterwards. Awareness spend without a retargeting pool, a branded-search baseline or a tagged destination leaves nothing to read once the flight ends. Decide before launch which audience the impressions are building, where those people are sent next, and which downstream number should move if the reach genuinely worked.

Frequently asked questions

What does CPM stand for?

CPM stands for cost per mille, where "mille" is Latin for thousand. It is the cost of one thousand ad impressions.

When should I use CPM instead of CPC?

Use CPM for awareness and reach campaigns where impressions matter more than immediate clicks. CPC is better when you want to pay only for traffic and drive direct response.

Does a low CPM mean a campaign is performing well?

Not on its own. A low CPM only means impressions are cheap; if they reach the wrong audience, you still get no leads. Always pair CPM with click-through and conversion metrics.

Why is my CPM suddenly higher this quarter?

Auction pressure changed. The usual causes are seasonal demand such as retail budgets bidding up the fourth quarter, a narrower audience definition, or a new competitor targeting the same segment. Excluding placements shrinks supply and does the same thing. Compare CPM by placement and by audience before assuming the platform raised its prices.

Is CPM or CPC better for lead generation?

For direct response with a short path to a form, cost per click or per lead answers the question more directly. CPM buying still earns its place when you are building a retargeting pool or reaching an audience that is not searching yet. Many teams run both: CPM to create the audience, then click-priced ads to convert it.

What actually counts as an impression?

Generally an ad being served into a page or feed, which is not the same as being seen. Each platform applies its own viewability standard for how much of the ad must render and for how long. Because those thresholds differ, check whether a quoted CPM is based on served or viewable impressions before comparing two networks.

How do I turn a CPM into a budget?

Divide your target impressions by one thousand and multiply by the expected CPM. A million impressions at an eight CPM works out to eight thousand in media. Add a margin, because the quoted CPM is an average and the auction drifts once delivery narrows, the creative fatigues, or a competitor enters the same segment.

Does frequency capping raise my CPM?

Usually yes. A cap forces the platform to find new people instead of reshowing the ad to those it can reach cheaply, and fresh reach costs more than repetition. The trade is normally worth making, since impressions beyond a few exposures per person tend to add cost without adding recall or intent.

How can I make CPM spend measurable?

Give the impressions a destination. Build a retargeting audience from viewers and engagers, then send that audience to something that produces a record, such as a scored quiz that returns a result and captures contact details. You then hold a cost per qualified lead for a channel whose native reporting stops at exposure.

Related terms

Turn glossary theory into qualified leads

Build a scorecard quiz funnel that qualifies and captures leads in minutes — no code required.

Start for free
  • No credit card
  • Free plan
  • Launch in minutes