CPM Calculator
Free CPM calculator to calculate cost per thousand impressions, ad spend, or impressions from any two values. See the CPM formula, examples, and campaign comparison.
Add a second campaign to compare
Formula: CPM = ($1,000 ÷ 100,000 impressions) × 1,000 = $10.00
What is CPM in Advertising?
Understanding Cost Per Mille (Cost Per Thousand Impressions)
CPM (Cost Per Mille) is a common pricing model in digital advertising where advertisers pay for every 1,000 ad impressions their campaign delivers. The term "mille" comes from Latin meaning "thousand." CPM is widely used across display advertising, video ads, social media campaigns, and programmatic advertising to understand the cost efficiency of campaigns in terms of reach and brand awareness.
Why CPM matters
Measure Reach
Understand exactly how many people you are reaching for every dollar of ad spend.
Benchmark Campaigns
Compare the cost efficiency of different platforms, audiences, and creative approaches.
Plan Budgets
Forecast how many impressions a given ad budget will deliver before launching a campaign.
How to Use the CPM Calculator
Five steps to calculate CPM, impressions, and ad spend
- 1Select your currency. Choose from USD, INR, EUR, GBP, and other currencies using the dropdown at the top of the calculator.
- 2Pick what to solve for. Use the solve-for dropdown to choose CPM (calculate cost per thousand impressions), Cost Per Impression, Impressions (find impressions from budget and CPM), or Total Cost (find ad spend from impressions and CPM).
- 3Enter your known values. Fill in the two fields shown based on your solve mode. For example, enter total ad spend and total impressions to calculate your CPM.
- 4Read your result. The calculator instantly shows your result with a compact formula breakdown showing exactly how the calculation works with your numbers.
- 5Compare campaigns (optional). Toggle "Compare Campaign" to add a second campaign and benchmark CPM, impressions, and cost side by side.
How to Calculate CPM
The CPM formula and reverse calculations
Calculate CPM
CPM = (Total Ad Spend ÷ Impressions) × 1,000
Calculate Impressions
Impressions = (Total Ad Spend ÷ CPM) × 1,000
Calculate Total Cost
Total Cost = (Impressions × CPM) ÷ 1,000
Worked Examples
Example 1: Calculate CPM from Cost and Impressions
If you spend $500 and receive 50,000 impressions:
You are paying $10.00 for every 1,000 ad impressions.
Example 2: Calculate Impressions from CPM and Budget
With a $1,000 budget and a $10 CPM:
Your $1,000 ad spend at a $10 CPM will deliver approximately 100,000 impressions.
Example 3: Calculate Total Cost from Impressions and CPM
To deliver 200,000 impressions at a $7.50 CPM:
You will need a total budget of $1,500.00 to deliver 200,000 impressions at a $7.50 CPM.
CPM vs CPC vs CPA: When to Use Each
Choosing the right pricing model for your advertising goals
| Model | Stands For | Best For | You Pay For |
|---|---|---|---|
| CPM | Cost Per Mille | Brand awareness, reach | 1,000 ad impressions |
| CPC | Cost Per Click | Traffic, engagement | Each click |
| CPA | Cost Per Action | Conversions, sales | Each conversion |
CPM — Cost Per Mille
Best for
Brand awareness, reach
You pay for
1,000 ad impressions
CPC — Cost Per Click
Best for
Traffic, engagement
You pay for
Each click
CPA — Cost Per Action
Best for
Conversions, sales
You pay for
Each conversion
When to choose CPM:
- Building brand awareness and recognition
- Launching a new product or service
- Reaching a large audience quickly
- Running display or video ad campaigns
- When you have strong creative that maximizes engagement
Typical CPM by Platform
Benchmark CPM rates across major advertising platforms. Actual rates vary by industry, audience, and seasonality.
| Platform | Typical CPM Range | Notes |
|---|---|---|
| Meta (Facebook/Instagram) | $5 – $15 | Varies by audience targeting |
| YouTube | $4 – $10 | Skippable vs non-skippable |
| Google Display Network | $2 – $5 | Lower than search ads |
| $25 – $50 | B2B premium audiences | |
| TikTok | $6 – $12 | Younger demographics |
| Programmatic Display | $1 – $4 | Highly variable by inventory |
Meta (Facebook/Instagram)
Varies by audience targeting
$5 – $15
YouTube
Skippable vs non-skippable
$4 – $10
Google Display Network
Lower than search ads
$2 – $5
B2B premium audiences
$25 – $50
TikTok
Younger demographics
$6 – $12
Programmatic Display
Highly variable by inventory
$1 – $4
Important: CPM rates vary significantly by industry, geography, seasonality, audience targeting, ad format, and competition. The ranges above are approximate industry benchmarks compiled from publicly available advertising rate data (sources such as WordStream, Revealbot, and Statista) and should not be used as guaranteed pricing. Always check current platform rates and run test campaigns to determine your actual CPM.
How to Improve Your CPM
Strategies to get more value from your advertising spend
Refine your targeting
Narrower audiences often have higher CPMs but better conversion rates.
Test ad creatives
Higher engagement rates can lower effective CPM through better ad relevance scores.
Optimize ad placements
Different placements have different CPMs; test to find the best value.
Consider timing
CPMs spike during Q4 and major holidays; plan campaigns accordingly.
Use frequency caps
Avoid showing ads too often to the same users to reduce wasted impressions.
Improve landing pages
Better post-click experience improves quality scores on many platforms.
Frequently Asked Questions
Common questions about CPM, ad impressions, and campaign costs
Embed CPM Calculator
Add this calculator to your website or blog for free.
You Might Also Like
Explore more calculators
Last updated Jun 15, 2026