What Is CPM (Cost per Mille)? Definition and How It Works

CPM is the cost per 1,000 ad impressions on Meta. Learn how the formula works, how the ad auction sets it, and how to read CPM in Ads Manager.

Updated June 2026 · Likit Sae Lee, CTO

Quick answer

Cost per mille (CPM) is the amount an advertiser pays for 1,000 ad impressions, with "mille" being Latin for thousand. On Meta, CPM is calculated as total amount spent divided by impressions, multiplied by 1,000. You do not set your CPM directly; Meta's ad auction produces it based on your bid, your ad's estimated action rates and quality, and how much competition there is for the same audience at the same time.

What CPM actually measures

Mille is Latin for thousand, so cost per mille literally means cost per thousand. In Meta Ads Manager, CPM is calculated as the total amount spent divided by the number of impressions, multiplied by 1,000. An impression is counted when your ad appears on someone's screen; it does not require a click, a like, or any other engagement. That makes CPM the purest price tag on attention. Every other cost metric, cost per click, cost per lead, cost per purchase, is downstream of it: you first pay to be seen, and only then does your creative have a chance to earn the click or the sale. CPM is a reported outcome, not a setting. Most advertisers never enter a CPM anywhere; Ads Manager computes it after delivery happens.

How the auction sets your CPM

Meta sells impressions through an auction, and the auction does not simply hand the impression to the highest bidder. By Meta's own description, it weighs the bid together with estimated action rates (how likely this person is to take the action you optimised for) and ad quality (how people have responded to the ad). The ad with the best overall value wins the impression. This has two practical consequences. First, your CPM depends partly on you: two advertisers targeting the same people can pay different CPMs because one runs creative the auction rates more favourably. Second, it depends on everyone else: when more advertisers compete for the same audience, the clearing price rises. Narrow audiences, premium placements, and crowded verticals all tend to push CPM up. Seasonality follows directly from this. During peak shopping windows, in Malaysia that means stretches like Raya, the double-digit sale days such as 11.11 and 12.12, and the year-end season, far more budgets flood the auction at once, so impression prices climb, then ease again once the surge passes. A rising CPM in these periods is market pressure, not necessarily a problem with your account.

How to read CPM in Ads Manager

Treat CPM as a diagnostic, not a goal. The most useful comparison is against your own account history for the same audience, placement, and time of year, because CPMs vary so much by market and objective that cross-account comparisons mislead more than they inform. A sudden CPM jump on a campaign you have not touched usually means either competition has intensified or the auction has started rating your ad less favourably, which often shows up alongside creative fatigue. Always read CPM next to click-through rate and cost per result. A high CPM with a strong click-through rate and an acceptable cost per result is healthy; a rock-bottom CPM that produces no conversions is just cheap waste. Teams that refresh creative before fatigue sets in tend to hold CPMs steadier, which is why keeping a pipeline of new angles matters; researching what other Malaysian brands are running, whether in the free Meta Ad Library or through AdPlay.ai's archive of Malaysian Meta ads, is a practical way to keep that pipeline stocked.

When CPM matters most, and common confusions

CPM matters most when reach itself is the point: awareness and reach objectives, launches, and seasonal pushes where you want maximum eyeballs per ringgit. For conversion campaigns it is a supporting signal, because the auction is optimising toward results, not cheap impressions. Two confusions come up constantly. The first is mixing up CPM with CPC and CPA: CPM is the cost per thousand times the ad is shown, CPC is the cost per click, and CPA is the cost per acquired result. The second is assuming a low CPM means a good campaign. Broad targeting often buys cheaper impressions, but those impressions only create value if the creative converts the attention. The right question is rarely how do I get the lowest CPM, and almost always is this CPM being converted into results at a price I can live with.

Frequently asked questions

Is a lower CPM always better?

No. CPM only tells you what impressions cost, not what they are worth. A cheap CPM from a broad, low-intent audience can produce clicks and sales at a worse overall cost than a pricier CPM from a well-matched audience. Judge CPM together with click-through rate and cost per result. If your cost per result is healthy, a high CPM is simply the market price of reaching people who buy. Treat CPM as a diagnostic input, and treat cost per result as the metric you actually optimise toward.

Why does my CPM rise during sale seasons like 11.11 or year-end?

Because CPM is set by an auction, it reflects competition. During peak shopping periods, in Malaysia that includes the double-digit sale days, Raya, and the year-end season, many more advertisers bid for the same people at the same time, so the price of each impression is pushed up. This is normal and usually temporary. The practical response is to plan creative and budgets ahead of the peak, and to make sure your ads are strong enough that higher impression costs are still paid back by results.

What is the difference between CPM and CPC?

CPM is what you pay per 1,000 times your ad is shown, whether or not anyone interacts with it. CPC, cost per click, is what you pay per click on the ad. The two are linked through your creative: if CPM stays constant but more people click, your effective CPC falls. That is why two advertisers can face the same CPM yet see very different CPCs. CPM measures the cost of attention, CPC measures the cost of interest, and cost per result measures the cost of the outcome you care about.

Keep exploring

Turn ad research into winning ads

Research the ads that work, generate the creative on-brand, and launch to Meta, all in one tool.

7-day free trial · No credit card required