CPM Calculator

Calculate advertising cost, impressions, and cost per mille instantly.

Select Currency:
$
Your Calculated CPM
$5.00
Advertising Cost: $500.00
Total Impressions: 100,000
Calculated CPM: $5.00

Advanced Scale Analysis

Cost for 10,000 Impressions
$50.00
Cost for 100,000 Impressions
$500.00
Cost for 1,000,000 Impressions
$5,000.00
Effective CPM Rate
$5.00

If you run online advertising, one of the most useful numbers to understand is CPM. CPM tells you how much an advertising campaign costs for every 1,000 ad impressions.

Our CPM Calculator makes this calculation simple. Enter your advertising cost and impressions to calculate CPM, or use the formula to estimate the cost of a campaign from a known CPM.

CPM is commonly used when planning and comparing advertising campaigns across display advertising, video, social media, programmatic advertising, and other impression-based campaigns. Google Ads also uses CPM-based bidding options for campaigns where impressions and visibility are important.

Whether you are a small business owner, marketer, publisher, media buyer, or student learning digital advertising, understanding CPM can help you make better sense of advertising costs.

What Is CPM?

CPM means Cost Per Mille, where “mille” means one thousand.

In simple terms, CPM tells you the cost of 1,000 advertising impressions.

For example, suppose you spend $500 on an advertising campaign and receive 100,000 impressions.

The CPM is:

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

CPM = $5

This means the campaign cost $5 for every 1,000 impressions.

An impression represents an instance of an advertisement being served or displayed. The exact way an impression is measured can depend on the advertising format and measurement standard. The IAB provides industry guidelines for measuring digital advertising impressions.

Important Point

CPM measures the cost of impressions, not the number of clicks, sales, or conversions.

A campaign can have a low CPM but still produce poor results if people do not click or take the desired action.

That is why CPM is best considered together with other advertising metrics such as CTR, CPC, CPA, and conversion rate.

CPM Formula

The standard CPM formula is:

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

You can use this formula when you know the amount spent and the number of impressions.

Example

Imagine a U.S. business spends $1,200 on an online advertising campaign and receives 150,000 impressions.

CPM:

($1,200 ÷ 150,000) × 1,000 = $8

The campaign has a $8 CPM.

This means the advertiser spent an effective $8 for every 1,000 impressions.

The IAB also documents CPM as a cost-per-thousand-impressions pricing model.

How to Calculate CPM

Calculating CPM only requires two numbers:

  1. Total advertising cost
  2. Total impressions

Then follow these steps.

Step 1: Find Your Total Ad Spend

Start with the total amount spent on the campaign.

For example:

Ad spend = $2,000

Step 2: Find Your Total Impressions

Next, find the total number of impressions generated by the campaign.

For example:

Impressions = 250,000

Step 3: Divide Cost by Impressions

$2,000 ÷ 250,000 = $0.008

Step 4: Multiply by 1,000

$0.008 × 1,000 = $8

Therefore:

CPM = $8

You can use our CPM Calculator to perform this calculation instantly instead of doing the math manually.

CPM Calculation Example

Let’s look at another example.

A company spends $750 on an advertising campaign and receives 125,000 impressions.

Using the formula:

CPM = ($750 ÷ 125,000) × 1,000

CPM = $6

So the campaign CPM is $6.

This means every 1,000 impressions cost an effective $6.

CPM Example Table

Ad Spend Impressions CPM
$100 20,000 $5
$250 50,000 $5
$500 100,000 $5
$1,000 200,000 $5
$2,500 500,000 $5
$5,000 1,000,000 $5

The important thing to notice is that the CPM stays the same when the relationship between spending and impressions stays the same.

How to Calculate Advertising Cost From CPM

You can also use CPM in reverse.

If you already know the CPM and the number of impressions you want to purchase, you can estimate the required advertising cost.

The formula is:

Cost = (CPM × Impressions) ÷ 1,000

Example

Suppose your target CPM is $10 and you want 500,000 impressions.

Cost = ($10 × 500,000) ÷ 1,000

Cost = $5,000

So you would need an estimated $5,000 in advertising spend at a $10 CPM to generate 500,000 impressions.

Actual campaign costs can vary because advertising platforms use auctions, targeting, inventory, competition, and other factors.

For example, Google explains that CPM-based advertising is designed around impressions, while other bidding methods can focus on clicks or conversions.

