What Is CPM in Advertising? Meaning, Formula, and Complete Guide
Last updated: July 31, 2026
CPM is an advertising pricing model where you pay a fixed rate for every 1,000 times your ad is shown. It stands for “cost per mille” — mille being Latin for thousand. This page covers what CPM means, how to calculate it, where it’s used, and when it’s the right pricing model for your campaigns.
What Does CPM Stand For?
CPM stands for Cost Per Mille. “Cost” is your ad spend, “Per” means for each, and “Mille” is the Latin word for one thousand. You’re paying a set price for every thousand impressions — every thousand times your ad appears on a screen, a page, or a feed.
The abbreviation dates to print advertising, when magazine rate cards quoted prices per thousand readers. Digital inherited the term and the math unchanged.
Why Is It Called Mille Instead of Thousand?
Because the advertising industry standardized on Latin abbreviations before English alternatives existed. “CPT” (cost per thousand) means the same thing but almost never appears outside UK and Australian media buying. If you see CPT in a rate card, it’s the same formula.
How Does CPM Work in Advertising?
An advertiser agrees to pay a fixed dollar amount for every 1,000 impressions an ad receives. The ad network or publisher serves the ad, counts impressions, and charges accordingly. You pay for exposure — whether or not anyone clicks, converts, or even notices.
That last part is the tension at the center of CPM pricing. You’re buying visibility, not outcomes. A $10 CPM campaign that delivers 500,000 impressions costs $5,000 regardless of whether those impressions generate 50 clicks or 5,000 clicks. Your CPC varies wildly. Your CPM invoice doesn’t.
CPM from the Advertiser’s Perspective
You set a budget, choose a target audience, and bid a CPM rate — or accept the rate the platform’s auction sets for you. The platform then serves your ad until your budget is exhausted or your campaign end date arrives.
Your job is knowing what an impression is worth to you before you bid. Most advertisers skip this step. They look at platform averages, bid somewhere in that range, and call it strategy. That’s not strategy. That’s accepting someone else’s math as your own.
Work backward from your target CPA instead. If a sale is worth $200, your target CPA is $40, your landing page converts at 3%, and your CTR is 0.8%, the maximum CPM you should pay is $9.60. The CPM calculator runs this reverse math. Any CPM above that number loses money on a unit-economics basis.
CPM from the Publisher’s Perspective
You sell ad space. Your revenue is a function of two things: the CPM advertisers are willing to pay and the number of impressions you can generate. More traffic at higher CPMs equals more revenue. Simple in theory. Brutal in practice.
Publishers rarely see the full CPM the advertiser pays. Google AdSense takes a 32% cut on display. Meta keeps roughly 45% of in-stream ad revenue. The CPM you see in your AdSense dashboard is already the publisher’s share — the advertiser paid more. If your AdSense eCPM shows $4.50, the advertiser likely paid $6.50–$7.00.
What Is the CPM Formula?
The CPM formula is CPM = (Cost ÷ Impressions) × 1,000. Divide what you spent by the number of impressions delivered, then multiply by 1,000 to express it as a per-thousand rate.
The formula rearranges into three directions depending on which variable you need. The full breakdown with worked examples for each direction is on the CPM formula page.
One number people forget: the × 1,000 multiplier is not optional. Drop it and you get cost per single impression — three orders of magnitude too small. Spreadsheet errors on this point are disturbingly common.
Where Is CPM Used?
CPM pricing appears everywhere ads are sold at scale — digital and traditional, automated and manual, brand and performance. The model dominates any channel where impressions are the countable unit.
CPM in Digital Display Advertising
Display is where CPM lives most naturally. Google Display Network, programmatic platforms like DV360 and The Trade Desk, and direct publisher buys all quote display inventory in CPM. Standard banner CPMs range from $1–$5 for run-of-network placements up to $15–$30 for premium publisher direct deals with guaranteed viewability.
The entire programmatic ecosystem — real-time bidding, private marketplaces, programmatic guaranteed — runs on CPM as its base pricing unit even when the buying objective is clicks or conversions.
CPM in Social Media Advertising
Meta, TikTok, Snapchat, Pinterest, X, and LinkedIn all use CPM as the underlying auction mechanic for awareness and reach campaigns. Even when you optimize for clicks or conversions, the platform’s internal bidding engine translates your bid into an effective CPM to compete in the impression auction.
Facebook CPM for broad US targeting typically runs $5–$12. TikTok sits lower — $3–$8 for similar audiences. LinkedIn is the outlier: $25–$45 CPMs are routine because the platform’s B2B targeting granularity commands a premium that advertisers consistently pay.
CPM in Video Advertising (YouTube, OTT)
Video commands the highest CPMs in digital. YouTube pre-roll averages $10–$20 CPM for skippable in-stream ads, with non-skippable formats running 30–50% higher. Connected TV (Hulu, Peacock, Roku) pushes $25–$45 CPM depending on targeting and content category.
The premium makes sense. Video is harder to ignore than a banner, holds attention for 6–30 seconds instead of a fraction of a second, and drives measurably higher brand recall. You pay more per thousand because each thousand is worth more.
CPM in Podcast Advertising
Podcast CPM pricing follows a different model than programmatic digital. Host-read ads typically run $18–$25 CPM for a 60-second mid-roll spot, with rates set per-show rather than per-auction. Pre-produced spots are cheaper — $10–$15 CPM — but perform worse in listener response.
Podcast impressions follow different measurement rules. IAB Podcast Measurement Guidelines 2.1 use download-based impressions, not serve-based. A “download” counts when a client requests enough of the file to trigger the ad — so podcast CPMs and display CPMs aren’t directly comparable.
CPM in Traditional Media (TV, Print, Billboard)
Television was pricing ads per thousand viewers before digital advertising existed. A 30-second prime-time network TV spot in the US runs roughly $20–$35 CPM against adults 18–49, though scatter market pricing in Q4 can push above $50.
Print and out-of-home use the same framework. A highway billboard with 250,000 weekly impressions at $3,000/month works out to roughly $3 CPM — cheap per impression, zero targeting capability.
What Are the Different Types of CPM?
Three variations of CPM exist, and confusing them leads to bad decisions. Each measures a different thing for a different audience.
Standard CPM
Standard CPM counts every served impression. The ad loaded on the page. Whether the user scrolled down far enough to see it is irrelevant. This is the original definition and still the default when someone says “CPM” without a qualifier.
The problem is obvious: you’re paying for ads that may have loaded below the fold, inside a background tab, or in an iframe the user never scrolled to. Google’s own data from a 2014 study found that 56.1% of display impressions were never actually viewed. You paid for all of them.
Viewable CPM (vCPM)
vCPM charges you only for impressions that meet the IAB/MRC viewability standard: at least 50% of the ad’s pixels visible in the viewport for at least 1 continuous second (2 seconds for video). Google Ads adopted vCPM bidding in 2015.
vCPM rates run 30–80% higher than standard CPM for equivalent inventory. That markup is rational. You’re paying for confirmed visibility instead of theoretical exposure. On a cost-per-viewed-impression basis, vCPM is often cheaper than standard CPM — you’re just not subsidizing the unseen impressions anymore.
Effective CPM (eCPM)
eCPM isn’t a pricing model. It’s a publisher-side metric that normalizes revenue across different pricing models into a per-thousand-impressions rate. If a CPC campaign earned you $300 from 150,000 impressions, your eCPM is $2.00 — even though no one bought those impressions on a CPM basis.
| Standard CPM | vCPM | eCPM | |
|---|---|---|---|
| What it counts | All served impressions | Viewable impressions only | All impressions (normalized) |
| Who uses it | Advertisers | Advertisers | Publishers |
| Pricing model? | Yes | Yes | No — it’s a reporting metric |
| Typical rate | Lower | 30–80% higher | Varies by monetization mix |
What Is the Difference Between CPM, CPC, and CPA?
CPM charges you per thousand impressions. CPC charges you per click. CPA charges you per completed action — a purchase, a signup, a form fill. Each model shifts financial risk between advertiser and publisher differently.
| CPM | CPC | CPA | |
|---|---|---|---|
| You pay for | Impressions | Clicks | Conversions |
| Risk sits with | Advertiser | Shared | Publisher |
| Best for | Awareness, reach | Traffic, consideration | Direct response |
| Typical pricing | $2–$45 per 1,000 | $0.50–$5.00 per click | $5–$200+ per action |
| Optimization lever | Creative + targeting | CTR + relevance | Full funnel |
Here’s what most guides won’t say: CPM is often cheaper than CPC for driving clicks if your creative is strong. A $6 CPM campaign with a 1.2% CTR delivers clicks at $0.50 each. A CPC campaign on the same inventory charges $1.50–$2.00 per click. But if your CTR drops to 0.2%, that $6 CPM delivers clicks at $3.00. CPM rewards strong creative and punishes weak creative harder than CPC does.
When Should You Use CPM Over CPC?
When your goal is awareness or reach and you’re confident in your creative. Brand campaigns, product launches, event promotion — anywhere impressions themselves carry value, not just the clicks they generate. CPM also makes sense when your CTR is high enough that the implied CPC is below what you’d pay on a per-click basis.
When Should You Use CPC Over CPM?
When you need traffic and your CTR is unpredictable. CPC caps your per-click cost regardless of how poorly the ad performs on impressions. If you’re testing new creative, entering a new audience segment, or running direct-response campaigns where every click needs to justify its cost, CPC removes the downside risk of low engagement.
When Should You Use CPA?
When you can afford to pay only for completed conversions and a publisher is willing to accept that risk. Sounds ideal for advertisers. The catch: publishers dislike CPA because their revenue depends on your landing page and checkout flow. Available CPA inventory is limited and often lower quality.
What Are the Advantages of CPM Pricing?
Predictable costs. You know exactly what 500,000 impressions will cost before the campaign runs. No click-fraud risk — you’re not paying for clicks, so fraudulent clicks don’t inflate your bill. Simple budgeting and forecasting. And if your creative performs well, CPM delivers cheaper engagement than CPC.
CPM also gives you full control over frequency. You decide how many times a user sees your ad. On CPC, the platform optimizes for clicks and may over-serve to clickers while under-serving your broader audience.
What Are the Disadvantages of CPM Pricing?
You pay whether anyone engages or not. A campaign that serves 1,000,000 impressions and gets 12 clicks costs the same as one that gets 12,000 clicks. The risk of wasted spend is entirely yours.
Impression quality varies wildly. A “served impression” might be a banner loaded in a background tab or a 1×1 pixel iframe in a fraud scheme. Without viewability measurement (IAS, DoubleVerify, MOAT), 30–40% of your CPM buy could be waste.
What Is a Good CPM Rate?
A “good” CPM is one that’s below the rate at which your campaign stops being profitable — and that number is different for every business, every audience, and every objective. Benchmarks give you a starting point, not a verdict.
Average CPM by Industry
Finance, insurance, and legal services pay the highest CPMs — $15–$50+ depending on platform. Healthcare and B2B technology run $10–$25. Retail, entertainment, and gaming sit at the low end: $2–$8. The full breakdown with 14 industry verticals is on the CPM benchmarks page.
Average CPM by Platform
LinkedIn and Connected TV top the platform CPM chart. Google Display Network sits at the bottom. The spread is enormous — a 10× difference between the cheapest GDN placement and a LinkedIn InMail campaign targeting VPs of Engineering. Platform choice is the single biggest lever you have on CPM, bigger than creative, targeting, or timing.
Use the CPC to CPM converter to translate between pricing models when comparing platforms that default to different billing methods.
Frequently Asked Questions About CPM
Not exactly. CPM is cost per thousand impressions. Cost per single impression would be CPM divided by 1,000. A $10 CPM means you pay $0.01 per individual impression. The industry uses per-thousand rates because per-single-impression numbers are impractically small.
Publishers generally prefer CPM because revenue is guaranteed per impression served regardless of click or conversion performance. Advertisers prefer CPM for awareness campaigns but may choose CPC or CPA for performance campaigns where they want to pay only for engagement or results.
For publishers, higher CPMs directly increase revenue per page view. A site with 1,000,000 monthly page views and 2 ad slots averaging $4 eCPM earns roughly $8,000 per month. Raising the eCPM to $7 increases revenue to $14,000 from the same traffic.
Average CPMs vary by platform and industry. US digital display averages $3-$7 for programmatic open exchange and $10-$20 for premium direct-sold inventory. Social media CPMs range from $3 on TikTok with broad targeting to $40+ on LinkedIn with narrow B2B targeting.
On direct deals with publishers, yes. Insertion orders above $10,000-$25,000 typically have room for 10-25% off rate card through volume commitments, longer flight dates, or exclusivity. On programmatic auction platforms like Google Ads or Meta, you set bid caps but cannot negotiate rates directly.
CPM measures cost or revenue per thousand ad impressions. RPM measures revenue per thousand page views. A page with 3 ad slots generates 3 ad impressions per page view, so RPM is roughly 3 times the per-slot eCPM. RPM is a publisher-side metric while CPM is used universally.