Home › Calculators › CPM Calculator
Free • Browser-Based • No Sign-In

CPM Calculator – Calculate CPM, Cost & Impressions

Calculate CPM from advertising cost and impressions, estimate campaign cost from a CPM rate, or use this CPM impression calculator to estimate how many impressions a budget can generate.

Reviewed: September 30, 2026. CPM is a mathematical advertising metric; actual platform delivery, pricing and campaign performance can vary.
Calcrio Tool

CPM Calculator

Choose what you want to calculate: CPM, campaign cost, or impressions.

Use the same currency for cost and CPM.
Total ad impressions for the same reporting period.
Cost per 1,000 impressions.
Expected or reported impressions.
Available campaign budget.
Expected cost per 1,000 impressions.
Primary Result
—
Calculated value
Cost
—
Impressions
—
CPM
—
Cost / Impression
—
Impressions / $1
—
Enter your numbers and click Calculate. The result is a mathematical estimate based on the values you enter.
AI Citation Quick Answer

What Is a CPM Calculator?

Quick Answer: A CPM calculator calculates the cost of 1,000 advertising impressions. To calculate CPM, divide total advertising cost by total impressions and multiply by 1,000: CPM = (Cost ÷ Impressions) × 1,000. The same relationship can be rearranged to calculate campaign cost or estimated impressions when CPM and one other value are known.

What Is CPM?

CPM stands for Cost Per Mille, where “mille” means one thousand. In advertising, CPM describes the cost associated with 1,000 impressions. Google documentation also describes CPM advertising as cost per 1,000 impressions.

For example, if an advertiser spends $500 and receives 100,000 impressions, the CPM is:

($500 ÷ 100,000) × 1,000 = $5 CPM

The $5 is not the cost of every individual impression. It is the standardized cost for each block of 1,000 impressions.

What Does the M in CPM Mean?

The “M” in CPM comes from the Latin word mille, meaning one thousand. That gives us:

CPM = Cost Per 1,000 Impressions

A $5 CPM means an average cost of $5 per 1,000 impressions. A $10 CPM means $10 per 1,000 impressions, while a $20 CPM means $20 per 1,000 impressions.

How to Calculate CPM

When someone asks how to calculate CPM or how do you calculate CPM, the process is simple:

  1. Find the total advertising cost.
  2. Find the total number of impressions.
  3. Divide cost by impressions.
  4. Multiply the result by 1,000.
  5. The final number is the CPM.

For example, suppose a campaign costs $750 and produces 150,000 impressions.

CPM = ($750 ÷ 150,000) × 1,000 = $5

The campaign therefore has a $5 CPM.

CPM Calculator Formula

The main CPM calculator formula is:

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

But the equation can also be rearranged for other planning tasks.

What You KnowFormulaWhat You Find
Cost + ImpressionsCost ÷ Impressions × 1,000CPM
CPM + ImpressionsCPM × Impressions ÷ 1,000Cost
Cost + CPMCost ÷ CPM × 1,000Impressions

These are three versions of the same relationship. A complete CPM tool can therefore calculate whichever variable is missing.

Calculate the CPM From Cost and Impressions

To calculate the CPM, you need two numbers: total campaign cost and total impressions.

Example 1

Advertising cost = $300
Impressions = 60,000

($300 ÷ 60,000) × 1,000 = $5 CPM

Example 2

Advertising cost = $2,000
Impressions = 400,000

($2,000 ÷ 400,000) × 1,000 = $5 CPM

Both campaigns have the same CPM even though their total budgets and impression volumes are different. CPM gives the campaigns a common cost-per-1,000 basis.

CPM Impression Calculator

A CPM impression calculator works in the opposite direction. Instead of asking what CPM a completed campaign achieved, you start with a budget and an expected CPM to estimate impression volume.

Impressions = (Budget ÷ CPM) × 1,000

Suppose a campaign has a $5,000 budget and an expected $10 CPM.

($5,000 ÷ $10) × 1,000 = 500,000 impressions

The mathematical estimate is therefore 500,000 impressions.

BudgetCPMEstimated Impressions
$500$5100,000
$500$1050,000
$1,000$5200,000
$1,000$10100,000
$5,000$10500,000

Actual campaign delivery can differ because the real CPM may change and an advertising platform may not deliver exactly the assumed rate.

Calculate Advertising Cost From CPM

When CPM and impression volume are known, use:

Cost = (CPM × Impressions) ÷ 1,000

For example, an advertising placement has an $8 CPM and is expected to produce 250,000 impressions.

($8 × 250,000) ÷ 1,000 = $2,000

The estimated cost is therefore $2,000. This reverse calculation is useful when planning a media budget around a target impression volume.

How to Calculate Impressions From CPM

The answer to how to calculate impressions from CPM is:

Impressions = (Budget ÷ CPM) × 1,000

For example:

  • Budget = $1,500
  • CPM = $6
  • Estimated impressions = 250,000
($1,500 ÷ $6) × 1,000 = 250,000

