Free tool · CPM

CPM calculator: cost per 1,000 impressions

Work out CPM, total cost or impressions in seconds, then see what drives CPM on Meta and YouTube in India.

Book a strategy call →

CPM means cost per mille: what you pay for 1,000 ad impressions. Use the calculator to work out CPM from your spend and impressions, the cost of a planned number of impressions, or how many impressions a budget will buy. Below it: the CPM formula, what affects CPM on Meta and YouTube in India, and how CPM relates to CPC, CTR and ROAS.

CPM calculator

₹125.00CPM: cost per 1,000 impressions

CPM formula

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

Example: ₹50,000 spent for 4,00,000 impressions → (50,000 ÷ 4,00,000) × 1,000 = ₹125 CPM.
Reverse: Cost = CPM × Impressions ÷ 1,000 · Impressions = Cost ÷ CPM × 1,000

What is CPM in advertising?

"Mille" is Latin for thousand. CPM is the price of reaching people a thousand times, used across TV, print, display, Meta, YouTube and most digital ad platforms. On auction-based platforms such as Meta, you usually don't set a CPM: you set a budget and an objective, and the CPM is the result of the auction. That makes CPM a useful health metric for how expensive your audience is to reach.

What affects CPM on Meta and YouTube in India

For typical ranges and budgets, see our guide to Meta ads cost in India.

CPM vs CPC vs CPA

A low CPM is not automatically good: cheap impressions that nobody clicks or buys from still waste money. Judge campaigns on cost per result and ROAS, and use CPM to diagnose why costs move.

How to lower your CPM

  1. Broaden targeting where possible so the algorithm has more people to choose from.
  2. Use multiple placements (Advantage+ placements) rather than forcing one expensive slot.
  3. Refresh creative regularly to keep engagement up.
  4. Make ads that fit the placement: 9:16 video with captions for Reels and Stories.
  5. Plan around peak seasons by building audiences and testing creative before festive CPMs rise.

FAQs

How do you calculate CPM?

Divide total ad cost by the number of impressions and multiply by 1,000. ₹50,000 for 4,00,000 impressions is a CPM of ₹125.

What does CPM stand for?

Cost per mille, meaning cost per thousand impressions.

What is a good CPM on Instagram in India?

It varies widely by audience, objective, placement and season. Compare against your own account history and judge results on cost per purchase or lead, not CPM alone.

Is a lower CPM always better?

No. A low CPM with poor click-through or conversion can cost more per customer than a higher CPM that reaches the right buyers.

How are CPM and CPC related?

CPC equals CPM divided by (CTR × 1,000), with CTR as a decimal. Higher click-through rates bring down cost per click at the same CPM.

Got a product that deserves the scroll?

naineel@hungryfolksmedia.com

+91 97571 48835 · Mumbai & Bangalore