Why it matters
CPM is the price of attention — what it costs to put your ad in front of people before anyone clicks. Every other cost metric sits on top of it: cost per click is CPM divided by how many impressions turn into clicks, and cost per purchase follows from there. If CPM doubles and nothing else changes, your cost per purchase doubles and your ROAS halves.
How to calculate it
Divide spend by impressions and multiply by 1,000. Ads Manager shows it as CPM (cost per 1,000 impressions). To work the other way — impressions from a budget and a CPM, say — use the CPM calculator.
What drives CPM on Meta
Meta doesn't sell ad space at a fixed price. Each impression is decided in an ad auction that weighs your bid, how likely the person is to take your optimisation action, and your ad's quality. So your CPM moves with:
- Competition. More advertisers chasing the same people pushes prices up. Peak shopping periods such as Diwali and Black Friday are the obvious example.
- Audience. Country, city, age and interests all change the price, because demand for those people differs.
- Placement. Feed, Stories, Reels and other placements carry different levels of competition. Advantage+ placements lets Meta shift spend to wherever results are cheaper.
- Ad quality. Meta factors in feedback such as people hiding an ad. Creative that people respond to tends to win auctions more cheaply, so strong creative is a cost lever, not just a conversion lever.
- Optimisation goal. Optimising for purchases targets people Meta predicts will buy, and those impressions often cost more than impressions bought for reach or clicks.
Worked example
Example: a ₹25,000 test at a ₹180 CPM buys about 1,39,000 impressions. If CPM rises to ₹240 during a festive sale, the same budget buys about 1,04,000 — a quarter fewer chances to be seen, before creative or offer even come into it. Unless click-through or conversion rate improve to compensate, cost per purchase rises by a third.
What's a good CPM?
There's no fixed benchmark. CPMs vary by country, category, season and offer. The useful question is whether your CPM lets you hit your target CPA, given your click-through and conversion rates. Track your own CPM by week and audience, and see how much Meta ads cost in India for how to plan budgets around it.
How to improve it
- Broaden targeting so the auction has more people to choose from.
- Use Advantage+ placements unless you have a clear reason not to.
- Refresh tired creative. Ads people have stopped responding to tend to get dearer to deliver.
- In peak seasons, launch and learn before the rush, not during it.
Common mistakes
- Chasing the lowest CPM. Cheap impressions from people who never buy are expensive in the end.
- Comparing CPMs across different optimisation goals, countries or seasons.
- Blaming CPM for a drop in results when click-through or conversion rate actually moved — check all the drivers of ROAS.
Frequently asked questions
What is a good CPM for Facebook ads?
There isn't a universal good CPM, because it varies by country, audience, placement, season and objective. A more useful test is whether your CPM, combined with your click-through and conversion rates, produces a cost per purchase below your margin. Track your own CPM week by week to spot changes.
Why is my CPM so high on Meta?
High CPMs usually come from strong competition for your audience, narrow targeting, restricted placements or peak seasons such as festive sales. Creative that people ignore or hide can also cost more to deliver. Broadening targeting, using Advantage+ placements and refreshing creative are the usual fixes.
Is a lower CPM always better?
No. A low CPM can mean you're reaching people few advertisers want, and they may not buy either. Judge CPM through cost per purchase: a higher CPM that reaches ready buyers often wins.