How to Calculate Impressions From CPM and Budget

You can also calculate the estimated number of impressions your budget may generate.

Use this formula:

Impressions = (Budget ÷ CPM) × 1,000

Example

Suppose you have a $3,000 advertising budget and expect a $12 CPM.

Impressions = ($3,000 ÷ $12) × 1,000

Impressions = 250,000

So a $3,000 budget at a $12 CPM would represent approximately 250,000 impressions.

This is an estimate. Actual results can vary depending on the advertising platform, audience, auction conditions, placement, and campaign settings.

CPM Calculator: What Can You Calculate?

A useful CPM calculator can solve the three main parts of the CPM equation:

If You Know You Can Calculate
Cost + Impressions CPM
CPM + Impressions Total Cost
Cost + CPM Impressions

This makes a CPM calculator useful for both campaign analysis and campaign planning.

For example, an advertiser can use historical campaign data to find CPM, then use the calculated CPM to estimate the budget required for a future impression goal.

Why CPM Is Important in Digital Advertising

CPM provides a common way to understand the cost of advertising exposure.

Imagine two campaigns:

  • Campaign A costs $5,000 and receives 500,000 impressions.
  • Campaign B costs $5,000 and receives 250,000 impressions.

Campaign A:

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

Campaign B:

($5,000 ÷ 250,000) × 1,000 = $20 CPM

The campaigns have the same total spend, but Campaign A generated twice as many impressions.

This makes CPM useful for comparing the cost of impression-based campaigns when the campaigns have reasonably comparable audiences, placements, formats, and measurement methods.

CPM vs. CPC

CPM and CPC measure different things.

CPM means cost per 1,000 impressions.

CPC means cost per click.

Metric Meaning Main Measurement
CPM Cost per 1,000 impressions Exposure
CPC Cost per click Traffic
CPA Cost per acquisition/action Conversions
CTR Click-through rate Engagement
ROAS Return on ad spend Revenue efficiency

CPM can be particularly useful when visibility and exposure are important.

CPC can be more relevant when the main objective is generating clicks.

CPA can be more important when the goal is acquiring customers or generating another defined action.

The right metric depends on the campaign objective.

CPM vs. CPC: Which One Should You Look At?

There is no single metric that tells you everything about an advertising campaign.

For example, a campaign may have a low CPM but a very low CTR. Another campaign may have a higher CPM but generate substantially more clicks.

Consider this simple example:

Campaign CPM Impressions Clicks CTR
A $5 100,000 200 0.20%
B $8 100,000 800 0.80%

Campaign A has the lower CPM.

Campaign B has the higher CPM but also a higher click-through rate.

This shows why CPM should not be viewed in isolation. If your goal is traffic or sales, look at the metrics that connect impressions to those outcomes.

What Is a Good CPM?

There is no universal CPM that is “good” for every advertiser.

CPM can change significantly based on:

  • Advertising platform
  • Industry
  • Audience
  • Geographic location
  • Audience demographics
  • Device
  • Ad format
  • Season
  • Competition
  • Campaign objective
  • Placement
  • Ad quality
  • Inventory availability

A CPM that is reasonable for one campaign may be expensive for another.

For a U.S. advertiser, comparing your current CPM with your own historical campaign data can often be more useful than using a single universal benchmark.

Google also notes that CPM and viewable CPM are used in contexts where impressions and visibility are the focus, while other bidding strategies are designed around clicks or conversions.

What Affects CPM in the USA?

If you are advertising to people in the United States, several factors can influence CPM.

Audience Demand

Some audiences are more competitive than others.

When many advertisers want to reach the same audience, advertising inventory can become more expensive.

Industry

Different industries have different levels of advertiser competition.

Finance, insurance, technology, legal services, healthcare, and business services can have different advertising economics from entertainment or general-interest campaigns.

Season

Advertising demand can change throughout the year.

Major shopping periods and holidays can increase competition for advertising inventory.

Ad Format

Display ads, video ads, social ads, native ads, and other formats can have different pricing structures.

Targeting

Highly specific audiences may have different CPMs from broad audiences because the available inventory and competition can differ.

Placement

The location where an advertisement appears can affect its price and performance.

A premium placement may have a different cost from a less prominent placement.

CPM and Impressions Are Not the Same as Reach

One common mistake is treating impressions and reach as the same thing.

