CPM Calculator

Calculate CPM, cost per impression, ad spend, impressions, or estimated reach from budget and frequency.

Example: $2,500
$
Example: 500,000
Estimate spend, impressions, or reach Optional CPM rate or frequency
Example: $5
$

Optional. Enter a rate to estimate spend or impressions; leave blank for CPM only.

Example: 2

Optional. Enter average impressions per person to estimate reach; leave blank for CPM only.

Review the result

CPM
--

How to use this calculator

When to use this CPM calculator

Use CPM when you are buying or evaluating media by impressions. It is the cleanest way to compare display, video, social, and programmatic placements before click data is available.

What the result means

A lower CPM means cheaper reach, but not always better profit. Pair CPM with CTR, CPC, and ROAS when you need to judge traffic quality or campaign returns.

  • CPM answers how much reach costs.
  • CTR answers how often people click.
  • CPC answers how much each click costs.

Cost per impression calculator

Cost per impression is the spend for one ad impression: divide total ad spend by total impressions. CPM expresses the same ratio per 1,000 impressions, so multiply cost per impression by 1,000 to compare media rates.

CPM formula and reverse formulas

A CPM search usually means the user wants one of three answers: the CPM, the budget required for a CPM, or the impressions available from a budget. Keep the same unit window for spend and impressions.

CPM vs CPC vs CTR

CPM prices reach, CPC prices clicks, and CTR explains how impression volume turns into traffic. Use the related guide when you need to compare all three before changing budget.

Estimate reach from frequency

Divide impressions by average frequency to estimate unique reach. This is a planning estimate, not a platform forecast; use reported reach when the ad platform provides it.

YouTube CPM is a different intent

Creator revenue searches often mix CPM with RPM and YouTube monetization. This page focuses on advertising cost per 1,000 impressions, not creator payout estimates.

Formula quick reference

  • Cost per impression = ad spend / impressions
  • CPM = cost per impression x 1,000
  • CPM = ad spend / impressions x 1,000
  • Ad spend = CPM x impressions / 1,000
  • Impressions = ad spend / CPM x 1,000
  • Estimated reach = impressions / average frequency
  • Implied CPC = CPM / (CTR x 10)

Worked example

Media buying example

Inputs: $2,500 spend and 500,000 impressions

Result: $5.00 CPM and $0.005000 per impression

Note: The same campaign costs half a cent per impression. At 2.0 average frequency, 500,000 impressions represent about 250,000 people reached.

Common mistakes

  • Comparing CPM from one channel with CTR or conversion data from a different date range.
  • Treating the lowest CPM as best without checking click quality or revenue.
  • Mixing ad impressions with pageviews or video views.

What the result means

  • A good CPM depends on market, placement, format, audience quality, and campaign objective.
  • For planning, compare CPM together with CTR, CPC, and ROAS rather than using a fixed benchmark.

Source notes

  • Google Ads defines CPM as the amount paid per 1,000 impressions and distinguishes it from viewable CPM, which counts impressions that meet viewability requirements.
  • Google Ads: CPM definition

CPM Calculator FAQ

What is CPM?

CPM means cost per mille, or cost per 1,000 ad impressions.

How do I calculate CPM?

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

Is a lower CPM always better?

No. A low CPM can still perform poorly if the traffic does not click or convert.

How do I calculate cost per impression?

Divide total ad spend by total ad impressions from the same reporting period. For example, $2,500 divided by 500,000 impressions equals $0.005000 per impression.

What is the difference between cost per impression and CPM?

Cost per impression is the cost of one impression. CPM is the same cost scaled to 1,000 impressions, so CPM equals cost per impression multiplied by 1,000.

What is a good CPM?

There is no universal good CPM. It depends on channel, audience quality, placement, seasonality, and whether the traffic converts.

Can I calculate CPC from CPM and CTR?

Yes. Use CPC = CPM / (CTR x 10) when CTR is entered as a percent.

Is CPM based on impressions or views?

For ads, CPM is based on ad impressions. Video platforms may define billable views separately, so check the platform report.

How do I estimate ad reach from impressions?

Divide impressions by average frequency. The result is an estimate because platforms use their own deduplication and reporting rules.