How to Calculate CPM (With Formula and Real Examples)
Written by Tanuj Sharma • 4+ Year Experience Expert
You’ve launched your ad campaign.
The impressions are coming in.
You’ve spent part of your budget.
Now comes the question every advertiser asks:
What’s my CPM?
Knowing how to calculate CPM helps you understand how much you’re paying to get your ads seen. It doesn’t matter if you’re running campaigns on Google Display, Facebook, Instagram, LinkedIn, TikTok, or another ad network the calculation is exactly the same.
The best part is that you only need two numbers from your campaign report. Once you have them, calculating CPM takes less than a minute.
In this guide, you’ll learn the exact formula, work through real examples, calculate campaign budgets and impressions, avoid common mistakes, and see when using a CPM calculator can save you time.
The CPM Formula
The formula for calculating CPM is:
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000
At first glance, it may look like a basic maths formula, but every part has a purpose.
Let’s break it down.
Total Ad Spend
This is the total amount you spent on your advertising campaign.
For example:
- $150
- $850
- $2,400
Use the final amount reported in your advertising dashboard rather than your planned budget.
Total Impressions
Impressions are the number of times your advertisement was displayed.
For example, if one person sees your advertisement four different times, that counts as four impressions.
This is different from reach, which measures how many unique people saw your advertisement.
Multiply by 1,000
The final step converts the result into the cost of 1,000 impressions, which is the standard measurement used across the advertising industry.
Without multiplying by 1,000, you would only get the cost of a single impression, which usually results in very small decimal values.
How to Calculate CPM in 3 Simple Steps
Once you understand the formula, the calculation becomes straightforward.
Step 1: Check Your Campaign Spend
Start by opening your advertising dashboard and note your total campaign spend.
For this example: Total Spend = $480
Step 2: Find Your Total Impressions
Now locate the total number of impressions.
Suppose your report shows: Impressions = 96,000
Step 3: Apply the Formula
Insert both values into the formula.
CPM = ($480 ÷ 96,000) × 1,000
First divide:
480 ÷ 96,000 = 0.005
Then multiply by 1,000:
0.005 × 1,000 = 5
Your CPM is $5.00.
That means you spent $5 for every 1,000 times your advertisement was shown.
Real CPM Calculation Examples
Let’s work through a few more examples.
These examples use different campaign sizes, but the calculation process never changes.
Example 1
Example 2
Example 3
Example 4
Imagine you launch a display campaign for a new online store. After one week, your campaign report shows:
Now calculate the CPM:
This makes it much easier to compare with future campaigns. If another campaign reaches the same audience at a CPM of $8, you’ll know it costs more to generate the same level of visibility.
Can You Calculate CPM Without a Formula?
Yes.
The easiest option is to use a CPM Calculator.
Instead of calculating everything manually, simply enter:
- Your total advertising spend
- Your total impressions
The calculator instantly returns your CPM.
This is especially useful if you’re comparing several campaigns or checking results every day. It also removes the risk of calculation errors, which can happen when working with large impression numbers.
How to Calculate Your Advertising Budget Using CPM
Sometimes you already know the CPM you expect to pay.
The only thing left to figure out is how much budget you’ll need.
This is useful when you’re planning a campaign before spending any money.
The formula is: Budget = (CPM × Impressions) ÷ 1,000
Example 1
Let's say you're planning a campaign with the following estimated metrics:
Example 2
A business wants to run a large awareness campaign and reach 500,000 users.
Keep in mind that this is an estimate. Your actual CPM may change depending on your audience, bidding strategy, ad quality, and competition.
How to Estimate Impressions From Your Budget
What if you already know your budget but want to estimate how many impressions it could generate?
You can work backwards using another simple formula.
Impressions = (Budget × 1,000) ÷ CPM
This calculation is helpful when planning campaigns or comparing different advertising platforms.
Example 1
Suppose your advertising budget is $1,500, and you expect a CPM of $5.
Example 2
Your budget is $750, and your expected CPM is $3.
These calculations help advertisers set realistic expectations before launching a campaign.
Where Can You Find Impressions?
One of the biggest mistakes beginners make is searching for impressions in the wrong place.
The good news is that every major advertising platform shows this number inside its reporting dashboard.
Google Ads
Open your campaign and go to the reporting table.
You’ll find a column called Impressions. If it isn’t visible, you can add it from the column settings.
Google updates this data automatically while your campaign is running.
Meta Ads Manager
Open your campaign, ad set, or individual ad.
The performance table includes an Impressions column that shows how many times your ads have been displayed.
LinkedIn Campaign Manager
Inside your campaign dashboard, LinkedIn reports impressions alongside clicks, spend, and other performance metrics.
TikTok Ads Manager
TikTok also reports impressions in the campaign overview.
You’ll see them together with metrics like reach, clicks, video views, and conversions.
No matter which platform you use, the process is the same.
Find:
- Total Spend
- Total Impressions
Then apply the CPM formula.
Common CPM Calculation Mistakes
The formula itself is simple.
Most mistakes happen because advertisers use the wrong numbers.
Here are the ones you’ll want to avoid.
Using Reach Instead of Impressions
This is probably the most common mistake.
Reach tells you how many unique people saw your ad.
Impressions tell you how many times your ad was displayed.
If one person sees your ad five times:
- Reach = 1
- Impressions = 5
Always use impressions when calculating CPM.
Forgetting to Multiply by 1,000
Some people stop after dividing spend by impressions.
For example: $500 ÷ 100,000 = 0.005
That isn’t your CPM.
You still need to multiply by 1,000.
0.005 × 1,000 = $5
Using Your Planned Budget
Many advertisers calculate CPM using the amount they planned to spend instead of what they actually spent.
Always use your final campaign spend from the reporting dashboard.
Even a small difference can change your CPM.
Mixing Different Campaigns
If you’re comparing multiple campaigns, calculate each CPM separately.
Combining data from different campaigns can give misleading results because each campaign may target a different audience or use a different bidding strategy.
Ignoring Currency Differences
If you compare campaigns from different countries, make sure they’re using the same currency.
Comparing a CPM in US dollars with one in euros or pounds without converting them first can lead to incorrect conclusions.
Manual Calculation vs Using a CPM Calculator
You can calculate CPM with a calculator, spreadsheet, or even a piece of paper.
There’s nothing wrong with that.
But if you regularly manage advertising campaigns, manual calculations can become repetitive.
A CPM calculator speeds up the process.
Instead of entering the formula every time, simply add:
- Your total advertising spend
- Your total impressions
The result appears instantly.
It also helps reduce calculation mistakes, especially when working with campaigns that generate hundreds of thousands or even millions of impressions.
If you’re comparing several campaigns at once, a CPM calculator can save a significant amount of time while giving you consistent results every time.
Frequently Asked Questions
How do you calculate CPM?
You can calculate CPM using this formula: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. For example, if you spend $400 and your advertisement receives 80,000 impressions, your CPM is $5. This means you paid **$5 for every 1,000 times your ad was shown.
What information do I need to calculate CPM?
You only need two numbers to calculate CPM: your total advertising spend and your total impressions. These figures are available in the reporting dashboard of almost every advertising platform, including Google Ads, Meta Ads Manager, LinkedIn Campaign Manager, and TikTok Ads Manager.
Can I calculate CPM before running a campaign?
Yes. If you already know your target CPM and the number of impressions you want, you can estimate your advertising budget before launching your campaign. This helps you plan your spending and set realistic expectations for your campaign’s reach.
Can I calculate impressions from my CPM?
Yes. If you know your campaign budget and expected CPM, you can estimate how many impressions your budget may generate. This calculation is useful during campaign planning because it helps you understand how far your advertising budget is likely to go.
Does CPM include clicks?
No. CPM only measures the cost of ad impressions. It doesn’t matter whether someone clicks on your advertisement or not. If your goal is to measure the cost of clicks, you should use CPC (Cost Per Click) instead.
Is CPM calculated differently on Google Ads, Facebook, or TikTok?
No. The CPM formula is the same across every advertising platform. The only difference is the campaign data, such as your total spend and impressions. Whether you’re using Google Ads, Facebook, Instagram, TikTok, LinkedIn, or another advertising network, the calculation remains exactly the same.