Updated on April 27th, 2026

CPM Calculator

Created By Jehan Wadia

Please enter values in exactly two fields. Clear one field and we will calculate it for you.
Number of Impressions ? Impressions represent the total number of times your ad is displayed. To calculate impressions, enter your Total Campaign Cost and CPM.
The total number of times your ad is displayed or viewed.
Please enter a valid number.
CPM (Cost per 1,000 Impressions) ? CPM stands for Cost Per Mille (thousand). It represents how much you pay for every 1,000 ad impressions. To calculate CPM, enter your Total Campaign Cost and Number of Impressions.
$
The cost you pay for every 1,000 ad impressions.
Please enter a valid number.
Total Campaign Cost ? The total budget or spend for the ad campaign. To calculate total cost, enter your CPM and Number of Impressions.
$
The total budget or spend for the campaign.
Please enter a valid number.
Formula Used: Cost = (CPM × Impressions) ÷ 1,000
Impressions
500,000
CPM
$10.00
Total Campaign Cost
$5,000.00
Additional Metrics
Cost per Impression (CPI) $0.0100
Impressions per Dollar 100.00
Cost per 100 Impressions $1.00
Cost per 10,000 Impressions $100.00
Quick Examples
Industry CPM Benchmarks
Average CPM Ranges by Platform
Google Display Network$0.50 – $4.00
Facebook / Instagram Ads$5.00 – $15.00
YouTube Ads$4.00 – $10.00
LinkedIn Ads$25.00 – $45.00
TikTok Ads$6.00 – $12.00
Programmatic Display$1.00 – $5.00
Connected TV (CTV)$20.00 – $40.00
CPM Scaling Table

See how costs change at different impression volumes using your current CPM.

Impressions Cost at Your CPM Cost per Impression
Cost vs. Impressions
CPM Comparison Across Budgets

Introduction

CPM stands for "Cost Per Mille," which means the cost per 1,000 ad impressions. It is one of the most common ways to measure and price online advertising. Advertisers use CPM to figure out how much they are paying to show their ad to 1,000 people. This CPM calculator helps you quickly find any of the three key values — total cost, number of impressions, or CPM — when you know the other two. Whether you are running ads on social media, a website, or a display network, knowing your CPM helps you compare campaigns and spend your marketing budget wisely.

How to use our CPM Calculator

Enter any two of the three fields below, and our CPM calculator will solve for the missing value. This helps you quickly figure out your ad campaign costs, impressions, or CPM rate.

Number of Impressions — Type in the total number of times your ad is shown or viewed. For example, if your ad was displayed 500,000 times, enter that number here. Leave this field blank if you want the calculator to find it for you.

CPM (Cost per 1,000 Impressions) — Enter the price you pay for every 1,000 times your ad is displayed. This is a standard pricing model used in digital advertising. Leave this field blank if you want the calculator to figure it out based on your other two inputs.

Total Campaign Cost — Enter the total amount of money you spent or plan to spend on your ad campaign. If you know your impressions and CPM but need to find out the total cost, leave this field empty and the calculator will do the math for you.

Currency — Use the dropdown menu at the top to pick your currency. You can choose from USD, EUR, GBP, JPY, CAD, AUD, or INR. The calculator will update all results to show the correct currency symbol.

Once two fields are filled in, the calculator will instantly show your result highlighted in green. You will also see additional metrics like cost per impression and impressions per dollar, a scaling table that shows costs at different impression levels, industry CPM benchmarks by platform, and interactive charts that compare costs across various budgets and impression volumes.

What Is CPM in Advertising?

CPM stands for Cost Per Mille, where "mille" is the Latin word for one thousand. It tells you how much money you pay for every 1,000 times your ad is shown to people. Those viewings are called impressions. CPM is one of the most common ways advertisers price and measure display ads, video ads, and social media campaigns.

How to Calculate CPM

The basic CPM formula is simple:

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

You can rearrange this formula to find any of the three values as long as you know the other two:

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

For example, if you spend $5,000 on a campaign that gets 500,000 impressions, your CPM is $10.00. That means you paid $10 for every 1,000 times your ad appeared.

Why CPM Matters for Your Marketing Budget

CPM helps you compare the cost of advertising across different platforms and campaigns, even when those campaigns reach very different audience sizes. A lower CPM means you are paying less to reach people, while a higher CPM usually means you are targeting a more specific or valuable audience. For instance, LinkedIn ads often have CPMs between $25 and $45 because they reach business professionals, while Google Display ads can cost as little as $0.50 to $4.00 per thousand impressions because they reach a broader audience. To understand the total value each customer brings over time, pair your CPM analysis with a Customer Lifetime Value Calculator so you can determine how much you can afford to spend on impressions.

What Is a Good CPM?

There is no single "good" CPM because it depends on your industry, platform, and goals. Here are some general ranges to keep in mind:

  • Google Display Network: $0.50 – $4.00
  • Facebook and Instagram: $5.00 – $15.00
  • YouTube: $4.00 – $10.00
  • LinkedIn: $25.00 – $45.00
  • TikTok: $6.00 – $12.00
  • Connected TV (CTV): $20.00 – $40.00

A CPM that looks expensive might still be a great deal if those impressions reach the right people and lead to sales. Always look at CPM alongside other metrics like click-through rate and conversion rate to get the full picture. You can also use a CAC Calculator to see how your cost per acquisition compares to your CPM spending, and a Break Even Calculator to determine how many conversions you need from your campaign to cover your ad costs.

