Back to Home

CPM Calculator

Calculate CPM, total campaign cost, or impressions from the other two values.

Your Calculated CPM $0.00

Cost per 1,000 impressions

What is CPM?

CPM (Cost Per Mille) is the cost of 1,000 ad impressions in an advertising campaign. For example, at a $2.00 CPM you pay $2.00 for every 1,000 times your ad is shown.

The formula used:
CPM = (Total Cost ÷ Impressions) × 1,000

Embed This Calculator on Your Website

Copy and paste the code below to add this free calculator to your blog or site:

CPM Calculator Guide: Cost per 1,000 Impressions

Not every advertising campaign aims for an immediate click. Awareness campaigns often focus on reach and frequency, meaning how many people see the ad and how often. Cost Per Mille (CPM) is a standard metric that shows how much you pay for every 1,000 ad impressions in a campaign. It is commonly used to compare the cost of reach across ad platforms, publishers and media types.

This CPM Calculator works in three ways: enter total cost and impressions to get the CPM, enter CPM and impressions to get the total cost, or enter total cost and CPM to get the number of impressions. Because CPM is expressed per thousand impressions, it lets you compare campaigns of different sizes on the same basis.

Advertising Fact: "Mille" is the Latin word for a thousand, so CPM literally means "cost per thousand." It is commonly used for campaigns focused on brand visibility rather than direct conversions.

How CPM is Calculated: The Core Components

The calculator uses three values. Enter any two and it solves for the third:

1. Total Cost (Ad Spend)

The total amount spent, or planned to be spent, on an advertising campaign.

2. Number of Impressions

The number of times your ad was displayed. An impression is counted when the ad is served or shown, whether or not anyone clicks it. The exact counting rules can differ between platforms.

3. The "1,000 Units" Factor

Because CPM is the cost per thousand impressions, the math multiplies the cost per impression by 1,000. Put another way, you divide total impressions by 1,000 to count the "mille" units, then divide the cost by that number.

The CPM Formula Explained

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

The same formula can be rearranged to solve for the other two values:

  • CPM: if you spend $200 and get 50,000 impressions, CPM = ($200 ÷ 50,000) × 1,000 = $4.00.
  • Total Cost: Total Cost = (CPM × Impressions) ÷ 1,000. At a $5.00 CPM and 100,000 impressions, the cost is $500.00.
  • Impressions: Impressions = (Total Cost ÷ CPM) × 1,000. With $500 at a $5.00 CPM, you get 100,000 impressions.

Step-by-Step: How to Use the CPM Calculator

  1. Select what to calculate: choose CPM, Total Cost, or Impressions. The matching field is locked because it will be filled with the result.
  2. Enter the two known values: use the figures from your ad platform or media plan (for example Google Ads or Meta).
  3. Click Calculate: the result appears below the button. Impressions must be greater than zero, and CPM must be greater than zero when solving for impressions.
  4. Compare: check the result against your own past campaigns or the rates quoted by the platforms you are considering.
Planning Tip: CPM is most useful for awareness campaigns. When comparing CPMs, also look at who is being reached, since a low CPM does not guarantee that the impressions are relevant to your audience.
Viewability Note: Not every impression is actually seen. Some platforms report vCPM (viewable CPM), which counts only viewable impressions. Under the widely used MRC standard for display ads, an ad is viewable when at least 50% of its pixels are on screen for at least one second (two seconds for video). Check how your platform defines viewability.

CPM vs. CPC: Which One Fits Your Goal?

  • CPM (cost per 1,000 impressions) suits awareness goals, where the aim is to be seen by as many relevant people as possible. You pay for exposure, not for clicks.
  • CPC (cost per click) suits traffic goals, where you want to pay only when someone clicks through to your site.

Many platforms let you choose between these bidding models, and the better fit depends on your campaign goal.

What Affects CPM?

CPM is set by the ad auction or the publisher's rate card, so it varies. Common factors include:

  • Audience targeting: narrower or high-demand audiences can cost more per thousand impressions.
  • Platform and placement: different networks, formats and positions have different typical rates.
  • Seasonality and competition: demand rises around busy shopping periods and in competitive industries.
  • Ad quality and relevance: some platforms factor ad quality into auction pricing.
Media Buying Disclaimer: CPM rates fluctuate with seasonality, industry competition and platform algorithms. Use this calculator for planning and auditing; actual rates are determined by the ad network's auction or the publisher's pricing.

CPM: Frequently Asked Questions

What is the difference between CPM and eCPM?
CPM is the price per 1,000 impressions, such as the rate you agree to pay or a publisher quotes. eCPM (effective CPM) is worked out after the fact from actual results: total earnings or spend divided by impressions, multiplied by 1,000. It lets you compare campaigns that were bought on different models such as CPC, CPA or CPM, and publishers often use it to see revenue per 1,000 impressions. This calculator uses the same arithmetic as eCPM, so you can enter your total cost and impressions to get an effective CPM for any campaign.
Is a lower CPM always better?
Not necessarily. A low CPM may reflect lower-value placements or a less relevant audience. Compare CPM alongside who the ad reaches and what results it produces.
Which industries have higher CPMs?
CPMs vary by platform, country, audience and season. Highly competitive, high-value sectors such as finance, insurance and legal services are often reported to have higher CPMs, because many advertisers bid for the same audiences. Check current figures from your own ad platform.
How many impressions make a good campaign?
There is no fixed number. It depends on your budget, audience size and goal. The "Rule of 7", which says people need to see a message about seven times, is a marketing rule of thumb rather than a proven threshold, so test frequency against your own results.
What happens if impressions are zero?
CPM cannot be calculated with zero impressions because the formula divides by impressions. Likewise, impressions cannot be calculated with a CPM of zero. The calculator asks you to enter a value greater than zero in those cases.