They are different.

Impressions represent the number of ad exposures.

Reach generally refers to the number of unique people or users reached.

For example, one person could see the same advertisement several times.

That could produce:

  • 1 unique person reached
  • 5 impressions

The CPM calculation uses impressions, not unique reach.

This distinction is important when evaluating campaign frequency and audience exposure. IAB measurement guidance also distinguishes impressions from deduplicated reach and explains that impressions can include repeated exposures.

What Is Viewable CPM?

You may also see the term vCPM, or viewable CPM.

vCPM focuses on the cost of 1,000 viewable impressions, rather than simply 1,000 served impressions.

This distinction matters because an ad can technically be served without receiving meaningful visibility on a user’s screen.

Google describes viewable CPM as a bidding approach focused on viewable impressions.

The standard CPM and viewable CPM should therefore not automatically be treated as identical metrics.

CPM vs. vCPM

Metric Measures
CPM Cost per 1,000 impressions
vCPM Cost per 1,000 viewable impressions

If visibility is especially important to your campaign, viewability can provide additional information beyond a basic served-impression CPM.

How CPM Helps With Advertising Budgets

CPM can help you estimate how much budget may be needed to reach an impression target.

Suppose your advertising plan has:

  • Budget: $10,000
  • Target CPM: $20

Estimated impressions:

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

This gives you a simple planning estimate.

You can then compare the estimate with your campaign’s actual delivery after the campaign starts.

If your actual CPM changes, your expected number of impressions may also change.

How to Use a CPM Calculator

Using a CPM calculator is usually straightforward.

Enter Your Advertising Cost

Enter the total amount spent on the campaign.

For example:

$1,500

Enter Your Impressions

Enter the total number of impressions.

For example:

300,000

Calculate CPM

The calculator applies:

CPM = (Cost ÷ Impressions) × 1,000

For this example:

($1,500 ÷ 300,000) × 1,000 = $5

Your CPM is therefore $5.

A calculator is especially helpful when you need to repeat this calculation for several campaigns or scenarios.

When Should You Use a CPM Calculator?

A CPM calculator can be useful for:

  • Digital marketers
  • Small business owners
  • Advertising agencies
  • Media buyers
  • Publishers
  • Bloggers
  • Social media marketers
  • Video advertisers
  • Students learning advertising
  • Business analysts
  • Campaign planners

You can use it before a campaign to estimate costs or after a campaign to analyze actual performance.

Common CPM Calculation Mistakes

Forgetting to Multiply by 1,000

A common mistake is dividing cost by impressions and stopping there.

Remember:

CPM = Cost ÷ Impressions × 1,000

Confusing Impressions With Clicks

CPM uses impressions.

It does not use clicks.

If you want to measure the cost of clicks, you need CPC.

Using Different Time Periods

Make sure your cost and impressions cover the same period.

For example, do not compare one month’s spending with three months of impressions.

Mixing Campaign Data

When comparing CPMs, make sure the campaigns are reasonably comparable.

Different platforms, audiences, formats, and objectives can produce very different results.

Treating CPM as the Full Campaign Result

CPM only tells you about impression cost.

It does not tell you whether people clicked, purchased, registered, or completed another valuable action.

Important Points About CPM

CPM means cost per 1,000 impressions.

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

CPM measures advertising exposure cost, not conversions.

A low CPM does not automatically mean a campaign is successful.

Compare CPM with CTR, CPC, CPA, conversion rate, or ROAS when appropriate.

Impressions and reach are different measurements.

vCPM focuses on viewable impressions rather than simply served impressions.

CPM can vary by platform, audience, format, location, season, and competition.

CPM Calculation Cheat Sheet

Goal Formula
Calculate CPM (Cost ÷ Impressions) × 1,000
Calculate Cost (CPM × Impressions) ÷ 1,000
Calculate Impressions (Cost ÷ CPM) × 1,000

Keeping these three formulas available makes most basic CPM calculations very easy.

Example: Planning a U.S. Advertising Campaign

Suppose a U.S. business has a budget of $7,500.

The business expects to purchase advertising at an estimated CPM of $15.

Estimated impressions:

($7,500 ÷ $15) × 1,000 = 500,000 impressions

The business could therefore plan around 500,000 impressions at a $15 CPM, assuming the campaign actually delivers at that average rate.

