Explore Tools →

CPM Calculator: Calculate the CPM of Your Ad Campaign

Use this CPM calculator to find your cost per thousand impressions, estimate what a campaign will cost, work out how many impressions a budget can buy, or see the highest CPM you can afford. Everything runs in your browser, and nothing you type is sent anywhere.

Calculate Your Campaign Metrics

Enter your values below. Calculations run in your browser.

Choose a calculation
Formula
CPM = (Advertising cost ÷ Impressions) × 1,000

What Is a CPM Calculator?

A CPM calculator turns two or three numbers from an ad campaign into a cost per thousand impressions. CPM stands for cost per mille, and mille is Latin for one thousand. So CPM is the price you pay for every 1,000 times an ad is shown. It measures exposure. It does not count clicks, sign-ups, or sales.

Advertisers use it to compare placements and budget a campaign before it launches. Publishers use it to understand what their ad inventory earns per thousand views. Media buyers use it to check that a platform's billing lines up with what was agreed.

How to Calculate the CPM

You need the total advertising cost and the total number of impressions for the same campaign and the same period. Divide cost by impressions to get the price of one impression, then multiply by 1,000.

CPM = (Total advertising cost ÷ Total impressions) × 1,000

Say you spend $500 and your ad is shown 100,000 times. $500 ÷ 100,000 is $0.005 per impression. Multiply by 1,000 and your CPM is $5.00.

CPM Formula Explained

CPM Formula for Calculating Advertising Cost Per Thousand Impressions
CPM = (Advertising Cost ÷ Impressions) × 1,000. For example, $500 spent on 100,000 impressions results in a $5.00 CPM.

The formula has only two inputs. Total advertising cost is what you paid, in dollars. Total impressions is how many times the ad appeared on screen. Dividing the two gives a tiny number, since a single impression usually costs a fraction of a cent. That figure is hard to read and hard to compare, which is why the result is multiplied by 1,000. Ad platforms price and report in blocks of a thousand, so CPM puts your numbers in the same units.

The same equation can be rearranged. Cost = (CPM × Impressions) ÷ 1,000. Impressions = (Budget ÷ CPM) × 1,000. This calculator uses all three forms.

How to Use This CPM Calculator

  1. Pick a mode with the tabs above the form: Calculate CPM, Advertising cost, Required impressions, or Maximum CPM.
  2. Enter the two values the form asks for. Commas and a dollar sign are fine.
  3. Select Calculate. Any problem with an input appears under that field.
  4. Read the result card, which shows the answer, the numbers behind it, and a plain-English note.
  5. Use Copy result to save a summary, Fill example to see sample values, or Reset to start over.
  6. To weigh two campaigns, open Compare two campaigns, enter cost and impressions for each, and select Compare.

The Maximum CPM mode uses the same arithmetic as Calculate CPM, but it answers a planning question: given my budget and my impression target, what is the highest average CPM I can pay and still hit both?

CPM Calculation Examples

GoalInputsWorkResult
Calculate CPM$750 spent, 150,000 impressions($750 ÷ 150,000) × 1,000$5.00 CPM
Calculate CPM$125.50 spent, 50,000 impressions($125.50 ÷ 50,000) × 1,000$2.51 CPM
Advertising cost$12 CPM, 250,000 impressions($12 × 250,000) ÷ 1,000$3,000
Required impressions$1,000 budget, $10 CPM($1,000 ÷ $10) × 1,000100,000 impressions
Required impressions$2,500 budget, $8 CPM($2,500 ÷ $8) × 1,000312,500 impressions

In the first example, the campaign paid $5.00 for every 1,000 impressions. If the platform bills in whole cents, the $2.51 in the second example is rounded from $2.51 exactly, since 125.50 ÷ 50 equals 2.51.

How Much Does Advertising CPM Cost in the United States?

There is no single US price. CPM changes by platform, audience, industry, placement, ad format, time of year, targeting, and campaign objective. A narrow audience that many advertisers want usually costs more per thousand than a broad one. Holiday weeks tend to push prices up because more brands compete for the same inventory. Rather than quote an average that may be out of date, check the numbers in your own ad account and use this calculator to turn them into a CPM you can compare.

