PERFORMANCE MARKETING · DEFINITION

Cost Per Mille (CPM)

What you pay for a thousand impressions — when it beats paying per click, and why it spikes every festive season.

By the Digital Hangover team · Updated August 2026 · 6 min read
Quick answer: Cost per mille (CPM) is what you pay for one thousand ad impressions, whether or not anyone clicks. "Mille" is Latin for thousand. It is the standard billing model on Meta and for most display and video advertising, and it is how you buy attention rather than visits.

CPM is how you buy attention. CPC is how you buy visits.

Confusing the two is why a lot of Indian advertisers think Meta is expensive.

This is one entry in our performance marketing guide. It covers what CPM measures, when it is the right billing model, and what makes it move.

What is cost per mille?

CPM is the amount you pay for one thousand impressions of your ad. "Mille" is Latin for thousand — which is why it is not CPT.

An impression is one appearance of your ad on a screen. Nobody has to click. Nobody has to read it.

That sounds weak, and for direct response it often is. But it is exactly right when your job is to be seen by a specific audience repeatedly — brand launches, category creation, or anything where the customer does not yet know they want the thing.

How to calculate CPM

CPM = (total spend ÷ impressions) × 1,000

Spend ₹10,000 and get 400,000 impressions, and your CPM is ₹25. That is the whole formula.

Billing modelYou pay forUse it whenTypical home
CPM1,000 impressionsYou are building demand or awarenessMeta, YouTube, display
CPCOne clickYou are capturing existing demandGoogle Search, Shopping
CPAOne completed actionYou know your numbers and want to fix costAutomated bidding

What makes CPM rise

  • Festive season. This is the big one in India. When every D2C brand in the country bids for the same feed through Diwali, impression costs climb regardless of what you do. Plan budgets around it rather than panicking mid-campaign.
  • Narrow audiences. The smaller the pool, the faster frequency rises and the more you pay to keep reaching it. Broad audiences with strong creative usually clear cheaper.
  • Weak creative. Platforms reward ads people engage with. Poor creative gets shown less and priced worse — the algorithm charges you for being boring.
  • Premium placements. Feed and Reels do not price the same as Audience Network.
The diagnostic most accounts skip: when CPM climbs and results fall, check frequency before you touch targeting. If the same people have seen the ad too many times, the fix is new creative — not a new audience.

What is a good CPM in India?

We are not going to quote you a number we cannot source.

CPM varies by platform, audience, season, format and creative quality. A Reels CPM in July and a Reels CPM in October are different markets.

What is useful is the direction of travel in your own account. Track CPM weekly against your own baseline, not against a blog post. A 40% rise in your CPM matters; someone else's average does not.

We are publishing India CPM data from accounts we run rather than repeating global figures. Until then, your own trend line is the only honest benchmark.

CPM is only half a metric

A low CPM means you reached a lot of people cheaply. It does not mean you reached the right people, or that any of them cared.

Pair it with two things:

  • CTR — did the impression earn attention?
  • Cost per lead — did the attention turn into anything?

An account with a beautifully low CPM and a terrible CTR has bought a large number of impressions nobody looked at. That is not a bargain.

Key takeaways: CPM buys attention, not visits. Calculate it as spend ÷ impressions × 1,000. Expect it to spike in festive season and plan for it. When it rises and results fall, check frequency first. And never read CPM without CTR next to it.

Where to go next

CPC covers the click-based alternative, and display advertising covers where CPM budget still earns its place. For the platform where CPM matters most, start with the Meta Ads guide.

Frequently asked questions

What is CPM in advertising?

CPM stands for cost per mille — the amount you pay for one thousand impressions of your ad, whether or not anyone clicks. Mille is Latin for thousand. It is the standard billing model on Meta and for most display and video advertising.

How do you calculate CPM?

Divide your total spend by the number of impressions, then multiply by one thousand. If you spend ten thousand rupees and receive four hundred thousand impressions, your CPM is twenty-five rupees.

Is CPM better than CPC?

Neither is better; they answer different questions. CPM is right when you are building demand and need to be seen repeatedly by a chosen audience. CPC is right when demand already exists and you are paying for visits from people actively searching.

Why is my CPM increasing?

The four usual causes are festive season competition, an audience that is too narrow, creative that has gone stale, and a shift toward premium placements. In India, festive periods raise impression costs across almost every category regardless of what you change.

What is a good CPM in India?

There is no honest single figure, because CPM varies by platform, audience, season, format and creative quality. Track the trend in your own account against your own baseline instead. A sharp rise in your CPM matters; someone else's published average does not.

FREE ACCOUNT REVIEW

CPM climbing and results falling?

Usually that is creative fatigue, not an auction problem. Send us the account and we will tell you which.

See how we run performance marketing →