After the campaign finishes, the advertiser should calculate the actual CPM using the real spend and actual impressions.

For example, if the final campaign spent $7,800 and delivered 520,000 impressions:

($7,800 ÷ 520,000) × 1,000 = $15 CPM

The actual CPM would still be $15.

This type of calculation helps advertisers compare planned and actual campaign delivery.

Why CPM Alone Is Not Enough

CPM is useful, but it should not be the only number you examine.

Consider two campaigns with the same CPM.

Both may cost $10 for every 1,000 impressions.

But one campaign might produce:

  • More clicks
  • More conversions
  • More sales
  • Better customer value

The other may produce fewer useful actions.

Therefore, CPM answers an important question:

“How much did the impressions cost?”

It does not answer:

“How much revenue did those impressions produce?”

For performance marketing, combine CPM with the metrics that match your business objective.

CPM and CTR

CTR means Click-Through Rate.

The basic formula is:

CTR = (Clicks ÷ Impressions) × 100

For example, if an ad receives 500 clicks from 100,000 impressions:

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

Looking at CPM and CTR together gives you more information than looking at either metric alone.

CPM and CPC

CPC means Cost Per Click.

The formula is:

CPC = Total Cost ÷ Total Clicks

Suppose a campaign costs $1,000 and generates 500 clicks.

CPC = $1,000 ÷ 500 = $2

Now you know both the cost of exposure and the average cost of each click.

Frequently Asked Questions About CPM

What does CPM stand for?

CPM stands for Cost Per Mille, which means cost per thousand. In digital advertising, it generally refers to the cost associated with 1,000 ad impressions.

How do I calculate CPM?

Divide your total advertising cost by the total number of impressions and multiply the result by 1,000.

CPM = (Cost ÷ Impressions) × 1,000

What is the CPM formula?

The standard CPM formula is:

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

What is a $10 CPM?

A $10 CPM means the campaign’s effective cost is $10 for every 1,000 impressions.

It does not mean that every individual impression costs $10.

How much does 100,000 impressions cost?

The answer depends on the CPM.

For example, at a $10 CPM:

($10 × 100,000) ÷ 1,000 = $1,000

So 100,000 impressions would cost $1,000 at a $10 CPM.

How much does 1 million impressions cost?

The cost depends on the CPM.

At a $10 CPM:

($10 × 1,000,000) ÷ 1,000 = $10,000

So 1 million impressions would cost $10,000 at a $10 CPM.

Is CPM the same as CPC?

No.

CPM measures the cost of 1,000 impressions, while CPC measures the cost of a click.

Is a lower CPM always better?

No.

A lower CPM means lower cost per 1,000 impressions, but it does not automatically mean better campaign performance.

You should also consider metrics such as CTR, CPC, conversions, CPA, revenue, and ROAS depending on your campaign goal.

What is the difference between CPM and vCPM?

CPM measures cost per 1,000 impressions.

vCPM measures cost per 1,000 viewable impressions.

Google provides separate guidance for viewable CPM bidding.

Can I calculate impressions from CPM?

Yes.

Use:

Impressions = (Budget ÷ CPM) × 1,000

For example, a $2,000 budget at a $10 CPM represents:

200,000 impressions

Can CPM change during a campaign?

Yes.

CPM can change because of audience demand, competition, inventory, seasonality, targeting, placements, creative, and other campaign factors.

Does CPM measure sales?

No.

CPM measures impression cost. It does not directly measure sales or profit.

Why is CPM useful for advertisers?

CPM gives advertisers a standardized way to understand and compare the cost of advertising exposure, especially when campaigns are focused on impressions and visibility.

Final Thoughts

CPM is one of the basic metrics used in digital advertising. It answers a simple but important question: How much does it cost to generate 1,000 advertising impressions?

The standard formula is:

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

You can also reverse the formula to estimate total campaign cost or the number of impressions that a budget may generate.

For U.S. advertisers, CPM can be useful when planning display, video, social, and other impression-based campaigns. However, CPM should not be viewed by itself. A complete campaign analysis may also include CTR, CPC, CPA, conversions, revenue, and ROAS.

Use the CPM Calculator on this page to calculate your result quickly, check campaign numbers, estimate advertising costs, and understand how your budget relates to impressions.

For additional information about advertising measurement and CPM-based bidding, see the official resources from Google Ads Help and the Interactive Advertising Bureau (IAB).