Metric Definition
CPM
Cost per mille
Cost per mille (CPM) measures the cost of one thousand ad impressions. It is the standard pricing and benchmarking metric for display, video, and brand awareness campaigns where the primary objective is reach rather than clicks or conversions.
6 min read
What is CPM?
Cost per mille (CPM), where "mille" is Latin for one thousand, measures the cost of delivering one thousand advertising impressions. It is the oldest and most widely used pricing model in advertising, originating in traditional media (newspapers, television, radio) and carrying directly into digital advertising.
CPM is the default metric for campaigns where the goal is awareness and reach rather than direct response. Display advertising, video pre-rolls, social media brand campaigns, connected TV, digital out-of-home, and programmatic campaigns are all typically priced and evaluated on a CPM basis.
The metric matters because it answers a fundamental question about advertising efficiency: how much does it cost to put your message in front of people? A lower CPM means more eyeballs per pound of spend. But like all efficiency metrics, CPM must be evaluated in context. A cheap CPM on low-quality inventory, where ads appear below the fold, in irrelevant contexts, or are served to bot traffic, is not actually efficient. It is waste disguised as reach.
CPM is also used to compare the cost-efficiency of different media channels. You can calculate the CPM of a TV spot, a podcast sponsorship, a billboard, and a programmatic display campaign to compare how much each charges for a thousand impressions. This cross-channel comparison is imperfect because impression quality varies enormously, but it provides a useful starting point for media planning.
How to calculate CPM
CPM is calculated by dividing total ad spend by total impressions, then multiplying by one thousand. If a campaign costs five hundred pounds and delivers two hundred and fifty thousand impressions, the CPM is two pounds.
The calculation is straightforward, but the definition of an impression varies by platform and measurement standard. Served impressions count every time the ad is sent to a browser, regardless of whether it is visible. Viewable impressions, as defined by the Media Rating Council, require that at least 50% of the ad's pixels are visible in the viewport for at least one second (two seconds for video). Viewable CPM (vCPM) uses viewable impressions as the denominator and is a more accurate measure of actual exposure.
Some platforms also distinguish between impressions and reach. Impressions count every time the ad is displayed, including multiple views by the same person. Reach counts the number of unique individuals who saw the ad. For brand awareness campaigns, reach-based metrics (cost per reach or cost per unique impression) can be more meaningful than raw CPM because they measure how many distinct people you have reached rather than how many times you have shown ads.
| Impression type | Definition | When to use |
|---|---|---|
| Served impression | Ad loaded in the browser or app | Legacy reporting; being replaced by viewable |
| Viewable impression | 50% of pixels visible for 1+ second | Standard for display; better measure of real exposure |
| Completed view | Video ad watched to completion | Video campaigns where attention matters more than exposure |
| Unique impression | One count per unique user | Brand awareness campaigns focused on reach |
CPM in a metric tree
CPM sits at the top of the paid media metric tree, determining how much reach your budget purchases. From there, CTR determines how many of those impressions turn into clicks, and conversion rate determines how many clicks turn into outcomes. CPM is the entry point of the funnel and sets the ceiling on how many people you can reach.
The tree reveals an important relationship: CPM and CTR together determine CPC. If your CPM is ten pounds and your CTR is 1%, your effective CPC is one pound. Improving CTR while holding CPM constant reduces CPC, which reduces CPA. This means that creative quality (which drives CTR) and media buying efficiency (which drives CPM) are both levers for reducing acquisition cost, and the metric tree makes their relative impact visible.
CPM benchmarks by platform
| Platform / channel | Typical CPM range | Notes |
|---|---|---|
| Google Display Network | £1 to £5 | Broad reach but variable quality. Use placement exclusions to improve quality. |
| Facebook / Meta (feed) | £5 to £15 | Varies by audience size and competition. Q4 CPMs spike due to e-commerce demand. |
| Instagram (feed and stories) | £5 to £12 | Visual format commands premium pricing. Stories tend to have lower CPM than feed. |
| £15 to £40 | Premium B2B audience. Highest CPM of major social platforms. | |
| YouTube (pre-roll) | £8 to £20 | Video format with high engagement. Skippable ads are cheaper than non-skippable. |
| Programmatic display | £0.50 to £5 | Wide range based on inventory quality. Premium publishers command higher CPMs. |
| Connected TV (CTV) | £20 to £40 | Growing channel with TV-like attention at digital-like targeting. |
Low CPM does not mean good value. A two-pound CPM on remnant display inventory where half the impressions are never seen is more expensive than a twenty-pound CPM on premium video inventory with high viewability and attention. Evaluate CPM alongside viewability rate and engagement metrics.
How to optimise CPM
- 1
Choose the right platform for your objective
Each platform has a different CPM floor based on its audience quality and ad format. Match your platform choice to your campaign objective. If brand reach is the goal and your audience is broad, lower-CPM channels may be appropriate. If you need to reach a specific professional audience, a higher CPM on LinkedIn may be more efficient per qualified impression.
- 2
Broaden targeting to reduce CPM
Narrow audiences command higher CPMs because there is more competition for fewer impressions. If your campaign goal is awareness, consider broader targeting with creative that self-selects the right audience. Not every campaign needs hyper-targeting.
- 3
Avoid peak competition periods
CPMs spike during periods of high advertiser demand: Q4 for e-commerce, end-of-quarter for B2B, and major events. If possible, shift brand awareness campaigns to lower-competition periods to stretch your budget further.
- 4
Use frequency capping to avoid waste
Showing the same ad to the same person twenty times does not generate twenty times the awareness. Set frequency caps to limit the number of times each individual sees your ad and redirect the saved impressions to new audiences.
- 5
Prioritise viewable and attention-based metrics
Negotiate for viewable CPM (vCPM) rather than standard CPM. Use attention metrics where available to ensure your impressions are actually seen. A higher CPM with 90% viewability is better than a lower CPM with 40% viewability.
Common mistakes with CPM
Treating all impressions as equal
A viewable impression on a premium publisher is worth far more than a below-the-fold impression on a low-quality site. CPM alone does not capture impression quality. Supplement CPM with viewability rate, attention metrics, and brand lift studies.
Using CPM for direct response campaigns
CPM is the right metric for awareness and reach campaigns. For campaigns where the goal is conversions, CPC or CPA are better metrics. Using CPM for a conversion campaign means optimising for the wrong outcome.
Ignoring frequency when evaluating CPM
A low CPM is wasted if the same users are seeing the ad repeatedly. Without frequency capping, you pay for impressions that generate diminishing returns and may actively annoy your audience.
Not adjusting for seasonality
CPM fluctuates significantly throughout the year. Comparing January CPM to December CPM without accounting for seasonal demand leads to incorrect conclusions about campaign performance.
Related metrics
Click-Through Rate
CTR
Marketing MetricsMetric Definition
CTR = (Clicks / Impressions) × 100
Click-through rate measures the percentage of people who click on a link, ad, or call-to-action after seeing it. It is one of the most fundamental engagement metrics in digital marketing, connecting impressions to action and serving as an early indicator of campaign relevance and audience targeting quality.
Cost Per Click
CPC
Marketing MetricsMetric Definition
CPC = Total Ad Spend / Total Clicks
Cost per click measures the average price you pay each time a user clicks on your ad. It is the foundational pricing metric for pay-per-click advertising and a critical input to [Customer Acquisition Cost](/glossary/saas-metrics/customer-acquisition-cost), connecting ad spend directly to traffic volume.
Return on Ad Spend
ROAS
Marketing MetricsMetric Definition
ROAS = Revenue from Ads / Ad Spend
Return on ad spend measures the revenue generated for every pound spent on advertising. It is the primary profitability metric for paid media, telling you whether your ad campaigns are generating more revenue than they cost and by how much.
Bounce Rate
Marketing MetricsMetric Definition
Bounce Rate = (Single-Page Sessions / Total Sessions) × 100
Bounce rate measures the percentage of visitors who leave a website after viewing only one page without taking any further action. It is a key engagement metric that signals whether your content and user experience meet visitor expectations set by the referring source.
Connect CPM to downstream conversion metrics
Build a metric tree that traces impressions from CPM through CTR, CPC, and CPA so you can see how awareness spend translates into business results.