CPM Calculator: What Cost Per Thousand Impressions Really Means for Your Ad Budget

Use our free CPM Calculator to find CPM from spend and impressions, calculate total spend for a target impression count, or find total impressions your budget can buy.

CPM Formula — Three Directions

The CPM calculator works in three modes depending on what you know:

Mode 1 — Calculate CPM: CPM = (Total Spend ÷ Impressions) × 1,000

Mode 2 — Calculate Total Spend: Spend = (CPM × Impressions) ÷ 1,000

Mode 3 — Calculate Impressions: Impressions = (Spend ÷ CPM) × 1,000


Worked Examples

Example 1 — Finding CPM: You spent ₹50,000 on a Facebook campaign and received 8,00,000 impressions. CPM = (₹50,000 ÷ 8,00,000) × 1,000 = ₹62.50 CPM

Example 2 — Budget planning: You need 50,00,000 impressions on YouTube at an estimated ₹120 CPM. Budget needed = (₹120 × 50,00,000) ÷ 1,000 = ₹60,00,000

Example 3 — Impression forecasting: You have ₹25,000 and Instagram's CPM is ₹180. Impressions = (₹25,000 ÷ ₹180) × 1,000 = 1,38,889 impressions


CPM Benchmarks by Platform (2025)
PlatformAverage CPM (INR)Average CPM (USD)Best For
LinkedIn Ads₹3,500–₹6,500$42–$80B2B, professional targeting
Instagram (feed)₹600–₹1,200$7–$15Brand awareness, lifestyle
Facebook (feed)₹500–₹1,000$6–$12Broad audience, retargeting
YouTube (pre-roll)₹250–₹850$3–$10Video brand awareness
Google Display₹80–₹400$1–$5Retargeting, reach
Twitter/X₹400–₹900$5–$11Real-time, trending topics
Programmatic (DSP)₹80–₹330$1–$4Scale, broad reach
OTT/CTV (India)₹600–₹1,500$7–$18Premium video content

Why CPM Alone Is Meaningless Without Context

Scenario A: ₹60 CPM on a highly targeted LinkedIn campaign reaching 5,000 CMOs Scenario B: ₹15 CPM on a broad Facebook campaign reaching 2,00,000 generic users

Scenario B looks cheaper. But if Scenario A converts 3 CMOs into clients worth ₹5 lakh each, it's infinitely more valuable.

The CPM → CTR → Conversion chain:

MetricFormulaWhat It Tells You
CPMSpend/Impressions × 1000Cost of visibility
CTRClicks/Impressions × 100Quality of creative + audience
CPCSpend/ClicksCost of interest
CVRConversions/Clicks × 100Quality of landing page
CPASpend/ConversionsTrue cost of outcome

A ₹400 CPM with 3% CTR and 5% CVR outperforms ₹80 CPM with 0.1% CTR and 1% CVR on every meaningful metric.


CPM vs. CPC vs. CPV: When to Use Which Bidding Model
ModelStands ForPay WhenBest For
CPMCost Per MilleAd is shown 1,000 timesBrand awareness, reach campaigns
CPCCost Per ClickUser clicks your adTraffic, lead generation
CPVCost Per ViewUser watches video (30s+)Video awareness
CPACost Per ActionUser completes a goalPerformance, e-commerce
ROASReturn on Ad SpendRevenue/Spend ratioE-commerce optimisation

Choose CPM bidding when:

  • Goal is brand awareness or reach
  • You have strong creative that will naturally drive action
  • You're retargeting a warm audience (they already know you)
  • You're running a time-bound campaign (product launch, event)

Don't use CPM bidding when:

  • You need measurable conversions
  • Your creative is unproven
  • Your budget is small (CPM requires scale to be meaningful)

Effective CPM (eCPM): The Publisher's Metric

If you're a publisher (website owner, app developer, content creator), you care about eCPM — effective CPM — the revenue you earn per 1,000 impressions served.

eCPM = (Total Ad Revenue ÷ Total Impressions) × 1,000

Example — Blog with AdSense: Monthly ad revenue: ₹12,500 Monthly page views (impressions): 1,50,000 eCPM = (₹12,500 ÷ 1,50,000) × 1,000 = ₹83.33 eCPM

Publishers use eCPM to compare monetisation across different ad networks, formats, and geographies. See also: AdSense RPM Calculator (closely related metric).


Seasonality Effect on CPM

CPM is not constant — it fluctuates with advertiser demand:

High CPM periods (most expensive for buyers, best for publishers):

  • October–December (Q4): Festive season — Dussehra, Diwali, Christmas, New Year
  • IPL season (March–May): Sports advertising surge
  • Valentine's Day, Holi, Eid: Category-specific spikes

Low CPM periods:

  • January–February (post-festive lull)
  • June–July (summer slowdown)

Implication for advertisers: If your campaign is flexible on timing, running in Q1 or June can deliver 30–50% more impressions for the same budget vs. Q4.


FAQ

What is a good CPM for Facebook ads in India?
₹400–₹800 CPM is typical for well-targeted Facebook campaigns in India. Below ₹300 usually means broad, low-quality audience. Above ₹1,500 typically means hyper-specific targeting (like a very narrow custom audience) or peak festive season.
What is the difference between CPM and RPM?
CPM is the advertiser's metric — cost per 1,000 impressions paid. RPM (Revenue Per Mille) is the publisher's metric — revenue earned per 1,000 page views or impressions. RPM is always lower than CPM because ad networks take a cut (typically 30–45%).
Why does LinkedIn have such a high CPM?
LinkedIn's audience is professional, job-title-targetable, and high-intent for B2B products. Advertisers pay a significant premium for the ability to target "Head of Procurement at companies with 500+ employees." The audience quality justifies the CPM for B2B advertisers.
Does a higher CPM mean better ad performance?
Not necessarily. Higher CPM indicates more expensive audience or more competition — not better results. A ₹1,200 CPM LinkedIn campaign reaching exactly your buyer persona can outperform a ₹150 CPM display campaign on ROI even though it costs 8× more per impression.

Try the Free CPM Calculator

Use ToolMira's calculator — no signup, no ads, works on mobile.

Open CPM Calculator →
AM
Written by Ananya Menon
Ananya writes about personal finance, tax, and investing for ToolMira, breaking down India's money rules into plain language with worked examples.

Disclaimer: This article is for educational purposes only and does not constitute financial, investment, or professional advice. Please consult a qualified professional before making any decisions based on this content.