Home›Glossary›CPM

CPM

General

Cost Per Mille (Cost Per Thousand Impressions)

The cost of 1,000 ad impressions — the standard pricing model for display advertising, video ads, and brand awareness campaigns where reach matters more than clicks.

Definition

CPM (Cost Per Mille) is the standard pricing model for advertising where the advertiser pays a fixed rate for every 1,000 impressions (ad views) delivered, regardless of whether viewers click or take any action. "Mille" is Latin for thousand.

CPM is the dominant pricing model for:

  • Display advertising (banner ads, native ads)
  • Video advertising (YouTube pre-rolls, OTT/CTV ads)
  • Podcast and audio advertising
  • Out-of-home digital displays
  • Brand awareness social campaigns (when buying by reach/impressions)

CPM measures the cost of reaching an audience, not the cost of engaging them. It is the right metric when the goal is brand building, awareness, and reach — not direct response.

Formula

CPM = (Total Ad Spend / Total Impressions) Ɨ 1,000

Total Impressions = (Total Ad Spend / CPM) Ɨ 1,000

Total Ad Spend = CPM Ɨ (Total Impressions / 1,000)

eCPM (effective CPM) = (Total Revenue / Total Impressions) Ɨ 1,000

Relationship to CPC and CTR:

CPC = CPM / (CTR Ɨ 10) (approximately)

Worked Example

A mobile game company runs brand awareness ads on a major news app:

  • Impressions delivered: 50,00,000 (50 lakh)
  • Ad spend: ₹1,50,000
  • CPM = (₹1,50,000 / 50,00,000) Ɨ 1,000 = ₹30

The campaign also drove clicks:

  • Clicks: 15,000
  • CTR = 15,000 / 50,00,000 = 0.03%
  • Effective CPC = ₹1,50,000 / 15,000 = ₹10

If the company had run CPC-based ads at ₹15/click, the same 15,000 clicks would have cost ₹2,25,000 — 50% more. In this case, CPM buying was more efficient if the 50 lakh impressions provided brand value beyond just clicks.

Use the CPM calculator to model ad spend and impression scenarios.

Key Things to Know

  • Viewability is the key CPM quality metric: An impression means the ad was served — not that it was seen. Industry standard for viewability: 50% of the ad must be visible for at least 1 second (for display) or 2 seconds (for video). Non-viewable impressions are wasted spend. Always demand viewability data from publishers and platforms. Viewable CPM (vCPM) is a more accurate pricing metric.
  • CTR benchmarks by CPM campaign: For brand awareness CPM campaigns, CTR is a secondary metric. However, very low CTR (below 0.05%) on display or video may indicate poor creative relevance or audience mismatch. Optimise creative and targeting rather than just accepting poor CTR on CPM buys.
  • Frequency capping: High CPM campaigns can lead to ad fatigue — the same user seeing your ad dozens of times. Frequency caps (e.g., max 3 impressions per user per day) improve CPM efficiency by spreading impressions across unique users rather than overexposing a smaller audience. Most DSPs and platforms offer frequency capping settings.
  • Programmatic CPM buying: Most CPM advertising today is bought programmatically through Real-Time Bidding (RTB) auctions. Publishers make inventory available on SSPs; advertisers bid via DSPs. CPM prices are determined by real-time supply-demand dynamics per impression — meaning the CPM can vary by audience segment, time of day, device, and context within the same campaign.
  • CPC vs CPM for the same goal: When running upper-funnel awareness campaigns with a budget, both CPM (pay per impression) and CPC (pay per click) models can be used. CPM is more predictable (fixed reach for fixed budget). CPC offers performance guarantee (you only pay for engagement) but can have unpredictable impression delivery. For awareness goals, CPM is typically more cost-effective; for traffic goals, CPC provides better accountability.
Frequently Asked Questions
When should I use CPM vs CPC advertising?
Use CPM (impression-based buying) for brand awareness, reach, and top-of-funnel campaigns — when the goal is maximum exposure, not immediate clicks or conversions. Examples: display banners, video ads, social media brand posts, podcast sponsorships. Use CPC (click-based) for performance campaigns where you want traffic and conversions — search ads, retargeting, direct-response social. The choice depends on campaign objective, not platform preference.
What is a typical CPM on major platforms?
CPM varies significantly by platform, audience, content type, and season. Approximate India CPM ranges (2025): Google Display Network ₹20–₹60; Facebook/Instagram ₹30–₹150 (higher for precise interest targeting); YouTube ₹15–₹80; LinkedIn ₹300–₹800 (high due to professional B2B targeting); OTT/streaming platforms ₹150–₹400. CPMs spike significantly during Diwali, elections, and cricket World Cup seasons.
How does CPM relate to CTR and CPC?
They're mathematically related: CPC = CPM / (CTR Ɨ 10). If CPM is ₹100 and CTR is 0.5%, CPC = ₹100 / (0.5 Ɨ 10) = ₹20. This equation helps compare CPM and CPC campaigns. If you're paying ₹100 CPM but only getting 0.2% CTR, your effective CPC is ₹50 — you need to assess whether that's acceptable relative to the value of each click.
What is an effective CPM (eCPM)?
eCPM (effective CPM) normalises different ad pricing models to a per-1,000-impression basis for comparison. If you buy CPC ads at ₹5/click and get 1% CTR, your eCPM = ₹5 Ɨ 0.01 Ɨ 1,000 = ₹50 per 1,000 impressions. eCPM lets publishers and media planners compare the revenue/cost across CPM, CPC, and CPA buys on the same scale.
Why does CPM vary so much during Diwali?
CPM is determined by supply and demand. During Diwali, nearly every brand in India increases ad budgets simultaneously — demand for ad inventory spikes dramatically. Meanwhile, supply (available impressions) doesn't increase proportionally. The auction-based pricing of most digital ad platforms (Google, Meta) reflects this: CPMs can triple or quadruple during peak festive seasons. Plan and book inventory in advance or accept significantly higher CPM during Diwali.