Skip to content
See guides

Ad Tools · Measure

CPM Calculator

CPM is cost per thousand impressions: (spend ÷ impressions) × 1,000. Use it when you bought reach or when you need to compare auctions that do not sell clicks the same way.

The tool

Try it here

Use this for Meta reach, YouTube, display, or when the export gives spend and impressions and you want a clean CPM. Not as a Search success metric.

Reach math

CPM

Why it helps

Why you need a CPM Calculator

Impressions are not people. Frequency 4 with 100,000 impressions is not 100,000 humans. CPM still uses impressions. Pair with frequency if the platform gives it.

A cheap CPM on a junk placement is not a win. Viewability and audience quality sit outside this formula - do not skip them in the review.

If the goal is leads, jump from CPM to CPC (if you have clicks) then to CPA. Stopping at CPM is how brand campaigns hide a lead-gen failure.

CPM is cost per thousand impressions CPM - REACH MATH (Spend ÷ Impressions) × 1,000 20,000 / 1,25,000 × 1,000 = ₹160 Impressions are not people. Pair with frequency. Cheap inventory is not a strategy. Search success is not CPM. If the job is a lead, keep walking to CPA.
Bought reach? Report CPM. Bought intent? CPC then CPA. Label the job on the slide.

When

When to use it

  • Prospecting on Meta or YouTube where you actually bought impressions.
  • When two audiences have similar CTR but different CPM - the auction is telling you supply.
  • When someone quotes CPC only on a reach campaign. Convert to CPM so the job matches the metric.

How

How to use it

  1. 1Enter spend and impressions. CPM = (spend / impressions) × 1,000.
  2. 2Optional clicks: CPC = spend / clicks, so you can see both on the same row.
  3. 3Same dates, same campaign name. Do not mix in organic impressions from the Page.
  4. 4If CPM rose and frequency rose, you may be saturating. Creative variation is the next tool, not a higher bid by default.

Example

Example: Meta prospecting week

meta-in-webinar-prospect-2026q3. Job is cheap enough reach to retarget. Not demo CPA yet.

You put in

Spend
₹20,000
Impressions
1,25,000
Clicks
1,100

You get

CPM = (20000 / 125000) × 1000 = ₹160
CPC = 20000 / 1100 ≈ ₹18.18

₹160 CPM is the reach cost. ₹18 CPC is what a click cost. The webinar CPA still needs conversions. Do not scale on CPM alone.

Result

What this changes for you

You can say “this audience costs ₹180 CPM” instead of “it feels expensive.” Then decide if the job was reach or a click.

Common mistakes

  • Using CPM as the KPI for Search. Search is bought on clicks and intent.
  • Comparing CPM across countries without saying so. US and IN auctions are not one number.
  • Including paid + organic impressions in the denominator.
  • Chasing the lowest CPM placement (cheap inventory) when the landing needs high-intent traffic.

FAQ

CPM Calculator FAQ

How do you calculate CPM?

CPM = (spend ÷ impressions) × 1,000. 20,000 / 1,25,000 × 1,000 = ₹160 per thousand impressions.

What is a good CPM?

The one that matches the job and the audience. A “good CPM” from a global benchmark is not your auction. Track your own baseline by campaign name.

CPM vs CPC - which should I report?

Report the metric you bought. Reach campaigns: CPM (and frequency). Intent campaigns: CPC then CPA. Putting both on the weekly slide is fine if labelled.

Does vCPM change the CPM formula?

Viewable CPM uses viewable impressions in the denominator. If you bought vCPM, do not use raw impressions here and call it the same number.