This formula helps turn a campaign budget into a simple impression forecast.

Impressions vs Reach

CPM is based on impressions, not necessarily unique people reached.

An impression is an ad display. One person can generate multiple impressions by seeing the same advertisement more than once.

For example, 20,000 unique people could generate 60,000 impressions if the campaign serves the ad multiple times to some users.

MetricMeaning
ImpressionsTotal ad displays
ReachUnique people or users reached
FrequencyAverage number of times users see an ad
CPMCost per 1,000 impressions

This distinction matters when interpreting a CPM report because a large impression count does not automatically mean the campaign reached the same number of unique individuals.

CPM vs CPC, CTR, CPA and eCPM

CPM is only one advertising metric. It becomes more useful when you understand what the other common metrics measure.

MetricMeaningBasic Formula
CPMCost per 1,000 impressionsCost ÷ Impressions × 1,000
CPCCost per clickCost ÷ Clicks
CTRClick-through rateClicks ÷ Impressions × 100
CPACost per acquisition/actionCost ÷ Conversions
eCPMEffective revenue/cost expressed per 1,000 impressionsDepends on the underlying reporting metric

A campaign can have a low CPM but a high CPC if very few people click. Similarly, a campaign with a higher CPM can still produce useful results when its audience, engagement or conversion performance is stronger.

CPM vs CPC Example

Imagine two campaigns with 100,000 impressions.

Campaign A

CPM = $4, so the campaign cost is $400. If it generates 200 clicks:

$400 ÷ 200 = $2 CPC

Campaign B

CPM = $8, so the campaign cost is $800. If it generates 800 clicks:

$800 ÷ 800 = $1 CPC

Campaign B has the higher CPM but the lower CPC. The example shows why a CPM comparison by itself cannot determine overall campaign performance.

CPM and CTR

CTR means click-through rate. It expresses clicks as a percentage of impressions.

CTR = (Clicks ÷ Impressions) × 100

For example, 500 clicks from 100,000 impressions produce:

(500 ÷ 100,000) × 100 = 0.5% CTR

CPM tells you the cost of exposure, while CTR tells you how often users clicked relative to impressions.

What Is eCPM?

eCPM means effective cost per thousand impressions. It is commonly used to normalize revenue or performance into a CPM-style metric.

A simple advertising CPM and an eCPM should not automatically be treated as identical numbers because the underlying calculation and perspective can differ. For example, an advertiser's CPM can describe what is paid for impressions, while a publisher's eCPM may express earnings per thousand impressions.

Google Ad Manager documents eCPM alongside other advertising and reporting metrics, making the distinction useful when comparing different reporting systems.

What Is vCPM?

vCPM refers to viewable cost per thousand impressions. It is different from ordinary CPM because the measurement focuses on viewability under the relevant advertising rules.

When comparing rates, check whether the figure is ordinary CPM, viewable CPM, eCPM, or another platform-specific metric. Similar names do not guarantee identical measurement.

Is a Lower CPM Always Better?

Not necessarily.

A lower CPM means lower cost for a standardized number of impressions, but CPM does not directly measure clicks, leads, sales, revenue or profit.

For example, a $4 CPM campaign may produce very little engagement while an $8 CPM campaign may attract a more relevant audience and produce more conversions.

For campaign evaluation, consider CPM alongside the metrics that match the campaign objective, such as CTR, CPC, CPA, conversions and revenue.

How to Use CPM for Advertising Budget Planning

CPM is especially useful before launching a campaign because it can turn an assumed media rate into an estimated volume of impressions.

Suppose:

  • Budget = $2,000
  • Expected CPM = $5
($2,000 ÷ $5) × 1,000 = 400,000 estimated impressions

Or suppose you need 500,000 impressions at an $8 CPM:

($8 × 500,000) ÷ 1,000 = $4,000 estimated cost

These numbers are planning estimates. Actual results can change when the market price or delivery conditions change.

Complete CPM Calculation Example

Consider a campaign with $3,500 in advertising spend and 700,000 impressions.

Step 1: Divide cost by impressions

$3,500 ÷ 700,000 = $0.005

Step 2: Multiply by 1,000

$0.005 × 1,000 = $5

Result

The campaign CPM is $5.

Now suppose you want to forecast the cost of 1,200,000 impressions at the same CPM:

($5 × 1,200,000) ÷ 1,000 = $6,000

The same basic equation can therefore be used for historical reporting and future budget planning.

When CPM Is Useful

Media PlanningEstimate impression volume from a budget and expected CPM.
Campaign ReportingStandardize advertising cost across different impression volumes.
Quote ComparisonCompare similar impression-based pricing on a common per-1,000 basis.

CPM can be relevant to display, video, social, publisher and programmatic advertising where impression-based pricing or reporting is used.

Common CPM Calculation Mistakes

1. Forgetting the ×1,000

Cost divided by impressions gives cost per individual impression. CPM requires multiplying that amount by 1,000.

2. Confusing CPM with cost per impression

CPM is standardized to 1,000 impressions.

