Free Tool

CPM Calculator

Calculate CPM, total cost, or impressions instantly. Enter any two values and get the third — plus compare campaigns side by side.

What do you want to calculate?

Choose a variable, fill in the other two — result updates instantly.

Calculate Total Cost

impr.
ads_click

Enter two values above to calculate the third

Campaign Comparison

Enter up to 3 campaigns to compare cost efficiency side by side.

table_chart

Fill in at least one campaign above to see the comparison

About CPM Calculator

About This CPM Calculator

This free CPM calculator lets you solve for any of the three core advertising variables — CPM (cost per 1,000 impressions), total ad spend, or total impressions — by entering the other two. Results update instantly as you type, with no button to click.

The CPM Formula

All three variables follow from a single relationship:

CPM = (Total Cost ÷ Impressions) × 1,000

Total Cost = (CPM × Impressions) ÷ 1,000

Impressions = (Total Cost ÷ CPM) × 1,000

When to Use Each Calculation

  • Calculate CPM — After a campaign runs, divide your spend by impressions delivered to benchmark your cost efficiency.
  • Calculate Total Cost — Before launching, forecast spend based on the reach you want and the CPM your platform charges.
  • Calculate Impressions — With a fixed budget and known CPM, find how many people you can reach before committing spend.

Typical CPM Benchmarks by Platform

  • Google Display Network — €0.50 – €3
  • Facebook / Instagram — €5 – €15
  • LinkedIn — €15 – €50 (highly targeted B2B)
  • YouTube pre-roll — €3 – €10
  • Premium publishers / programmatic — €10 – €50+

CPM vs. Other Pricing Models

CPM is one of three dominant ad pricing models:

  • CPM (Cost Per Mille) — You pay per 1,000 impressions. Best for brand awareness and reach.
  • CPC (Cost Per Click) — You pay only when a user clicks. Best for traffic-driven campaigns.
  • CPA (Cost Per Acquisition) — You pay only for conversions. Best for direct-response performance campaigns.
Got questions?

Frequently Asked Questions

Everything you need to know about our tools. Can't find what you're looking for? Contact us.

What is CPM?

CPM stands for Cost Per Mille, where "mille" is Latin for one thousand. It is the price an advertiser pays for 1,000 ad impressions — i.e. 1,000 times an ad is displayed. CPM is the most common pricing model in display advertising, programmatic media buying, and social media campaigns.

How is CPM calculated?

CPM = (Total Cost ÷ Impressions) × 1,000. For example, if you spend €500 to achieve 100,000 impressions, your CPM is (€500 ÷ 100,000) × 1,000 = €5.

How do I calculate total cost from CPM?

Total Cost = (CPM × Impressions) ÷ 1,000. If your CPM is €5 and you are buying 200,000 impressions, your total cost is (€5 × 200,000) ÷ 1,000 = €1,000.

How do I calculate the number of impressions from CPM and budget?

Impressions = (Total Cost ÷ CPM) × 1,000. With a €1,000 budget and a €5 CPM, you can achieve (€1,000 ÷ €5) × 1,000 = 200,000 impressions.

What is a good CPM?

A "good" CPM depends heavily on the platform, audience, and industry. Display ads typically range from €0.50 to €5. Social media (Facebook, Instagram) averages €5–€15. Premium publishers or highly targeted campaigns can reach €20–€50+. Lower CPM means your budget stretches further, but reach alone does not guarantee conversions.

What is the difference between CPM, CPC, and CPA?

CPM (Cost Per Mille) charges per 1,000 impressions regardless of clicks. CPC (Cost Per Click) charges only when a user clicks your ad. CPA (Cost Per Acquisition) charges only when a user completes a desired action (purchase, sign-up). CPM is best for brand awareness; CPC and CPA are better for direct response campaigns.

Why compare CPM across campaigns?

Comparing CPM across campaigns helps you identify where your ad budget delivers the most reach. A campaign with a lower CPM can reach more people for the same spend. The CPM comparison table in this tool lets you enter up to 3 campaigns side by side to see which is most cost-efficient.

Does a lower CPM always mean better performance?

Not necessarily. A very low CPM can indicate poor-quality inventory or a less engaged audience. Always consider CPM alongside other metrics like CTR (click-through rate), conversion rate, and ROAS (return on ad spend) to get a complete picture of campaign efficiency.