webtools.co
  1. Home
  2. Calculators
  3. CPM

CPM Calculator

Cost per one thousand impressions, in dollars.

CPM Live

Fill any two fields and click calculate

$
$

Advanced CPM Calculator (Multi-Channel)

Meta Ads

Google Ads

TikTok Ads

LinkedIn Ads

Amazon Ads

Channel Performance
Channel Spend Impressions CPM
Total (Blended) - - -

Platform-Specific CPM Calculator

Calculate CPM for specific advertising platforms with industry-standard defaults and benchmarks.

CPM Optimizer

Get personalized recommendations to reduce your CPM and improve campaign efficiency.

Platform CPM Comparison

Visualize CPM performance across different advertising platforms.

How to use: Enter data in the Advanced CPM Calculator above or the Platform-Specific Calculator to see your CPM compared against industry benchmarks.

Budget Calculator

Calculate required budget based on desired impressions and target CPM.

Total impressions you want to achieve
Expected cost per thousand impressions

CPM Forecasting

Forecast future CPM trends based on historical data. Enter your past CPM data to see predicted trends.

Enter CPM values from oldest to most recent

What is CPM?

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.

How to Calculate CPM

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

CPM Formula

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

What is a Good CPM?

A good CPM varies by platform and industry, but generally:

  • $1-$2 - Excellent (typically social media)
  • $2-$5 - Good
  • $5-$10 - Average
  • $10+ - High (may be justified for targeted campaigns)

Use our Ad Budget Allocator to optimize your spending across platforms based on CPM performance.

Industry Benchmarks

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
LinkedIn $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.

Calculation Example

Here's a practical example of calculating CPM across multiple channels:

Monthly Ad Campaign:

  • Facebook Ads: Spend $1,000, Impressions 150,000 (CPM: $6.67)
  • Google Display: Spend $500, Impressions 200,000 (CPM: $2.50)
  • TikTok Ads: Spend $800, Impressions 100,000 (CPM: $8.00)

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.

CPM Analysis

When analyzing your CPM, consider:

  • Target audience and demographics
  • Ad placement and format
  • Industry averages
  • Seasonal variations
  • Campaign objectives (use our Ad Budget Allocator to align spend with goals)
  • Geographic targeting

Frequently Asked Questions

What is a good CPM for Facebook and Instagram ads?

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.

Why is my CPM higher on LinkedIn than other platforms?

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.

How do I calculate the budget needed for a specific number of impressions?

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.

What causes CPM to increase over time?

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.

Is CPM or CPC a better metric to optimize for?

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.