March 26, 20264 min read

CPM Calculator — Cost Per Mille for Ads and Media Buying

Calculate CPM, total impressions from budget, or budget needed for a target impression goal. Essential for any media buying or campaign planning.

cpm calculator cost per mille media buying advertising impressions calchub
Ad 336x280

CPM — cost per mille (mille = thousand in Latin) — is the standard unit for measuring the cost of ad impressions. Whether you're buying display ads, YouTube pre-rolls, Instagram sponsored posts, or programmatic inventory, CPM is the currency. The CalcHub CPM Calculator solves for any missing variable: CPM from budget and impressions, budget from CPM and impression goal, or impressions from budget and CPM.

The Three CPM Formulas

CPM = (Total Spend / Impressions) × 1,000 Total Spend = (CPM × Impressions) / 1,000 Impressions = (Total Spend / CPM) × 1,000

Example: ₹50,000 budget, 25,00,000 impressions = CPM of ₹2

CPM Benchmarks by Platform and Audience

PlatformTypical CPM Range (India)Notes
Google Display Network₹30–₹150Broad reach, lower quality
Facebook / Instagram₹50–₹300Targeted, varies by audience
YouTube Pre-roll₹80–₹250Skippable vs non-skippable
LinkedIn₹400–₹1,500Premium B2B audience
OTT / Streaming (Hotstar, SonyLIV)₹200–₹600Engaged, captive audience
Twitter/X₹80–₹250Declining but niche-relevant
Programmatic (open exchange)₹20–₹80Low-quality unless curated
LinkedIn CPMs are 5–10× higher than Facebook because you're paying for verified professional targeting. Whether that's worth it depends on whether B2B decision-makers are your audience.

How to Use the Calculator

  1. Find CPM: enter total spend + impressions delivered
  2. Plan budget: enter target impressions + expected CPM to find required budget
  3. Forecast reach: enter budget + expected CPM to see impression estimate

CPM vs CPC vs CPV

These three pricing models dominate digital advertising:

ModelWhat You Pay ForBest For
CPM1,000 impressions shownBrand awareness, reach
CPCEach click on the adTraffic, intent-driven goals
CPVEach video view (usually 30 sec)Video awareness, YouTube
CPM campaigns optimize for broad reach. If your goal is conversions, CPC or CPA models align incentives better. Most modern ad platforms let you switch between them, though the underlying auction mechanisms differ.

Effective CPM (eCPM)

When comparing performance across different campaign types and billing models, eCPM normalizes everything:

eCPM = (Total Revenue or Value / Total Impressions) × 1,000

Publishers use eCPM to compare CPM vs CPC ad sources. A CPC campaign paying ₹5 per click on 0.5% CTR has an eCPM of: (₹5 × 0.005 clicks/impression × 1,000) = ₹25 eCPM.

Budget Planning for Reach Campaigns

You need to reach 5 lakh unique users in Delhi ages 25–45 for a product launch. Your Facebook campaign manager estimates CPM of ₹180:

  • Target impressions (assume 3 frequency to hit 5L reach): 15,00,000 impressions
  • Budget = (₹180 × 15,00,000) / 1,000 = ₹27,00,000
For a brand awareness campaign, this is the math to plan budget. Adjust frequency based on campaign objectives — higher frequency drives recall; too high and it creates ad fatigue.

Is lower CPM always better?

Not necessarily. A ₹20 CPM campaign reaching a poorly targeted audience is worse than a ₹200 CPM campaign reaching your exact buyer persona. CPM must be evaluated alongside click-through rate, conversion rate, and audience quality. Cheap impressions on irrelevant audiences are wasted money.

What's a good CTR for CPM campaigns?

For display ads, 0.1% CTR is considered average; 0.3–0.5% is strong. For Facebook/Instagram ads, 1–3% CTR on link clicks is healthy; above 3% is excellent. A/B test creative to improve CTR, which effectively lowers your CPC even on CPM-billed campaigns.

How do I calculate reach from CPM and budget?

First get impressions: Impressions = (Budget / CPM) × 1,000. Then estimate reach by dividing impressions by your target frequency. If you expect users to see the ad 3 times each: Reach = Impressions / 3. This is a planning estimate; actual reach depends on the platform's audience pool size and overlap.


Ad 728x90