What Is CPM (Cost Per Thousand Impressions)?
CPM (Cost Per Mille) is the price you pay for one thousand ad impressions. Formula: total ad spend divided by total impressions, multiplied by a thousand. It is the cost of the auction slot on the platform, so it mostly measures how expensive the audience you asked for is, not how well the ad performs.
CPM is set by auction, and the auction is a proxy for how expensive your chosen audience is. A broad consumer audience on Meta or TikTok has huge inventory and cheap slots. A narrow professional audience has small inventory and expensive slots. A paid search or premium display placement is priced by how many other advertisers want to sit there. Nothing about the ad itself is being priced yet, only the seat. That has three consequences worth being blunt about. First, CPM is the right metric when the goal is genuinely reach: a launch teaser for an app, a top-of-funnel awareness push for a store, a sponsorship pattern where you accept that most viewers will not click. When the goal is a sale, a signup, or an install, CPM is the wrong number to optimise. Cheap impressions to the wrong audience are the most expensive traffic in the funnel, because they generate no revenue at whatever price. Second, a rising CPM on a fixed audience is almost never the platform's fault. Either more advertisers arrived, which is common in Q4 and around big events, or the creative got tired and the auction stopped rewarding it. Blaming the platform is easier than the honest reads: change the creative, or accept a smaller audience while the competition passes. Third, comparing CPM across platforms or placements is meaningless because the inventory differs. A LinkedIn feed slot and a programmatic display slot are not the same product. A course creator running Instagram Reels and a store running Google Display Network cannot benchmark against each other, and neither can benchmark against a newsletter sponsorship. Compare a campaign to its own past runs on the same placement, not to a chart from somewhere else.
Why it matters
CPM tells you what your audience costs, not whether the ad worked. Infinall's Strategy Agent picks the audience and channel around a specific buyer rather than the cheapest reach, so the budget is sized to what that audience actually costs on a given platform. That stops the common mistake of setting a small budget on premium placements and expecting real reach, and it keeps the focus on cost per customer rather than cost per impression, whether the product is a store, a course, an app, or software.
Related terms
Frequently asked questions
Should I optimise for a low CPM?+
Only if the goal is honestly reach. A launch teaser or a top-of-funnel awareness push for an app or a store can be judged on CPM. When the goal is a sale, a signup, or an enrolment on a course, optimise for cost per customer instead. A higher CPM to the right audience almost always beats cheap impressions to the wrong one.
My CPM keeps rising on the same audience, is the platform broken?+
Usually not. Either more advertisers arrived and pushed auction prices up, which is normal in Q4 and around major events, or the creative got tired and the auction stopped rewarding it. Refresh the ads before you blame the platform, and expect the number to move as competition moves.