CPM means cost per mille, the price of one thousand ad impressions. Advertisers use it to buy reach on display, video, and social. Unlike CPC, payment is tied to impressions served or viewed under the buy rules, not to a click. Teams still judge success by downstream results, not by CPM alone.
What Is Cost Per Mille (CPM)?
Abisola | Feb 19, 2026
Cost per mille (CPM) is the price of one thousand ad impressions. Mille means thousand. You pay for how often an ad is served, or meets viewability rules, not for a click or sale by default. Invalid impressions and bot traffic can waste CPM budget even when click-through rates look fine.
Display, online video, and social often sell on CPM or effective CPM. Brand campaigns use it to buy reach. Performance teams still watch CPM as a unit cost, then compare it to clicks, conversions, and revenue so cheap impressions are not treated as a win on their own.
How CPM is calculated
The basic formula is: CPM equals total ad spend divided by impressions, then multiplied by one thousand. If you spend $250 for 50,000 impressions, CPM is $5. A quoted rate of $10 CPM means you pay $10 for every thousand impressions served under that buy.
Programmatic supply paths run real-time auctions: publishers offer an impression, demand-side platforms bid, and the winner's creative serves. Rates rise with audience scarcity, placement quality, geography, and seasonality. Publishers talk about RPM or eCPM; advertisers talk about CPM. Same idea from opposite sides of the deal.
Agency reports sometimes show blended CPM across channels. That average hides whether premium video or leftover display drove the number, so keep channel-level CPM next to the blend when you brief stakeholders. Platform fees and exchange take rates also sit outside the simple formula, so reconcile invoices against the auction report.
CPM versus CPC and viewable CPM
On CPC, you pay when someone clicks. On CPM, you pay when the ad is shown. That difference matters for fraud: click fraud drains CPC budgets; impression fraud and non-human traffic drain CPM budgets even if nobody clicks. Many teams also track viewable CPM (vCPM), which counts only impressions that meet minimum on-screen time and pixel thresholds.
A “good” CPM depends on channel, geo, and creative. A $20 CPM can be cheap for premium video in a scarce audience and expensive for low-quality display. Compare CPM to outcomes, not only to last month's rate card. Ask what audience and placement you bought before you celebrate a lower number.
Why CPM matters for traffic quality
Not every impression reaches a human. Ad fraud, non-human bot traffic, and weak placements can burn CPM budgets without brand benefit. Very low CPMs sometimes signal weak inventory. Pair media buying with viewability standards, placement reviews, and click fraud protection style monitoring where paid clicks also sit in the mix.
Practical reads: display ad fraud basics and how we detect fraud. When impressions look cheap but brand lift, site quality, or CRM outcomes stay flat, treat CPM as a unit cost that needs a traffic-quality check, not as proof the campaign is efficient. Document inventory sources and exclusion lists so the next media buyer inherits the same quality bar. That habit keeps CPM conversations tied to business results instead of vanity reach alone across every quarterly review with clear owners named in writing on file.
Frequently Asked Questions
What does CPM mean in advertising?
What does $10 CPM mean?
A $10 CPM means you pay ten dollars for every one thousand impressions under that rate. Spending $100 at a $10 CPM buys about ten thousand impressions, before fees and viewability filters. Always confirm whether the quote is raw CPM or viewable CPM, because those counts are not the same.
Is $20 CPM high?
It depends on the channel, country, and inventory quality. Twenty dollars can be ordinary for premium video or scarce B2B audiences and high for low-quality display. Compare the CPM to viewability, brand safety, and conversion or lift results. A cheap CPM on junk inventory is still expensive for the business.
What is the difference between CPM and CPC?
CPM charges for impressions. CPC charges for clicks. Brand reach campaigns often buy CPM; search and some performance campaigns buy CPC. Fraud shows up differently too: invalid impressions hurt CPM buyers, while invalid clicks hurt CPC buyers. Many accounts use both models across the funnel.
How does invalid traffic affect CPM campaigns?
Non-human or low-quality impressions can consume budget without real brand exposure. You may see a fine CPM and weak lift, weak site quality, or no pipeline impact. Review placements, viewability, and bot signals, then cut weak supply. Traffic quality belongs next to creative testing on any serious CPM buy.