A lower CPM does not mean a more profitable campaign. Cheap impressions that never reach the right people can cost more per customer than expensive ones that do.

CPM vs. CPC vs. CPA vs. CTR

MetricMeasuresBest for
CPMCost per 1,000 impressionsAwareness and reach, comparing placements
CPCCost per clickDriving traffic
CPACost per acquisition or actionJudging sales, leads, or sign-ups
CTRClicks ÷ impressions, as a percentageJudging how engaging an ad is

These metrics work together. A high CPM paired with a strong CTR can still produce an affordable CPC, and a low CPA is the result most businesses care about in the end.

What Is a Good CPM?

It depends on what you are trying to achieve. A brand building awareness may accept a higher CPM for a placement that reaches its ideal customer. A retailer chasing sales cares more about return on ad spend than about the price of exposure. Compare your CPM against your own past campaigns, then against the results those impressions produced. A number that looks high can be a bargain if it converts, and a bargain CPM is a poor deal if it doesn't.

What Factors Affect CPM?

  • Audience: age, income, interests, and location all change how much advertisers will bid.
  • Industry and competition: categories with high customer value tend to bid more.
  • Platform and placement: a video pre-roll, a social feed, and a sidebar banner are priced differently.
  • Seasonality: demand rises around major shopping periods.
  • Ad format and device: mobile and desktop, video and static, can carry different rates.
  • Targeting: tighter targeting often raises CPM.
  • Inventory quality and viewability: placements that are more likely to be seen cost more.
  • Objective and bidding strategy: what you ask the platform to optimize for affects what you pay.

Useful Digital Advertising Resources

To understand your campaign data, review the official Google Ads Help Center for advertising campaign guidance and the Google Analytics Help Center for analytics and performance measurement information. You can also explore the Interactive Advertising Bureau for digital advertising industry resources and standards.

Common CPM Calculation Mistakes

  • Entering clicks instead of impressions. That produces a number closer to a CPC.
  • Forgetting to multiply by 1,000, which leaves you with the cost of one impression.
  • Pairing a cost from one reporting period with impressions from another.
  • Mixing campaigns with different fees or currencies in one total.
  • Reading a blended CPM as if it described every placement in the campaign.

Frequently Asked Questions About CPM

What does CPM stand for?

Cost per mille, meaning cost per thousand impressions.

How do you calculate the CPM?

Divide total ad cost by total impressions, then multiply by 1,000.

What is the formula for CPM?

CPM = (Total advertising cost ÷ Total impressions) × 1,000.

How much does a $5 CPM cost?

It costs $5 for every 1,000 impressions. For 100,000 impressions, that is $500.

What is a good CPM for digital advertising?

There is no universal answer. It depends on your audience, platform, and goal, so judge it against your own results.

What is the difference between CPM and CPC?

CPM prices 1,000 views of an ad. CPC prices each click on it.

Does a lower CPM mean better advertising performance?

Not necessarily. A lower CPM means cheaper exposure, not better outcomes. Check CTR, CPA, and return on ad spend too.

How many impressions can I get for $100?

It depends on the CPM. At $5 you would get 20,000 impressions, and at $10 you would get 10,000. Use the Required impressions tab for any rate.

Is CPM calculated before or after advertising fees?

It depends on how your cost is reported. Some platforms include fees in the spend figure and others list them separately. Use the same basis for every campaign you compare.

Can I use this CPM calculator for YouTube, display ads, social media, and other campaigns?

Yes. The math is the same for any channel that reports cost and impressions. Be aware that each platform defines an impression in its own way.

Anit Maurya - Digital Tech Expert
✓
AUTHOR

Anit Maurya

Digital Tech Expert • App & Web Developer • Content Writer

✦ 7+ Years of Experience Technology & Digital Solutions

I'm Anit Maurya, a digital tech expert with over 7 years of experience in app and web development and content writing. I build useful web applications, create practical digital products, and publish clear, SEO-optimized content. My goal is to turn complex subjects into simple, easy-to-understand information while developing reliable web tools that provide real value to readers.