CPM Calculator — Calculate Cost Per Mille, Impressions & Campaign Budget
Calculate your CPM (Cost Per Mille) instantly. Use the CPM Solver to find any missing metric, or the Budget Planner to plan your ad campaigns. Includes eCPM converter and platform benchmarks. 100% free.
What is CPM?
CPM (Cost Per Mille) — also called Cost Per Thousand — is a pricing model where advertisers pay for every 1,000 impressions of their ad. It is the most common pricing model for brand awareness campaigns on display networks, social media, and programmatic advertising. If your CPM is $5, you pay $5 every time your ad is shown 1,000 times.
The CPM Formula
The basic CPM formula has three variations depending on what you need to calculate:
Calculate CPM (given cost and impressions)
CPM = (Cost ÷ Impressions) × 1,000
Example: You spent $500 and got 100,000 impressions.
CPM = ($500 ÷ 100,000) × 1,000 = $5.00
Calculate Cost (given CPM and impressions)
Cost = (CPM × Impressions) ÷ 1,000
Example: CPM is $8 and you want 50,000 impressions.
Cost = ($8 × 50,000) ÷ 1,000 = $400
Calculate Impressions (given CPM and cost)
Impressions = (Cost ÷ CPM) × 1,000
Example: You have a $600 budget and CPM is $6.
Impressions = ($600 ÷ $6) × 1,000 = 100,000 impressions
How to Use the CPM Calculator
Our free CPM calculator includes two tools to help you plan and analyze your ad campaigns:
Enter any 2 of 3 values (Total Cost, Impressions, CPM Rate) and instantly get the third. Also shows cost per individual impression for granular analysis.
Plan your campaigns by entering budget, target impressions, or CPM. See your reachable audience and eCPM (effective CPM) to understand true cost efficiency.
The 3-Metric Framework: Why CPM Alone Is Dangerous
Never optimize for CPM alone. Smart media buyers use a three-metric framework to evaluate true campaign performance:
- Viewable CPM (vCPM) — cost per 1,000 impressions actually seen by users
- Effective CPM (eCPM) — what you actually pay after adjustments (viewability filters, second-price auctions, platform fees)
- Cost Per Result — the only number that ultimately matters
Real example: A DTC brand was running Google Display at $4.50 CPM and Facebook at $9.20 CPM. Google's viewability was 38% (vCPM = $11.84) vs Facebook's 82% (vCPM = $11.22). The "cheaper" channel was actually more expensive per viewable impression. And when measuring cost per conversion, Facebook won at $34 vs Google Display's $67.
Real-World CPM Examples
Example 1: Small Business Facebook Campaign
You spend $300 on Facebook Ads and get 45,000 impressions.
CPM = ($300 ÷ 45,000) × 1,000 = $6.67
This is a typical Facebook CPM for a local business targeting a specific geographic area.
Example 2: Google Display Retargeting
You spend $150 on Google Display retargeting and get 75,000 impressions.
CPM = ($150 ÷ 75,000) × 1,000 = $2.00
Google Display retargeting often has lower CPMs, but check viewability — not all impressions are actually seen.
Example 3: LinkedIn B2B Campaign
You spend $1,000 on LinkedIn and get 65,000 impressions.
CPM = ($1,000 ÷ 65,000) × 1,000 = $15.38
LinkedIn CPMs are higher, but the B2B targeting precision often justifies the cost.
CPM vs. CPC vs. CPA: When to Use Each
CPM charges per 1,000 impressions — best for brand awareness, product launches, event promotion, and maximum visibility. CPC charges per click — best for direct response, lead generation, and website traffic. CPA charges per conversion/action — best for sales, app installs, and conversion-focused campaigns. Choose CPM when your goal is maximum visibility and brand awareness, not necessarily clicks.
The Viewability Problem: You May Be Paying for Ads Nobody Sees
Industry data consistently shows 30-40% of display ad impressions are never viewable — they load below the fold, in background tabs, or in ad slots users scroll past. A low CPM doesn't mean low cost. Consider viewability: if your $4 CPM campaign has only 40% viewability, your effective cost per viewable impression is $10 ($4 ÷ 0.40).
Always check these metrics alongside CPM:
- Viewability rate — what percentage of impressions were actually seen
- CTR — are people engaging with your ad
- Cost per result — the only metric that truly matters
5 Optimization Strategies That Actually Lower Your CPM
- Improve ad relevance — higher engagement rates signal quality to ad platforms, lowering your CPM. Focus on CTR and engagement metrics.
- Refresh creative every 2 weeks — ad fatigue is the #1 driver of rising CPM. Creative fatigue increases CPM by 20-40%.
- Use placement exclusion lists — block low-performing sites and apps. The worst 10% of placements often consume 30-40% of budget.
- Set frequency caps at 3x — ad effectiveness drops sharply after 3-4 exposures. Over-serving increases CPM without improving results.
- Test different ad formats — video often has lower CPM than static images. Contextual targeting achieves similar conversion rates at 20-30% lower CPM.
Common CPM Mistakes (With Dollar Amounts)
Mistake 1: Chasing the Lowest CPM
A campaign that optimizes for lowest CPM typically sees 40-60% lower conversion rates. On a $20K monthly budget, that's $8K-$12K in wasted spend.
Mistake 2: Ignoring Seasonality
A February $8 CPM can become $14 in November. Plan awareness campaigns in Q1/Q2 when CPMs are lowest.
Mistake 3: Not Separating Branded and Non-Branded Display
Mixing branded and non-branded display hides the real performance of each. Separate them for accurate analysis.
CPM Benchmarks by Platform (2026)
Real campaign data showing CPM, viewability, and best use cases for each platform.
| Platform | Typical CPM | Viewability | Best For |
|---|---|---|---|
| Facebook Feed | $7-$12 | 78-85% | Awareness, engagement |
| $8-$14 | 72-80% | Visual brands, lifestyle | |
| YouTube | $8-$15 | 75-85% | Video views, brand recall |
| $10-$18 | 65-75% | B2B lead gen | |
| TikTok | $6-$12 | 70-80% | Gen Z/Millennial reach |
| Google Display | $2-$6 | 35-50% | Retargeting, broad reach |
Key insight: Google Display has the lowest CPM but its 35-50% viewability means effective cost per viewable impression is often higher than Facebook or Instagram.
CPM Benchmarks by Industry
| Industry | Average CPM | Notes |
|---|---|---|
| Finance & Insurance | $8.50 - $15.00 | Highest CPM due to high customer value |
| Technology / SaaS | $7.00 - $12.00 | B2B targeting drives costs up |
| E-commerce / Retail | $5.00 - $10.00 | Varies by product margin |
| Healthcare | $6.00 - $12.00 | Regulated, high-intent audience |
| Publishing / Media | $2.00 - $5.00 | Lower competition, higher volume |
Frequently Asked Questions About CPM
How do I calculate CPM?
To calculate CPM, divide your total campaign cost by the number of impressions, then multiply by 1,000. For example, if you spent $5,000 on a campaign that received 500,000 impressions: CPM = ($5,000 ÷ 500,000) × 1,000 = $10.00.
What does CPM stand for?
CPM stands for Cost Per Mille, where 'mille' is Latin for 'thousand.' It represents the cost an advertiser pays for 1,000 ad impressions. It is also commonly called Cost Per Thousand (CPT).
What is a good CPM rate?
A good CPM depends on your industry and platform. Google Display: $2-$6. Facebook/Instagram: $5-$12. YouTube: $8-$15. LinkedIn: $10-$18. TikTok: $6-$12. Always compare to your industry benchmarks and focus on cost per result, not just CPM.
What is the difference between CPM and eCPM?
CPM is the rate you pay or bid for 1,000 impressions. eCPM (Effective CPM) is the actual cost per 1,000 impressions you end up paying after all adjustments — viewability filters, second-price auctions, platform fees. Your eCPM is almost always different from your bid CPM. Always track eCPM, not just bid CPM.
When should I use CPM vs CPC bidding?
Use CPM bidding when your goal is brand awareness, product launches, event promotion, or maximum visibility. Use CPC bidding when you want direct response, lead generation, or website traffic. CPM works better for display and video campaigns, while CPC works better for search and social campaigns focused on clicks.
How many impressions will I get with my budget?
Use the Budget Planner calculator above. Simply enter your budget and the expected CPM rate, and it will automatically calculate how many impressions you can reach. For example, a $10,000 budget at $10 CPM will get you 1,000,000 impressions.
How do I lower my CPM?
Focus on three levers: 1) Relevance — higher CTR and engagement lead to lower CPM. 2) Targeting — too broad wastes impressions; too narrow raises CPM. 3) Placement — programmatic display is cheapest; premium placements are most expensive. Refresh creative every 2 weeks to combat ad fatigue, which increases CPM by 20-40%.
Why is my CPM higher in Q4?
Q4 (October-December) sees the highest CPMs of the year — typically 20-50% higher than Q1 — because ad demand surges with holiday shopping. Plan awareness campaigns in Q1/Q2 when CPMs are lowest, and accept higher CPMs in Q4 for conversion-focused campaigns.
Does viewability really affect CPM?
Significantly. Industry data shows 30-40% of display ad impressions are never viewable. If you're paying $10 CPM for 1,000 impressions but only 600 are viewable, your effective cost per viewable thousand is $16.67. Always measure viewability alongside CPM — never optimize for the lowest CPM alone.
What is the CPM formula for calculating total cost?
Total Cost = (CPM × Total Impressions) ÷ 1,000. For example, if your CPM is $8 and you want 50,000 impressions: Cost = ($8 × 50,000) ÷ 1,000 = $400.
What is the CPM formula for calculating impressions?
Total Impressions = (Total Cost ÷ CPM) × 1,000. For example, if you have a $600 budget and CPM is $6: Impressions = ($600 ÷ $6) × 1,000 = 100,000 impressions.
CPM Calculator Pros & Cons
Pros
- Instant CPM, cost & impression results
- Includes eCPM and budget planner
- Free forever — no subscriptions
- Works offline after page load
- No sign-up or email required
Cons
- No Excel/CSV export option
- No dedicated mobile app

Reviewed by Shahid
Content Reviewer & Calculator SpecialistContent reviewer specializing in marketing, finance, health, and math calculators on GM Calculator.