CPM Formula: How to Calculate Cost Per 1,000 Impressions

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:

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

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:

Step 1 — Insert the numbers
CPM = ($500 ÷ 100,000) × 1,000

First divide the campaign cost by the number of impressions:

Step 2 — Divide
$500 ÷ 100,000 = $0.005

Then multiply by 1,000:

Step 3 — Multiply by 1,000
$0.005 × 1,000 = $5
Answer: CPM = $5.00

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.

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

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.

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

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

Result:

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:

  1. Total Cost of Campaign — your advertising spend in USD.
  2. Cost per 1,000 Impressions (CPM) — the CPM rate.
  3. 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.

For example:

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.

Cost Per Impression
Cost Per Impression = Total Cost ÷ Total Impressions

You can also derive the cost per individual impression from CPM:

From CPM
Cost Per Impression = CPM ÷ 1,000

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.

Display Ads Used to evaluate the cost of delivering display impressions.
Video Ads CPM can be used to express impression-based video advertising costs.
Programmatic CPM is commonly used in programmatic media buying and reporting.
Social Advertising CPM can be used to evaluate impression costs on social advertising platforms.
Publisher Monetization Publishers can use CPM-based metrics to analyze advertising revenue relative to impressions.
Media Planning CPM can help estimate campaign cost and potential impression volume.

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

What is the CPM formula?

The CPM formula is CPM = (Total Ad Cost ÷ Total Impressions) × 1,000. It calculates the cost of 1,000 advertising impressions.

How do you calculate CPM?

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.

What is the formula for cost from CPM?

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

What is the formula for impressions from CPM?

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

What does CPM stand for?

CPM stands for Cost Per Mille. Mille is Latin for one thousand, so CPM means cost per 1,000 impressions.

Is CPM the same as cost per impression?

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.

Can I calculate CPM without a calculator?

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.