CPM Calculator
Calculate cost per 1,000 impressions, estimate how many impressions your budget buys, or compare campaign efficiency across ad platforms. Works with any currency.
Try another scenario
Calculate for your country ▼
How to Use This Calculator
Tab "Calculate CPM"
Enter your total ad spend and total impressions delivered. The calculator returns your CPM (cost per 1,000 impressions) and cost per individual impression. Use this to evaluate how efficiently your campaign reached its audience.
Tab "Find Budget or Impressions"
Choose what you want to solve for. If you know your CPM and budget, the calculator estimates how many impressions you can expect. If you know your CPM and target impressions, it calculates the required budget. Useful for planning new campaigns before they launch.
Tab "Compare Campaigns"
Enter spend and impressions for 2 or 3 campaigns. The calculator computes CPM for each, ranks them from most to least efficient, and highlights the best performer. Use this to decide where to allocate your next ad budget.
The Formulas
CPM = (Total Ad Spend / Total Impressions) × 1,000
Estimated impressions from budget:
Impressions = (Budget / CPM) × 1,000
Required budget for target impressions:
Budget = CPM × Target Impressions / 1,000
Cost per single impression:
Cost Per Impression = CPM / 1,000
All calculations are universal. Actual CPM varies by platform, audience targeting, ad format, seasonality, and competition. Results are estimates for planning purposes.
Worked Examples
Example 1 — Calculate CPM: $500 spend, 125,000 impressions
A small business runs a Facebook ad campaign and spends $500 total. The campaign delivers 125,000 impressions.
At $4.00 CPM, this campaign is well below the Facebook average of $7-12, indicating efficient reach for the budget.
Example 2 — Budget to impressions: $2,000 at $6.50 CPM
A marketing team has a $2,000 budget for a Google Display campaign. The expected CPM is $6.50.
With $2,000 at a $6.50 CPM, the campaign can expect roughly 307,000 impressions. Actual delivery depends on targeting and competition.
Example 3 — Compare 3 platforms: Facebook, Google Display, TikTok
A brand runs campaigns across three platforms and wants to identify the most cost-efficient channel.
TikTok delivers the lowest CPM in this comparison. However, CPM alone does not tell the full story — engagement rates, click-through rates, and conversion quality also matter when allocating budget.
Understanding CPM
What Is CPM?
CPM stands for Cost Per Mille (mille is Latin for thousand). It measures the price an advertiser pays for 1,000 ad impressions. An impression is counted each time an ad is displayed to a user, regardless of whether the user clicks or interacts with it. CPM is the standard pricing metric for display advertising, social media ads, video pre-rolls, and programmatic campaigns.
When to Use CPM
CPM bidding is ideal for brand awareness campaigns where the goal is to maximise reach rather than drive direct clicks or conversions. It is commonly used for product launches, brand recognition, and top-of-funnel marketing. If your goal is clicks, consider CPC; if your goal is conversions, consider CPA.
CPM Benchmarks by Platform
Average CPM varies significantly across platforms. Facebook typically ranges from $7 to $12, Instagram from $8 to $14, TikTok from $6 to $10, Google Display from $2 to $5, and LinkedIn from $25 to $35 for B2B audiences. Video ads on YouTube and connected TV (CTV) average $10 to $30. These are averages — your actual CPM depends on targeting, creative quality, and competition.
Factors That Affect CPM
Several factors influence CPM: audience targeting (narrower audiences cost more), ad format (video typically costs more than static), seasonality (Q4 and holidays drive CPMs up), platform (LinkedIn B2B is more expensive than display networks), ad quality (higher relevance scores lower your cost), and competition (more advertisers bidding for the same audience increases price).
CPM vs CPC vs CPA
CPM charges per 1,000 impressions (awareness). CPC (Cost Per Click) charges per click (traffic). CPA (Cost Per Action) charges per completed action like a purchase (conversions). Each model fits a different campaign objective. Many advertisers use CPM for brand campaigns and CPC or CPA for performance campaigns.