CPM, short for cost per mille (thousand), is the price an advertiser pays for one thousand impressions of an ad. In digital advertising it is the standard pricing and comparison unit for buying reach and visibility, used across display, video, social, audio and connected TV inventory.
The formula is simple: CPM = total cost ÷ impressions × 1,000. A campaign that spends 500 dollars to deliver 200,000 impressions has a CPM of 2.50 dollars. Because the metric normalizes cost to a fixed volume, it lets buyers compare inventory across sites, formats and platforms that sell at very different scales.
How CPM pricing works in ad buying
Under CPM pricing, the advertiser pays for delivery rather than for a user action. Every time the ad server records an impression, typically when the creative begins to load or render on a page or in an app, a fraction of the agreed CPM is charged.
In programmatic advertising, CPM is also the currency of the ad auction. Demand-side platforms submit bids expressed as CPM, the exchange selects a winner for each impression, and the clearing price is reported back as an effective CPM. Even platforms that charge per click or per action usually rank ads internally on an expected value per thousand impressions.
Direct deals use CPM as well. A publisher may sell guaranteed inventory at a fixed CPM, offer a private marketplace with a floor price, or run open auctions where CPM varies impression by impression depending on competing demand.
The seller side reads the same number differently. For publishers, revenue per thousand impressions (RPM) or eCPM describes how well a page or app monetizes its traffic. The gap between what advertisers pay and what publishers receive is absorbed by intermediary fees along the supply chain, which is why the CPM on a buying invoice is usually higher than the CPM a publisher reports for the same impression.
Factors that drive CPM levels
CPM levels are set by supply and demand for attention, so the same campaign can cost several times more in one context than in another. The main drivers are summarized below.
| Factor | Effect on CPM | Reason |
|---|---|---|
| Audience targeting | Narrow targeting raises CPM | Fewer eligible impressions, more competition |
| Ad format | Video and CTV cost more than banners | Higher attention and production value |
| Seasonality | Peaks before major holidays | Advertiser demand rises sharply |
| Placement quality | Premium sites cost more | Brand safety and stronger engagement |
| Viewability | Viewable-only buying raises CPM | Unseen impressions are excluded |
| Geography | Wealthier markets cost more | Higher purchasing power per user |
Typical CPMs range from under one dollar for broad remnant display to tens of dollars for premium video or connected TV, with B2B audiences on professional networks often among the most expensive. These ranges shift with market conditions, so benchmarks should always be dated and tied to a specific platform and format.
CPM compared with other pricing models
CPM is one of several pricing models in digital advertising, and each shifts risk differently between advertiser and seller. The comparison below places CPM next to its closest neighbors.
| Model | Advertiser pays for | Who carries performance risk |
|---|---|---|
| CPM | Each thousand impressions | Advertiser |
| vCPM | Each thousand viewable impressions | Shared, seller absorbs unseen ads |
| CPC | Each click | Mostly the seller or platform |
| CPA | Each completed action | Seller or platform |
| CPV | Each qualifying video view | Shared between both sides |
Metrics can be translated into one another. Effective CPM (eCPM) expresses any pricing model as cost per thousand impressions, and the relation CPC = CPM ÷ (CTR × 1,000) shows why a cheap CPM with a very low click-through rate can produce an expensive click. Comparing campaigns on a single metric therefore requires converting them first.
When to buy on a CPM basis
Buying on CPM makes most sense when the goal is reach, frequency or awareness rather than an immediate measurable action. The decision table shows common situations.
| Campaign situation | Recommended pricing | Reason |
|---|---|---|
| Brand launch or awareness push | CPM or vCPM | Value lies in being seen widely |
| Direct-response sales goal | CPC or CPA | Payment aligns with outcomes |
| Retargeting a small warm audience | CPM with frequency caps | Audience is valuable but limited |
| Video storytelling | CPV or vCPM | Completion matters more than load |
| Testing new creative | CPM on broad audience | Fast, even delivery for comparison |
A low CPM is not automatically efficient. The decisive question is the cost of the outcome that matters, such as cost per reached person, cost per incremental visit or cost per acquisition, so CPM should be read together with reach, frequency, viewability and conversion data.
Pitfalls when evaluating CPM
Several measurement issues make raw CPM figures misleading if they are compared without context.
- Impression definitions differ: platforms count served, rendered or viewable impressions differently, so identical CPMs may buy different exposure.
- Invalid traffic from bots inflates impressions and creates an artificially low CPM for worthless inventory.
- Viewability gaps: industry viewability standards require only a portion of the ad on screen for a short time, so a significant share of paid impressions may never be seen.
- Excessive frequency spends budget on the same users repeatedly, lowering effective reach while CPM looks stable.
- Ignoring fees: platform, data and agency fees can raise the true CPM well above the media price shown in the auction.
Put simply
CPM tells you how much it costs to show an ad a thousand times. It works like paying for space on a billboard by the number of cars that drive past, not by how many drivers later visit the shop.
If one website charges 3 dollars per thousand views and another charges 12, the second is more expensive per view. Whether it is worth it depends on who sees the ad and what they do afterward, so price alone never tells the whole story.
In practice
A mid-sized outdoor clothing retailer launches a new waterproof jacket line and allocates 20,000 dollars to a two-week awareness campaign. It buys online video on a viewable CPM basis at an average of 16 dollars, which delivers about 1.25 million viewable impressions with a frequency cap of three per user per week.
In parallel, a banner campaign on broad display inventory runs at a 1.80 dollar CPM. Although the banners deliver many more impressions per dollar, a brand-lift survey shows that the video campaign produces a clearly higher increase in ad recall. The team concludes that the cheaper CPM did not mean cheaper attention and shifts the remaining awareness budget to video, while keeping banners only for retargeting recent site visitors.