Meta Ads
CPM — cost per thousand impressions — is set by an auction, not by anything you did wrong. It moves with audience size, competition, season, and how relevant your ad is judged to be. Before reacting to it, check whether the higher cost is actually hurting your CPA and ROAS, or just changing the shape of the bill.
CPM is the price of thousand impressions, decided by an auction Meta runs every time an ad has a chance to show. It isn't a fixed rate card — it's the outcome of how many advertisers are bidding for the same audience at the same moment, weighted by how relevant and engaging Meta judges each ad to be. A rising CPM means the auction got more competitive, more expensive relative to your budget, or both. It doesn't, by itself, say anything about whether people are buying.
CPM in the US, UK, Canada and Australia runs meaningfully higher than in most other markets, simply because more advertisers are competing for that attention. Within a single country, a narrow audience — a small interest stack, a tight lookalike, a small custom audience — has fewer available impressions to sell, which pushes the price of each one up. Broadening the audience or expanding geography is one of the more direct ways CPM comes down, though it isn't free — you trade some targeting precision for it.
CPM climbs whenever more advertisers show up wanting the same eyeballs — the run-up to Black Friday and the weeks around Christmas are the clearest example, when almost every ecommerce advertiser increases budget at once and bids the auction up across the board. Industry events, competitor launches, and even broader shifts in ad spend across the platform can do the same thing on a smaller scale. This kind of increase says nothing about your account specifically — it's the market getting more expensive for everyone in it.
Optimizing for Purchase asks Meta to find people likely to buy, which is a smaller, more competitive pool than optimizing for a cheaper action like landing page views or add-to-cart. That's a deliberate tradeoff, not a mistake — a higher CPM on a Purchase-optimized campaign can still produce a lower CPA than a cheap-CPM campaign optimized for a lightweight event that doesn't reliably lead to a sale.
Meta's auction rewards ads it expects people to engage with — relevant, well-performing creative tends to get cheaper impressions than an ad the system predicts people will scroll past or hide. If CPM has crept up gradually on the same creative over several weeks, rising frequency is usually part of the story: the audience has seen the ad enough times that engagement is dropping, and the auction is pricing that in. Fresh creative is often what brings CPM back down here, more than a targeting or budget change.
Feed placements on Instagram and Facebook generally cost more per thousand impressions than Audience Network or some Stories and Reels inventory, because they're higher-demand real estate. If Meta's automatic placements have shifted more of your delivery toward premium feed placements — often because that's where the algorithm is finding your best converters — CPM rises as a side effect of the system doing its job, not a sign anything is wrong.
CPM only tells you the cost of getting in front of someone. What determines whether that's a problem is what happens after — your cost per purchase and your return on ad spend. A CPM increase that's matched by a proportional conversion-rate or average-order-value increase leaves CPA and ROAS untouched, or even improves them. Pull up CPA and ROAS for the same period before deciding a rising CPM needs a response at all — if they're holding steady, the CPM number on its own isn't the thing to fix. If ROAS has dropped alongside it, work through our guide to a sudden ROAS drop to separate a real decline from a measurement issue.
If Meta, Google and Shopify are telling you different things, send us an inquiry — we can review the setup and help determine whether it's advertising performance, your website, tracking, or attribution.