Free PPC calculator

CPM Calculator

Calculate cost per thousand impressions from ad spend and impressions. Use CPM to compare the cost of reach across ad campaigns.

Calculator

Calculate CPM

Total amount spent on the ads.

Total number of ad impressions.

Result

CPM result

Enter values to calculate.

CPM

Quick answer

What is CPM?

CPM means cost per thousand impressions. It shows how much you pay for 1,000 ad impressions. The CPM formula is CPM = (Ad Spend / Impressions) × 1,000. If you spend $600 for 150,000 impressions, CPM is $4.00.

CPM formula

Use ad spend and impressions from the same campaign, platform, and reporting period. CPM is most useful when comparing the cost of reach or awareness across campaigns.

CPM = (Ad Spend / Impressions) × 1,000Ad Spend = (CPM × Impressions) / 1,000Impressions = (Ad Spend / CPM) × 1,000
Ad Spend
The total amount spent on the impression-based campaign or placement.
Impressions
The number of times the ad was shown. CPM uses impressions, not reach or clicks.

CPM calculation example

If ad spend is $1,000 and impressions are 200,000, CPM is $5.00.

  1. Ad spend = $1,000
  2. Impressions = 200,000
  3. CPM = ($1,000 / 200,000) × 1,000
  4. CPM = $5.00 per 1,000 impressions

How to use this CPM calculator

  1. Enter the total amount spent on the campaign.
  2. Enter the total number of impressions from the same report.
  3. Review the cost per 1,000 impressions.
  4. Compare CPM with CPC and CTR to understand whether cheap impressions are producing useful traffic.

How to interpret CPM

CPM is best for reach and awareness

CPM helps compare the price of impressions. It is most useful for awareness, reach, display, video, and upper-funnel campaigns.

Low CPM does not guarantee efficient traffic

Cheap impressions can still perform poorly if CTR is low or the audience is not relevant. Use CTR and CPC to evaluate whether impressions are turning into clicks.

Use reverse CPM formulas for planning

Once you know CPM, you can estimate budget or impressions. For example, ad spend equals CPM multiplied by impressions, divided by 1,000.

Use cases

CPM by platform and campaign type

YouTube CPM calculator

For YouTube campaigns, CPM can help compare the cost of video impressions across audiences, creatives, and placements.

Google Ads CPM calculator

For Google Ads display or video campaigns, use campaign cost and impressions from the same date range to calculate CPM.

CPM budget calculator

To estimate budget from CPM, multiply CPM by target impressions and divide by 1,000. This is useful when planning awareness campaigns.

Avoid mistakes

Common CPM calculation mistakes

Forgetting the 1,000 multiplier

CPM is cost per 1,000 impressions. Dividing cost by impressions gives cost per impression, not CPM.

Using reach instead of impressions

Reach counts unique people. Impressions count total ad views. CPM calculations should use impressions.

Ignoring CTR

A low CPM may look efficient, but if CTR is extremely low, the campaign may still be poor at generating traffic.

Comparing different campaign objectives

Awareness, prospecting, retargeting, video, and search campaigns can have very different CPM ranges. Compare similar campaigns when possible.

Related PPC metrics

Use CPM with related calculators

FAQ

CPM Calculator FAQ

What is CPM?

CPM means cost per thousand impressions. It shows how much you pay for 1,000 ad impressions.

How do you calculate CPM?

To calculate CPM, divide ad spend by impressions and multiply by 1,000.

What does a $5 CPM mean?

A $5 CPM means you pay $5 for every 1,000 impressions.

What is a good CPM?

A good CPM depends on the channel, audience, placement, creative quality, and campaign objective.

When should I use CPM?

CPM is useful when you compare the cost of reach, awareness, or impression-based campaigns.

What is the difference between CPM and CPC?

CPM measures cost per thousand impressions. CPC measures cost per click.

How do I calculate impressions from CPM and budget?

Use this formula: impressions = (ad spend / CPM) × 1,000. For example, $500 at a $5 CPM buys about 100,000 impressions.

Embed this calculator

Use this optional embed code with natural branded attribution.