Skip to content

Cost Per Thousand (CPM)

What is Cost Per Thousand? 

Cost Per Thousand (CPM) is the price an advertiser pays for 1,000 ad impressions on a webpage or digital platform. Also called Cost Per Mille, CPM is one of the most widely used pricing models in digital advertising. It measures how much an advertiser spends to reach 1,000 people, making it a standard benchmark for comparing the cost-efficiency of campaigns across channels and audiences.

Cost Per Thousand Formula

How to calculate Cost Per Thousand

A retailer spends $750 to generate 300,000 impressions on a news site.

CPM = ($750 / 300,000) × 1,000 = $2.50

That means the advertiser paid $2.50 for every 1,000 times the ad appeared.

Reverse calculation: if the site charges a flat $3.00 CPM and the advertiser has a $900 monthly budget, they can expect ($900 / $3.00) × 1,000 = 300,000 impressions per month.

Explore Cost Per Thousand sample data

This visualization is a live embed from Klipfolio PowerMetrics.

ewoJInZpcyI6IHsKCQkiY29sb3VyaW5nU3RyYXRlZ3kiOiAiaGFzaGluZyIsCgkJInR5cGUiOiAic21vb3RoX2xpbmUiLAoJCSJheGlzIjogewoJCQkic2Vjb25kIjogewoJCQkJIm1ldHJpY3MiOiBbCgkJCQkJMQoJCQkJXSwKCQkJCSJtZXRyaWNUeXBlcyI6ICJjdXN0b20iCgkJCX0KCQl9LAoJCSJzY29wZXMiOiB7CgkJCSJzZXJpZXMiOiB7CgkJCQkiQWQgSW1wcmVzc2lvbnMiOiB7CgkJCQkJIm9wdGlvbnMiOiB7CgkJCQkJCSJsaW5lU3R5bGUiOiAic2hvcnREb3QiCgkJCQkJfQoJCQkJfSwKCQkJCSJBZCBDb3N0IFBlciBUaG91c2FuZCAoQ1BNKSI6IHsKCQkJCQkib3B0aW9ucyI6IHsKCQkJCQkJImxpbmVXaWR0aCI6ICJmb3VyIgoJCQkJCX0KCQkJCX0KCQkJfSwKCQkJIm51bWVyaWNBeGlzIjogewoJCQkJInNlY29uZCI6IHsKCQkJCQkidGl0bGUiOiB7CgkJCQkJCSJ0eXBlIjogImF1dG8iCgkJCQkJfQoJCQkJfSwKCQkJCSJmaXJzdCI6IHsKCQkJCQkidGl0bGUiOiB7CgkJCQkJCSJ0eXBlIjogImF1dG8iCgkJCQkJfQoJCQkJfQoJCQl9CgkJfQoJfSwKCSJkYXRhIjogewoJCSJzbG90cyI6IHsKCQkJImNhdGVnb3JpZXMiOiBbCgkJCQl7CgkJCQkJIm5hbWUiOiAidGltZSIKCQkJCX0KCQkJXSwKCQkJImRpbWVuc2lvbiI6IFtdCgkJfSwKCQkiY29udGV4dCI6IHsKCQkJInJhbmdlIjogewoJCQkJInN0YXJ0IjogIm5vdy02ZC9kIiwKCQkJCSJlbmQiOiAibm93KzFkL2QiCgkJCX0KCQl9LAoJCSJhbmFseXNlcyI6IHsKCQkJIlNQQyI6IHRydWUKCQl9Cgl9LAoJInZlcnNpb24iOiAzCn0=

Start tracking your Cost Per Thousand data

Use PowerMetrics, modern analytics platform, to monitor your data. Choose a service below to start tracking your Cost Per Thousand instantly.

What is a good Cost Per Thousand benchmark?

CPM benchmarks vary by channel and industry. General ranges for digital advertising:

Channel Typical CPM range
Display advertising $1–$10
Social media (Facebook, Instagram) $5–$15
LinkedIn $25–$50+
Connected TV (CTV) $15–$40
Programmatic video $10–$30

These are directional ranges. Benchmark against your own historical data and industry-specific sources.

How to visualize Cost Per Thousand?

You can use a simple summary chart to effectively visualize your overall Cost Per Thousand data. Additionally, you can segment this data by campaign using a bar chart to study your performance in more detail.

Cost Per Thousand visualization examples

Cost Per Thousand

Created with Highcharts 10.2.1Cost024

Bar Chart

Here's an example of how to visualize your Cost Per Thousand data in a bar chart to observe segmented data.

Cost Per Thousand

$12

0.96

vs previous period

Summary Chart

Here's an example of how to visualize your current Cost Per Thousand data in comparison to a previous time period or date range.

Cost Per Thousand

Created with Highcharts 10.2.101234

Chart

Measuring Cost Per Thousand

More about Cost Per Thousand

CPM suits campaigns where the primary goal is reach and visibility rather than direct response. It answers the question: how efficiently are we getting the brand in front of people?

Common use cases include:

  • Brand awareness campaigns — reaching a broad audience with a new product, rebrand, or seasonal message
  • Audience building — growing familiarity before a conversion-focused campaign
  • Display and video advertising — channels where impressions are the natural unit of delivery

CPM is less informative when the goal is clicks, leads, or purchases. In those cases, Cost Per Click (CPC) or Cost Per Acquisition (CPA) are better measures of campaign efficiency.

What affects CPM rates

CPM is not fixed. Rates vary widely based on several factors.

Factor Effect on CPM
Platform Premium platforms (LinkedIn, connected TV) command higher CPMs than open web display
Audience targeting Narrower, higher-value audiences cost more to reach
Ad format Video and rich media typically carry higher CPMs than static display
Seasonality Q4 and major shopping periods drive up demand and rates
Ad placement Above-the-fold or homepage placements cost more than lower-visibility spots
Industry Finance, insurance, and B2B verticals tend to have higher CPMs

Understanding these variables helps advertisers interpret CPM benchmarks in context rather than applying a single standard across all campaigns.

CPM vs. other ad pricing models

CPM is one of three common digital ad pricing structures. Each suits different campaign objectives.

Model What you pay for Best for
CPM 1,000 impressions Brand awareness, reach
CPC (Cost Per Click) Each click Traffic, consideration
CPA (Cost Per Acquisition) Each conversion Lead gen, direct response

Many campaigns use a mix. A brand might use CPM for top-of-funnel awareness, then shift to CPC retargeting to drive traffic, and CPA tracking to measure conversions.

Common challenges with CPM

Impressions don't equal attention. An ad can be counted as an impression even if a user scrolls past it in under a second. Viewability rate — the percentage of impressions where the ad was actually on screen long enough to be seen — is a more meaningful complement to CPM.

Invalid traffic inflates impression counts. Bot traffic and ad fraud can make CPM look artificially efficient. Use platforms and measurement tools that filter for invalid traffic.

CPM alone doesn't measure impact. A low CPM is only valuable if the impressions reach the right audience. Pair CPM with reach, frequency, brand lift, or downstream conversion data to get a complete picture of campaign performance.

Frequency management matters. High impression volume can mean the same users see an ad many times. Monitor frequency caps to avoid audience fatigue, which reduces engagement and wastes spend.