Cost Per Thousand (CPM)

Last updated: Jun 04, 2026

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.

Alternate names: Cost Per Mille, Cost Per Thousand Impressions

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.

PowerMetrics Dashboard

What is a good Cost Per Thousand benchmark?

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

ChannelTypical 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

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

arrow-right icon

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.
arrow-right icon
arrow-right icon

Cost Per Thousand

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.

FactorEffect on CPM
PlatformPremium platforms (LinkedIn, connected TV) command higher CPMs than open web display
Audience targetingNarrower, higher-value audiences cost more to reach
Ad formatVideo and rich media typically carry higher CPMs than static display
SeasonalityQ4 and major shopping periods drive up demand and rates
Ad placementAbove-the-fold or homepage placements cost more than lower-visibility spots
IndustryFinance, 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.

ModelWhat you pay forBest for
CPM1,000 impressionsBrand awareness, reach
CPC (Cost Per Click)Each clickTraffic, consideration
CPA (Cost Per Acquisition)Each conversionLead 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.