Cost Per Mille (CPM)

Cost per mille (CPM) is the amount an advertiser pays for every 1,000 ad impressions. CPM stands for cost per mille, where “mille” is Latin for thousand. It is the standard pricing model for awareness and reach campaigns on display networks, programmatic ad exchanges, video platforms, and most social ad placements when optimized for impressions.
The CPM Formula
CPM is calculated by dividing total ad spend by total impressions, then multiplying by 1,000:
CPM = (Total Ad Spend / Total Impressions) × 1,000
A campaign that spends $500 and serves 100,000 impressions has a CPM of $5.00. A campaign that spends $1,200 and serves 300,000 impressions has a CPM of $4.00.
Unlike CPC, which charges per click, CPM charges every time the ad is shown, regardless of whether anyone clicks. The advertiser pays for visibility, not action.
To calculate CPM from any spend and impression numbers, use linkutm’s CPM calculator.
Average CPM by Channel
CPM varies widely by platform, audience, and ad format. Premium placements and B2B targeting drive prices up; broad display networks keep them low.
| Channel | Average CPM | Source |
|---|---|---|
| Google Display Network | $3.12 | WordStream benchmarks |
| Facebook Ads | $7.19 | WordStream benchmarks |
| Instagram Ads | $7.91 | WordStream benchmarks |
| LinkedIn Ads | $33.80 | LinkedIn benchmarks |
| YouTube Ads | $9.68 | Industry reports |
| TikTok Ads | $9.16 | Industry reports |
| Programmatic Display (open exchange) | $1 to $3 | IAB programmatic data |
| Premium Direct Display | $10 to $30 | IAB programmatic data |
LinkedIn CPMs sit far above other social platforms because the audience skews professional and decision-maker. Programmatic open exchange CPMs run cheapest because they bundle remnant inventory across thousands of sites.
Types of CPM
Standard CPM: The advertiser pays for every 1,000 impressions served, whether viewable or not. The oldest pricing model on the open web.
Viewable CPM (vCPM): The advertiser pays only for impressions that meet the IAB viewability standard: at least 50% of the ad pixels in view for at least 1 second for display ads, or 2 seconds for video. Google switched its Display Network to vCPM as the default in 2014.
Target CPM (tCPM): A Google Ads bidding strategy where the advertiser sets a target average CPM and Google optimizes bids to hit it across the campaign. Useful for reach campaigns with a fixed budget.
Effective CPM (eCPM): A back-calculated metric showing the CPM equivalent of a non-CPM campaign. Publishers use eCPM to compare revenue across CPC, CPA, and CPM-priced ad units on the same inventory.
CPM vs CPC vs CPA
CPM, CPC, and CPA charge advertisers in fundamentally different ways. Picking the wrong model wastes budget on the wrong outcome.
| Model | Charges For | Best For |
|---|---|---|
| CPM (Cost Per Mille) | Every 1,000 impressions | Brand awareness, reach |
| CPC (Cost Per Click) | Each click | Direct response, traffic |
| CPA (Cost Per Acquisition) | Each conversion | ROI-driven campaigns |
A new product launch usually starts with CPM to build awareness, shifts to CPC to drive consideration, then moves to CPA once conversion data is rich enough to optimize against. Programmatic platforms let advertisers run all three pricing models simultaneously across the funnel.
Common CPM Mistakes
Treating low CPM as a win. A $0.50 CPM on a site full of bots is more expensive than a $10 CPM on premium inventory. Always weigh CPM against viewability, click-through rate, and conversion lift.
Ignoring viewability. Standard CPM charges for every impression served, even if the ad never enters the viewport. Run on vCPM or audit viewability reports if the goal is actual exposure.
Comparing CPMs across audience tiers. A LinkedIn CPM of $33 and a Google Display CPM of $3 are not comparable. The audiences, intent levels, and creative formats are different. Benchmark against the same channel and audience.
Using CPM for direct response. Awareness pricing rarely works for lead generation. If the goal is signups or sales, switch to CPC or CPA bidding so the platform optimizes toward clicks and conversions, not impressions.
Forgetting fraud. Open exchange programmatic CPMs often include 10% to 30% invalid traffic. According to the ANA’s 2023 Cross-Industry Brand Disinformation Report, premium publisher direct CPMs deliver materially cleaner inventory than open exchanges.
Frequently Asked Questions
What does CPM stand for?
CPM stands for cost per mille, where “mille” is Latin for thousand. It is the cost an advertiser pays for every 1,000 ad impressions. The metric is reported in Google Ads, Meta Ads Manager, LinkedIn Campaign Manager, programmatic DSPs, and every major display ad platform.
How do you calculate CPM?
CPM = (Total Ad Spend / Total Impressions) × 1,000. A campaign that spends $500 to serve 100,000 impressions has a CPM of $5.00. Most ad platforms calculate CPM automatically. The manual formula is useful for cross-channel comparisons or when reconciling spend across multiple DSPs.
What is a good average CPM?
A good CPM depends entirely on the channel and audience. Google Display Network averages $3.12 across industries (WordStream). LinkedIn averages $33.80 because of B2B audience targeting. Programmatic open exchange CPMs run as low as $1. Compare CPM against your channel benchmark, then weigh it against viewability and downstream conversion.
What is the difference between CPM and CPC?
CPM charges advertisers per 1,000 impressions; CPC charges per click. CPM is used for awareness and reach campaigns where exposure is the goal. CPC is used for direct response when clicks and traffic are the goal. Most paid search uses CPC; display and video typically use CPM.
What is viewable CPM (vCPM)?
Viewable CPM charges only for impressions that meet the IAB viewability standard: at least 50% of the ad in view for 1 second (display) or 2 seconds (video). vCPM is the default on Google Display Network since 2014. It corrects for the gap between impressions served and impressions actually seen.
To calculate CPM from spend and impressions on any campaign, use linkutm’s free CPM calculator.