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.