Glossary · Metrics

CPM (cost per 1,000 impressions)

CPM (cost per mille, or cost per 1,000 impressions) is what you pay for every 1,000 times your ad is shown. On Meta it's set by the ad auction, so it rises and falls with competition, audience, placement, season and how relevant your ads are.

Also called: cost per mille, cost per thousand impressions, cost per 1000 impressions, CPM rate

Formula

CPM = ad spend ÷ impressions × 1,000

₹5,000 for 40,000 impressions = a ₹125 CPM. $500 for 50,000 impressions = a $10 CPM.

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.

Fly ROAS AI is an independent product and is not affiliated with, endorsed or sponsored by Meta Platforms, Inc. Facebook and Instagram are trademarks of Meta Platforms, Inc.

Let an AI media buyer fly your ads.

Fly ROAS learns your brand, studies what's winning for competitors and builds ads from your real product photos — then launches, tests and scales them inside the caps you set.