Cost per one thousand impressions, in dollars.
Fill any two fields and click calculate
| Channel | Spend | Impressions | CPM |
|---|---|---|---|
| Total (Blended) | - | - | - |
Calculate CPM for specific advertising platforms with industry-standard defaults and benchmarks.
Get personalized recommendations to reduce your CPM and improve campaign efficiency.
Visualize CPM performance across different advertising platforms.
Calculate required budget based on desired impressions and target CPM.
Forecast future CPM trends based on historical data. Enter your past CPM data to see predicted trends.
Cost Per Mille (CPM) is a marketing metric that measures the cost per thousand impressions of an advertisement. The term "mille" means thousand in Latin. CPM is widely used in digital advertising to measure and compare the cost efficiency of ad campaigns across different platforms and formats. Use this alongside our CPA Calculator and ROAS Calculator for comprehensive campaign analysis.
To calculate CPM, divide your total ad spend by the number of impressions, then multiply by 1,000. Use our Daily Budget Calculator to plan your campaign spending:
CPM = (Total Ad Spend / Total Impressions) × 1,000
The basic CPM formula is:
CPM = (Cost ÷ Impressions) × 1,000
For example, if you spent $500 on an ad campaign that received 100,000 impressions:
CPM = ($500 ÷ 100,000) × 1,000 = $5.00
A good CPM varies by platform and industry, but generally:
Use our Ad Budget Allocator to optimize your spending across platforms based on CPM performance.
| Platform | Average CPM | Typical Range |
|---|---|---|
| Facebook/Instagram | $7.80 | $2.50 - $15.00 |
| Google Display | $3.50 | $0.50 - $4.00 |
| TikTok | $9.00 | $6.00 - $20.00 |
| $36.00 | $20.00 - $50.00 |
These figures are drawn from the same 2026 advertising benchmarks dataset used across Webtools.co. For detailed platform-specific insights, see the TikTok Ads benchmarks page and other platform landing pages. Plan your campaign timing with our Campaign Scheduler to optimize for lower CPMs during off-peak hours.
Here's a practical example of calculating CPM across multiple channels:
Monthly Ad Campaign:
Blended CPM: ($2,300 ÷ 450,000) × 1,000 = $5.11
Use our Creative Specs Checker to ensure your ads meet platform requirements for optimal delivery.
When analyzing your CPM, consider:
According to our July 2026 benchmarks, Meta (Facebook/Instagram) CPM averages $7.80, with typical ranges from $2.50 to $15.00. A CPM below $5.00 is excellent for most industries. B2B and niche audiences often see higher CPMs ($10–$15), while broad consumer targeting can achieve $3–$6. Compare your results against the benchmarks table above.
LinkedIn's July 2026 CPM averages $36.00—significantly higher than Meta ($7.80) or TikTok ($9.00). This reflects LinkedIn's B2B audience targeting precision and professional demographics. For B2B campaigns with high deal values (ACV over $10,000), the higher CPM is often justified by better lead quality. See our LinkedIn advertising costs guide for ROI analysis.
Use the formula: Budget = (Desired Impressions ÷ 1,000) × CPM. For example, to reach 500,000 impressions at a $7.80 CPM: (500,000 ÷ 1,000) × $7.80 = $3,900. The Budget Calculator section above automates this calculation and compares your target CPM against platform benchmarks.
CPM increases are typically driven by: (1) Seasonality—Q4 holiday competition raises CPMs 30–50%; (2) Audience saturation—narrower targeting increases costs; (3) Creative fatigue—worn-out ads force platforms to show them to less-engaged users at higher cost; (4) Market competition—more advertisers bidding on the same audience. Use our Campaign Scheduler to avoid peak pricing periods.
It depends on campaign goals. CPM (cost per thousand impressions) is better for awareness campaigns where reach matters. CPC (cost per click) is better for conversion campaigns where engagement and actions matter. For most performance marketers, optimizing for CPA (cost per acquisition) or ROAS is more important than either CPM or CPC alone.