CPM (cost per thousand impressions) is calculated by dividing your total ad spend by total impressions, then multiplying by 1,000. Example: $500 spent on 100,000 impressions = $5 CPM. Use this calculator to solve for CPM, total cost, or total impressions from any two inputs.
What Is CPM?
CPM stands for Cost Per Mille — Latin for "per thousand." It measures how much an advertiser pays for 1,000 impressions of their ad. An impression is counted each time an ad is displayed, regardless of whether anyone clicks on it.
CPM is the foundational pricing model for display, video, and awareness advertising. When you run a Facebook reach campaign, buy YouTube pre-roll, or purchase banner ads on a publisher site, you're almost always paying on a CPM basis — either directly or indirectly through the platform's auction.
Compare Your CPM Against Platform Benchmarks
Once you have your CPM, see how it compares to what advertisers typically pay across platforms and markets.
- Average CPM by Platform — Meta $10–$23, LinkedIn $30–$50, YouTube $8–$18, TikTok $6–$12
- Average CPM by Industry — Finance, SaaS, Healthcare, E-commerce benchmarks
- Average CPM in the USA — The most competitive and highest-CPM market globally
- What Is a Good CPM? — How to know if your CPM is efficient for your goals
How CPM Is Calculated — All Three Formulas
There are three versions of the CPM formula depending on what you're solving for. This calculator handles all three with the mode toggle above.
| Solving For | Formula | Example |
|---|---|---|
| CPM | CPM = (Budget ÷ Impressions) × 1,000 | $500 ÷ 62,500 × 1,000 = $8.00 |
| Budget | Budget = (CPM × Impressions) ÷ 1,000 | $8.00 × 62,500 ÷ 1,000 = $500 |
| Impressions | Impressions = (Budget ÷ CPM) × 1,000 | $500 ÷ $8.00 × 1,000 = 62,500 |
All three are the same formula rearranged. The mode toggle in the calculator above determines which variable is the output and which two are inputs.
Average CPM by Platform — 2026 Benchmarks
CPM varies dramatically across platforms. The differences reflect audience size, targeting precision, ad format, and how much competition exists in each platform's auction. Here's what advertisers are typically paying in 2026.
| Platform | Typical CPM Range | Best Use Case | Relative Cost |
|---|---|---|---|
| $30–$50 | B2B, decision-maker targeting, professional services | Highest | |
| $9–$14 | Consumer brands, fashion, beauty, lifestyle | High | |
| $8–$10 | Direct response, e-commerce, broad audiences | Medium-High | |
| YouTube | $5–$10 | Brand awareness, video storytelling, retargeting | Medium |
| TikTok | $4–$7 | Reach, younger demographics, video-first brands | Low-Medium |
| Google Display | $2–$4 | Broad reach, retargeting, awareness at scale | Lowest |
Ranges reflect global averages across industries. Competitive verticals (healthcare, finance, beauty) sit at the upper end. See the full CPM by industry breakdown →
What Affects Your CPM?
CPM is not a fixed rate — it's the output of a real-time auction. These are the six variables that move it most significantly.
🗓 Seasonality
Q4 (Oct–Dec) is the most expensive period on every platform. CPMs spike 40–60% as e-commerce brands flood auctions. January–February and July–August are the cheapest windows.
🎯 Audience Size
Narrow audiences cost more per impression because many advertisers compete for a small pool. Broad audiences reduce CPM. Over-targeting is the most common cause of inflated costs.
✨ Creative Quality
Platforms reward high-engagement ads with lower delivery costs. Better creative = better relevance score = cheaper CPM. A high-quality ad can cost 30–50% less per impression than a poor one.
📍 Placement
Feed placements are the most competitive. Reels, Stories, and Display Network placements typically cost 20–40% less for the same audience. Testing placement mix is often the fastest CPM lever.
🏭 Industry
Healthcare, finance, and beauty advertisers pay more because their customer LTV is high. Low-competition verticals like education and B2B generalist content see lower baseline CPMs.
🎯 Campaign Objective
Awareness objectives optimizing for reach produce the lowest CPMs. Conversion-optimized campaigns cost more because the algorithm competes harder to find buyers in your audience.
Also need to check your ad profitability?
Our ROAS calculator shows profit, break-even threshold, and true return — not just the revenue multiple.
Try the ROAS Calculator → Research keywords & competitors with Mangools →What Your CPM Result Actually Means — Interpreting the Output
A CPM number without context is almost meaningless. The interpretation depends on what you're optimising for.
Your CPM is lower than the benchmark. This is not automatically good news. CPM is set by auction — low CPM means either low competition for your audience or low perceived value of your inventory. If your CPM is 40% below platform average on a campaign targeting commercial buyers, check whether the algorithm is finding your defined audience or defaulting to lower-cost, lower-intent inventory within your targeting parameters. Low CPM with weak downstream metrics (CTR, CVR, engagement) usually signals inventory quality problems, not efficiency.
Your CPM is above benchmark. This can mean your audience is genuinely competitive and valuable — or that your creative relevance score is low, forcing you to overbid to win impressions. Check CTR alongside CPM. If CTR is above platform average and CPM is high, you're paying a premium for a competitive audience but winning it efficiently. If CTR is below average and CPM is high, low relevance is the likely cause.
Your CPM is rising over time with stable targeting. Rising CPM on a static audience is almost always creative fatigue, seasonal auction pressure, or increased competitor bidding. Creative fatigue typically shows up as declining CTR 2–3 weeks before CPM rises materially. If CTR has fallen more than 20% from campaign launch, refresh the creative before concluding the audience is exhausted.
You're comparing CPM across platforms to judge efficiency. Platform CPM comparisons are only meaningful when you account for what the impression actually delivers. A $3 Google Display CPM reaching a broad web audience and a $45 LinkedIn CPM reaching verified B2B decision-makers are not competing bids — they're purchasing fundamentally different assets. Optimize CPM within a platform and objective. Compare platforms on cost-per-outcome, not cost-per-thousand.
Your CPM versus your own prior period on the same audience, same objective, same platform — adjusted for known seasonal variance. External benchmarks tell you whether you're in the right range. Your own trend line tells you whether something is changing in your campaigns. Both matter. Neither is sufficient alone.
Frequently Asked Questions
What is a good CPM for digital advertising?
It depends on your platform and industry. For most Meta (Facebook/Instagram) campaigns, a CPM between $7 and $12 is healthy. For Google Display, $2–$4 is typical. LinkedIn's $30–$50 CPM is normal for B2B. The most important benchmark is not the number itself but whether your CPM is generating a positive return — which depends on your CTR, conversion rate, and average order value.
Is lower CPM always better?
No. A low CPM means cheap impressions, but if those impressions reach the wrong audience, they won't convert. A $50 LinkedIn CPM reaching the exact decision-maker you need often delivers better ROI than a $3 Google Display CPM reaching a broad, unqualified audience. Evaluate CPM relative to your cost-per-result, not in isolation.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) charges per 1,000 impressions — you pay whether anyone clicks or not. CPC (Cost Per Click) charges only when someone clicks your ad. Both models run on the same underlying auctions; most platforms let you choose which metric to optimize toward. CPM is better for awareness; CPC is better when driving traffic is the primary goal.
Why did my CPM suddenly increase?
The most common causes are: Q4 seasonal demand (October–December), creative fatigue reducing your relevance score, your audience becoming over-targeted as competitors enter your niche, a platform algorithm change, or a budget increase that pushed you into a more competitive bidding tier. Check which metric changed first — relevance score, audience size, or auction competitiveness — to find the root cause.
How many impressions does my budget buy?
Use the "Solve for Impressions" mode in the calculator above. The formula is: Impressions = (Budget ÷ CPM) × 1,000. At a $9 CPM with a $5,000 budget, you'll receive approximately 555,555 impressions. Keep in mind that platform CPMs are averages — your actual delivery will vary based on targeting, creative, and auction competition during your campaign window.