Calculate CPM (Cost Per Mille), impressions, or ad budget from any two inputs. Compare campaigns and optimize your advertising costs.
Business
global
CPM Calculator, Business, Calculate CPM (Cost Per Mille), impressions, or ad budget from any two inputs. Compare campaigns and optimize your advertising costs., cost per thousand impressions, ad cost, advertising budget, media buying, calc, compute
CPM Calculator
Calculate CPM (Cost Per Mille), impressions, or ad budget from any two inputs. Compare campaigns and optimize your advertising costs.
cost per thousand impressions, ad cost, advertising budget, media buying
Business global
CPM Calculator, Business, Calculate CPM (Cost Per Mille), impressions, or ad budget from any two inputs. Compare campaigns and optimize your advertising costs., cost per thousand impressions, ad cost, advertising budget, media buying, calc, compute
CPM Calculator
Calculate CPM (Cost Per Mille), impressions, or ad budget from any two inputs. Compare campaigns and optimize your advertising costs.
1.0K
$
100K
Add a second campaign to compare
CPM
$10.00
10
CPM
$10.00
per 1K views
Impressions
100,000
ad views
Total Cost
$1,000
1.0K
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 impressions (ad views) their advertisement receives. The term "mille" comes from Latin meaning "thousand."
CPM is widely used across display advertising, video ads, social media campaigns, and programmatic advertising. It helps advertisers understand the cost efficiency of their campaigns in terms of reach and brand awareness.
How to Calculate CPM
The CPM formula and reverse calculations
Calculate CPM
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000
Calculate Impressions
Impressions = (Total Ad Spend ÷ CPM) × 1,000
Calculate Total Cost
Total Cost = (Impressions × CPM) ÷ 1,000
Example Calculation
If you spend $500 and receive 50,000 impressions:
CPM = ($500 ÷ 50,000) × 1,000 = $10.00
This means you're paying $10 for every 1,000 ad views.
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 impressions
CPC
Cost Per Click
Traffic, engagement
Each click
CPA
Cost Per Action
Conversions, sales
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
Average CPM by Platform (2024)
Benchmark CPM rates across major advertising platforms
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
LinkedIn
$25 - $50
B2B premium audiences
TikTok
$6 - $12
Younger demographics
Programmatic Display
$1 - $4
Highly variable by inventory
Note: CPM rates vary significantly by industry, geography, seasonality, and audience targeting. These are general benchmarks only.
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
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
CPM stands for 'Cost Per Mille' (mille meaning thousand in Latin). It's a pricing model where advertisers pay a set amount for every 1,000 impressions (views) their ad receives. For example, a $10 CPM means you pay $10 for every 1,000 times your ad is shown.
CPM is calculated using the formula: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. For example, if you spent $500 and received 100,000 impressions, your CPM would be ($500 ÷ 100,000) × 1,000 = $5.00.
A 'good' CPM varies widely by platform, industry, and targeting. Generally, $3-10 is considered reasonable for social media and display ads. LinkedIn typically has higher CPMs ($25-50) due to its B2B audience. What matters most is whether your CPM translates into a positive return on investment.
Neither is universally better—they serve different goals. CPM is ideal for brand awareness campaigns where you want maximum visibility. CPC (Cost Per Click) is better for performance campaigns where you care about driving traffic and engagement. Choose CPM when reach matters; choose CPC when actions matter.
Use the formula: Impressions = (Budget ÷ CPM) × 1,000. For example, with a $1,000 budget and $10 CPM, you'd get: (1,000 ÷ 10) × 1,000 = 100,000 impressions.
Several factors influence CPM: 1) Audience targeting (narrower audiences typically cost more), 2) Platform (LinkedIn is pricier than Facebook), 3) Ad format (video often costs more than static images), 4) Seasonality (Q4 and holidays have higher CPMs), 5) Competition in your industry, and 6) Ad quality and relevance scores.
CPM is the price you pay for ads, while eCPM (effective CPM) is a publisher metric showing how much revenue is earned per 1,000 impressions across all monetization methods. Publishers use eCPM to compare the value of different ad networks and campaigns.
To reduce CPM: 1) Improve ad creative quality and relevance, 2) Test different audience segments, 3) Avoid peak advertising seasons when possible, 4) Use broader targeting initially then narrow down, 5) Optimize for higher engagement rates, and 6) Test different ad placements and formats.
Embed CPM Calculator
Add this calculator to your website or blog for free.