CalcHub

Cost Per Impression Calculator (CPM) — Free CPM Calculator [2026]

Free CPM calculator for digital advertising. Calculate cost per mille (thousand impressions), total ad spend, and impressions from your budget. Compare CPM rates across campaigns instantly.

Results

CPM (Cost per 1,000 Impressions)
$5.00
Cost per Single Impression
$0.0050
Total Ad Spend
$500.00
Total Impressions
100,000
CPM Formula(Total Spend / Impressions) x 1,000
Cost per 10,000 impressions$50.00
Cost per 100,000 impressions$500.00
Cost per 1,000,000 impressions$5000.00

CPM Rate Comparison

See how different CPM rates affect your cost for 100,000 impressions:

CPM RateCost / ImpressionTotal Costvs Current
$2.00$0.0020$200.00$-300.00
$5.00$0.0050$500.00
$8.00$0.0080$800.00+$300.00
$12.00$0.0120$1,200.00+$700.00
$20.00$0.0200$2,000.00+$1,500.00
$30.00$0.0300$3,000.00+$2,500.00
CPM rates vary by platform, industry, targeting, and seasonality. Use this calculator for estimation purposes. Actual advertising costs depend on auction dynamics, ad quality, and campaign settings.

What is CPM Calculator?

The Cost Per Impression Calculator (CPM Calculator) is a free tool for digital advertisers, media buyers, and marketers to calculate CPM (cost per mille / cost per thousand impressions). CPM is one of the most common pricing models in digital advertising, used for display ads, social media ads, video ads, and programmatic campaigns. All calculations happen instantly in your browser.

How to Use CPM Calculator

Choose a calculation mode: calculate CPM from spend and impressions, calculate total cost from impressions and CPM rate, or calculate impressions from budget and CPM rate. Enter the required values and the calculator instantly shows your results including cost per single impression. Use the CPM comparison table to evaluate different rate scenarios side by side.

How CPM Calculator Works

CPM is calculated using the formula: CPM = (Total Ad Spend / Number of Impressions) × 1,000. The calculator rearranges this formula based on your input: to find total cost, it uses Cost = (CPM × Impressions) / 1,000; to find impressions, it uses Impressions = (Budget / CPM) × 1,000. Cost per single impression is simply CPM / 1,000.

Common Use Cases

  • Calculating CPM for display ad campaigns on Google Ads or Facebook
  • Comparing advertising costs across different platforms and publishers
  • Estimating total ad spend needed to reach a target number of impressions
  • Determining how many impressions your advertising budget can buy
  • Evaluating the cost-efficiency of programmatic ad buys

Frequently Asked Questions

What does CPM stand for in advertising?

CPM stands for "Cost Per Mille" where mille is Latin for thousand. It represents the cost an advertiser pays for one thousand impressions (views) of their ad. For example, a $5 CPM means you pay $5 for every 1,000 times your ad is displayed.

What is a good CPM rate?

Average CPM rates vary widely by platform and industry. Social media CPMs typically range from $5-$15, display ads $2-$10, and premium video ads $15-$30+. A "good" CPM depends on your industry, target audience, and campaign goals.

How is CPM different from CPC and CPA?

CPM charges per 1,000 impressions (views), CPC (Cost Per Click) charges per click on your ad, and CPA (Cost Per Action) charges per conversion. CPM is best for brand awareness campaigns, while CPC and CPA are better for direct response campaigns.

Why do advertisers use CPM pricing?

CPM pricing is ideal for brand awareness campaigns where the goal is maximum visibility. It provides predictable costs, makes it easy to compare rates across publishers, and works well for display, video, and social media advertising.

How can I lower my CPM?

To lower CPM: improve ad quality scores, refine audience targeting, test different ad formats, adjust bid strategies, run campaigns during off-peak hours, and use A/B testing to optimize creative elements. Broader targeting often yields lower CPMs but may reduce relevance.

Related Tools

Explore More Free Tools

Discover more tools from our network — all free, browser-based, and privacy-first.