3. Mixing impressions and reach

Repeated ad views can increase impressions without increasing unique reach by the same amount.

4. Mixing reporting periods

Use cost and impression numbers from the same campaign and date range.

5. Mixing currencies

Keep the advertising cost and CPM in the same currency.

6. Assuming CPM predicts conversions

CPM measures exposure cost. It does not directly predict clicks, leads, sales or revenue.

7. Treating estimated impressions as guaranteed

An impression forecast depends on the assumed CPM and actual campaign delivery.

Best Practices for Using a CPM Calculator

  1. Use matching campaign data: Cost and impressions should cover the same campaign and reporting period.
  2. Use actual platform data: When calculating historical CPM, use reported spend and impressions instead of rounded estimates.
  3. Compare similar campaigns: Consider audience, placement, objective and measurement differences.
  4. Check the metric definition: Confirm whether you are comparing CPM, vCPM, eCPM or another platform metric.
  5. Use CPM with other metrics: CTR, CPC, CPA, conversions and revenue can add important context.
  6. Keep forecasts clearly labeled: Estimated impressions are not guaranteed delivery.

Benefits and Limitations of a CPM Calculator

FastCalculate CPM without manually rearranging the formula.
FlexibleCalculate CPM, campaign cost or impression volume.
PracticalUseful for campaign reporting and media planning.

Limitations

  • It cannot predict the actual CPM an ad platform will deliver.
  • It cannot determine audience quality.
  • It cannot predict click or conversion behavior.
  • It cannot establish campaign profitability by itself.
  • It depends on the accuracy of the numbers entered.

CPM Quick Reference

MetricFormulaExample
CPMCost ÷ Impressions × 1,000$500 ÷ 100,000 × 1,000 = $5
CostCPM × Impressions ÷ 1,000$10 × 500,000 ÷ 1,000 = $5,000
ImpressionsCost ÷ CPM × 1,000$5,000 ÷ $10 × 1,000 = 500,000
CTRClicks ÷ Impressions × 100500 ÷ 100,000 × 100 = 0.5%
CPCCost ÷ Clicks$400 ÷ 200 = $2

Who Uses CPM?

CPM can be useful to advertisers, publishers, agencies, media planners and other professionals working with impression-based advertising.

Advertisers

Advertisers can use CPM to compare the cost of delivering impressions and prepare campaign budgets.

Publishers

Publishers can use CPM-style metrics to understand advertising value relative to impression volume.

Marketing Agencies

Agencies can use CPM when preparing media plans, estimates and reporting summaries.

Programmatic Media Buyers

Programmatic advertising can use CPM-based pricing for ad inventory, making the metric useful for media-buying calculations.

Research & Methodology

CPM Calculator Methodology

This page uses the standard CPM relationship between total advertising cost, impressions and cost per thousand impressions. The calculator performs the arithmetic locally in the browser using the values entered by the user.

CPM = (Cost ÷ Impressions) × 1,000

The reverse calculations are:

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

For definitions and advertising terminology, Google AdSense and Google Ad Manager documentation provide authoritative references for CPM and related metrics.

FAQ

Frequently Asked Questions

What is CPM?

CPM means Cost Per Mille, or the cost of 1,000 advertising impressions.

How do you calculate CPM?

Divide total advertising cost by total impressions and multiply by 1,000. CPM = (Cost ÷ Impressions) × 1,000.

What is the CPM calculator formula?

The CPM calculator formula is CPM = (Cost ÷ Impressions) × 1,000.

How do you calculate impressions from CPM?

Use Impressions = (Budget ÷ CPM) × 1,000.

How do you calculate advertising cost from CPM?

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

What is a CPM impression calculator?

It calculates estimated impression volume from a budget and CPM using Impressions = (Budget ÷ CPM) × 1,000.

What does a $10 CPM mean?

A $10 CPM means the standardized cost is $10 for every 1,000 impressions.

Is a lower CPM always better?

No. A lower CPM only means lower cost per 1,000 impressions. Campaign performance should also be evaluated with metrics such as CTR, CPC, CPA, conversions or revenue.

What is the difference between CPM and CPC?

CPM measures cost per 1,000 impressions, while CPC measures cost per click.

Is CPM the same as eCPM?

Not always. eCPM is an effective cost or revenue measure expressed per 1,000 impressions and can use a different underlying calculation or reporting perspective.

Final Takeaway

Calculate CPM, Cost or Impressions

The core idea behind CPM is simple: standardize advertising cost to every 1,000 impressions.

CPM = (Cost ÷ Impressions) × 1,000

Once you know this equation, you can also calculate campaign cost and estimated impression volume. Use Calcrio's CPM calculator to enter the two values you know and get the third without manually rearranging the formula.

For broader campaign analysis, combine CPM with the metrics that matter to your advertising objective, including clicks, CTR, conversions, CPA and revenue.

Calculate Your CPM

Enter your campaign cost and impressions, or switch modes to estimate advertising cost and impression volume from CPM.

Use CPM Calculator
Scroll to Top