CPM Formula: How to Calculate Cost Per 1,000 Impressions
Learn the CPM formula, understand each part of the calculation, calculate CPM from campaign cost and impressions, and work out total cost or impressions when you already know the CPM.
Quick answer: The CPM formula is: CPM = (Total Ad Cost ÷ Total Impressions) × 1,000.
CPM stands for Cost Per Mille, where “mille” means one thousand. It tells you how much an advertising campaign costs for every 1,000 impressions.
Calculate CPM With Our Free CPM Calculator
Don’t want to calculate CPM manually? Use the CPMinsider calculator below. Enter any two of the three values — total campaign cost, CPM, or impressions — and click Calculate to find the missing value.
CPMinsider CPM Calculator: calculate campaign cost, CPM, or impressions using any two known values.
What Is CPM?
CPM means Cost Per Mille, also commonly described as Cost Per 1,000 Impressions.
It is an advertising metric used to express the cost of delivering 1,000 ad impressions. CPM is commonly used in display advertising, video advertising, social media advertising and programmatic advertising.
For example, if a campaign has a CPM of $5, the advertising cost works out to $5 for every 1,000 impressions at that rate.
Google also defines average CPM as the average amount paid per 1,000 impressions and provides the equivalent calculation of cost divided by impressions per 1,000. :contentReference[oaicite:1]{index=1}
What Is the CPM Formula?
The standard CPM calculation is:
In simple terms, divide the total amount spent on advertising by the number of impressions delivered, then multiply the result by 1,000.
The multiplication by 1,000 converts the cost per individual impression into the cost per 1,000 impressions.
What Do the Variables in the CPM Formula Mean?
| Variable | Meaning |
|---|---|
| Total Ad Cost | The amount actually spent on the advertising campaign or media buy for the period being analyzed. |
| Total Impressions | The total number of ad impressions delivered during the same period. |
| 1,000 | The fixed multiplier used because CPM expresses cost per 1,000 impressions. |
How to Calculate CPM: Simple Example
Suppose an advertiser spends $500 on a digital advertising campaign and the campaign delivers 100,000 impressions.
Start with the CPM formula:
First divide the campaign cost by the number of impressions:
Then multiply by 1,000:
The campaign’s effective cost was $5 for every 1,000 impressions.
CPM Formula Example With a Larger Campaign
Suppose a campaign spends $2,500 and generates 500,000 impressions.
CPM = ($2,500 ÷ 500,000) × 1,000
CPM = $0.005 × 1,000
CPM = $5.00
So the campaign’s effective CPM is $5.
CPM Formula: How to Calculate Cost From CPM
The CPM equation can also be rearranged when you already know the CPM and the number of impressions.
Example
Suppose the CPM is $8 and you want to purchase 250,000 impressions.
Total Cost = ($8 × 250,000) ÷ 1,000
Total Cost = $2,000
Estimated campaign cost = $2,000
How to Calculate Impressions From CPM and Cost
You can also reverse the CPM formula to calculate how many impressions a given budget can purchase at a particular CPM.
Example
Suppose your advertising budget is $3,000 and the expected CPM is $6.
Impressions = ($3,000 ÷ $6) × 1,000
Impressions = 500 × 1,000
Impressions = 500,000
At a $6 CPM, a $3,000 budget corresponds to approximately 500,000 impressions, assuming the full budget is spent at that CPM.
All Three CPM Formulas You Should Know
| If You Want to Calculate… | Formula |
|---|---|
| CPM | (Total Cost ÷ Impressions) × 1,000 |
| Total Cost | (CPM × Impressions) ÷ 1,000 |
| Impressions | (Total Cost ÷ CPM) × 1,000 |
These three equations are simply different arrangements of the same CPM relationship. If you know any two of the three values — cost, impressions and CPM — you can solve for the missing value.
How to Use the CPM Calculator
The CPMinsider CPM Calculator is designed around the same three variables used in the formulas above:
- Total Cost of Campaign — your advertising spend in USD.
- Cost per 1,000 Impressions (CPM) — the CPM rate.
- Number of Impressions — the total impressions delivered or expected.
Enter any two values and leave the third field empty. Click Calculate, and the calculator will determine the missing value.
If you know your campaign cost and impressions, enter those two values to calculate CPM.
If you know your CPM and impressions, enter those values to calculate the estimated campaign cost.
If you know your campaign cost and CPM, enter those values to calculate the number of impressions.
What Is the Relationship Between CPM and Impressions?
CPM and impressions are directly connected because CPM expresses the cost of a specific quantity of impressions: 1,000.
For example, a $10 CPM means that the campaign cost works out to $10 for every 1,000 impressions at that rate.
| CPM | Impressions | Estimated Cost |
|---|---|---|
| $5 | 10,000 | $50 |
| $5 | 100,000 | $500 |
| $5 | 500,000 | $2,500 |
| $5 | 1,000,000 | $5,000 |
CPM vs Cost Per Impression
CPM describes the cost of 1,000 impressions, while cost per impression describes the cost of a single impression.
You can also derive the cost per individual impression from CPM:
For example, a $5 CPM corresponds to a cost of $0.005 per impression, before considering any differences in how a platform defines or reports impressions.
Where Is the CPM Formula Used?
CPM is used across many forms of digital advertising and media buying. The underlying calculation remains the same even though the campaign, platform and inventory can differ.
Does CPM Mean You Pay for Every 1,000 Impressions?
CPM is a standardized way of expressing cost relative to 1,000 impressions, but the exact buying and billing mechanism depends on the advertising platform, deal or pricing model.
For example, Google Campaign Manager 360 documents CPM as a cost structure where the cost is calculated from impressions divided by 1,000 and multiplied by the CPM rate. :contentReference[oaicite:2]{index=2}
Therefore, when analyzing a real campaign, use the platform’s reported spend and impression figures rather than assuming that a quoted CPM always represents a fixed upfront payment.
Common CPM Calculation Mistakes
1. Forgetting to multiply by 1,000
If you divide cost by impressions but do not multiply by 1,000, you calculate the cost per individual impression rather than CPM.
2. Using the wrong impression count
Make sure the cost and impression figures cover the same campaign, placement, date range or reporting period.
3. Confusing impressions with reach
Impressions represent ad delivery events, while reach generally refers to unique users or people reached. They are not interchangeable.
4. Using budget instead of actual spend
When calculating an actual campaign CPM, use the relevant advertising cost for the same reporting period rather than automatically using the maximum campaign budget.
5. Assuming a low CPM automatically means better performance
CPM only describes impression cost. If the campaign objective is clicks, leads, sales or revenue, additional metrics such as CTR, conversion rate, CPA, CPL or ROAS may be needed to evaluate performance.
CPM vs Other Advertising Metrics
| Metric | What It Measures |
|---|---|
| CPM | Cost per 1,000 impressions. |
| CPC | Cost per click. |
| CTR | Percentage of impressions that resulted in clicks. |
| CPA | Cost per acquisition or conversion. |
| CPL | Cost per lead. |
| ROAS | Revenue generated relative to advertising spend. |
CPM Formula Quick Reference
Calculate CPM:
CPM = (Cost ÷ Impressions) × 1,000
Calculate Cost:
Cost = (CPM × Impressions) ÷ 1,000
Calculate Impressions:
Impressions = (Cost ÷ CPM) × 1,000
Calculate Your CPM in Seconds
Enter any two values — campaign cost, CPM, or impressions — and calculate the missing value with the CPMinsider CPM Calculator.
Open CPM Calculator →CPM Formula: Final Takeaway
The basic CPM formula is simple: divide total advertising cost by total impressions and multiply by 1,000.
CPM = (Total Cost ÷ Total Impressions) × 1,000
Once you understand this equation, you can also rearrange it to calculate the total campaign cost or estimate the number of impressions available at a particular CPM.
In practical advertising analysis, CPM is useful for understanding impression costs, but it should not be viewed in isolation. Depending on the campaign objective, metrics such as CTR, CPC, CPA, CPL, conversion rate and ROAS can provide additional context.
Frequently Asked Questions About CPM Formula
The CPM formula is CPM = (Total Ad Cost ÷ Total Impressions) × 1,000. It calculates the cost of 1,000 advertising impressions.
Divide the total advertising cost by the total number of impressions and multiply the result by 1,000. For example, $500 spent on 100,000 impressions gives a CPM of $5.
Use: Total Cost = (CPM × Impressions) ÷ 1,000.
Use: Impressions = (Total Cost ÷ CPM) × 1,000.
CPM stands for Cost Per Mille. Mille is Latin for one thousand, so CPM means cost per 1,000 impressions.
No. CPM represents cost per 1,000 impressions, while cost per impression represents the cost of one individual impression. Cost per impression can be calculated as CPM divided by 1,000.
Yes. Divide your total advertising cost by total impressions and multiply by 1,000. You can also use the CPMinsider calculator above to calculate CPM, campaign cost or impressions by entering any two values.
Last updated: September 2026
CPMinsider provides educational resources covering digital advertising, AdTech, programmatic advertising, ad operations and advertising metrics.