CPM vs. Other Pricing Models

CPM is not the only way to pay for ads. Two other common models are CPC (Cost Per Click), where you pay each time someone clicks your ad, and CPA (Cost Per Action), where you pay only when someone takes a specific action like making a purchase. CPM works best for brand awareness campaigns where your main goal is to get your ad in front of as many eyes as possible. CPC and CPA are better choices when you want to drive direct responses like website visits or sales. Understanding your profit margins and markup is essential when evaluating which pricing model gives you the best return on ad spend.

Tips for Lowering Your CPM

  • Improve your ad quality. Platforms like Facebook reward engaging ads with lower costs.
  • Refine your targeting. Reaching the right audience reduces wasted impressions.
  • Test different platforms. Shift budget toward platforms where your CPM is lowest for similar results.
  • Run campaigns during off-peak times. Ad costs often rise during holidays and major shopping seasons when competition is high.
  • Use A/B testing. Try different ad creatives, headlines, and formats to find what performs best at the lowest cost.

As you optimize your CPM, keep track of your overall campaign profitability. Tools like our Discount Calculator can help you model promotional offers driven by your ad campaigns, while the Percentage Calculator is handy for quickly computing conversion rates and other key performance ratios. If you need to understand how changes in your spending compound over time, try the Compound Interest Calculator to see how reinvesting ad profits can accelerate growth.


Frequently Asked Questions

What does CPM stand for?

CPM stands for Cost Per Mille. "Mille" is a Latin word that means one thousand. So CPM is the price you pay for every 1,000 times your ad is shown to people. It is one of the most popular ways to price online ads.

What are impressions in advertising?

An impression is counted each time your ad appears on someone's screen. It does not mean the person clicked on it or bought anything. It just means the ad was displayed. If your ad shows up 10,000 times, that equals 10,000 impressions.

Can I use this CPM calculator for any ad platform?

Yes. The CPM formula works the same no matter where you run ads. You can use this calculator for Google Ads, Facebook, Instagram, YouTube, TikTok, LinkedIn, programmatic display, or any other platform that charges based on impressions.

What happens if I fill in all three fields?

The calculator needs exactly two fields to solve for the third. If you fill in all three, it will automatically recalculate the field it previously solved. To start fresh, clear one field using the × button, and the calculator will solve for that missing value.

Does changing the currency convert my numbers?

No. Changing the currency only updates the currency symbol shown in the results. It does not convert your numbers from one currency to another. You should enter your values in whatever currency you are already using.

Why is my calculated field highlighted in green?

The green highlight shows which value the calculator solved for you. It also displays a small "Calculated" badge next to that field so you can quickly see which number was computed and which ones you entered yourself.

What is Cost Per Impression (CPI)?

Cost Per Impression (CPI) is the price you pay for a single ad impression. It is found by dividing your total campaign cost by the number of impressions. For example, if you spend $500 on 100,000 impressions, your CPI is $0.005. CPI is useful when you want to see cost at the individual impression level instead of per thousand.

What does Impressions Per Dollar mean?

Impressions Per Dollar tells you how many times your ad is shown for every dollar you spend. A higher number means your money goes further. For example, if your CPM is $5, you get 200 impressions per dollar. If your CPM is $20, you only get 50 impressions per dollar.

How do I use the CPM scaling table?

The scaling table uses your current CPM to show what you would pay at different impression levels, from 1,000 up to 10 million. This helps you plan budgets for campaigns of different sizes without doing the math yourself.

Is a lower CPM always better?

Not always. A lower CPM means cheaper impressions, but those impressions may not reach the right people. A higher CPM on a platform like LinkedIn might bring more valuable leads than a very cheap CPM on a broad display network. Always consider who you are reaching, not just the price.

What is the difference between CPM and eCPM?

CPM is the price an advertiser pays per 1,000 impressions. eCPM stands for effective CPM and is used by publishers. It calculates how much revenue a publisher earns per 1,000 impressions, even if the ads were sold using CPC or CPA pricing. The formula is the same, but eCPM looks at it from the publisher's side.

Can CPM help me compare different ad campaigns?

Yes. CPM is great for comparing campaigns because it puts everything on the same scale — cost per 1,000 impressions. Even if one campaign has 50,000 impressions and another has 2 million, you can use CPM to see which one gives you a better deal on reach.

What do the quick example buttons do?

The quick example buttons fill in two of the three fields with common advertising scenarios. The calculator then solves for the missing value right away. They are a fast way to see how the calculator works or to explore different budget and impression combinations.

How accurate are the industry CPM benchmarks shown?

The benchmarks show general average ranges based on widely reported industry data. Your actual CPM can be higher or lower depending on your targeting, ad quality, competition, time of year, and the specific audience you are trying to reach. Use them as a rough guide, not an exact prediction.

Can I calculate CPM for print or TV ads too?

Yes. CPM is used in traditional media as well. For print, impressions are based on the publication's readership. For TV, impressions come from estimated viewership numbers. Enter those estimated impressions and your ad cost into the calculator and it will give you the CPM.


Related Calculators

CAC Calculator

Visit CAC Calculator

Customer Lifetime Value Calculator

Visit Customer Lifetime Value Calculator