Why is my CPM so high on Facebook ads?
Your CPM reflects the auctions your ad wins. Meta picks the ad with the highest total value, combining bid, estimated action rates and ad quality, so low-quality or less relevant ads tend to cost more. When you optimize for conversions, Meta may also buy pricier impressions if they bring cheaper conversions, so a high CPM isn't always a problem.
CPM = amount spent ÷ impressions × 1,000
CPM is the price of putting your ad on screen 1,000 times, so it rises when each auction you win costs more. Meta’s documentation explains what decides that price, and it also warns that CPM can be the wrong number to judge a conversion campaign by. Start by checking which of these applies to you before you cut placements or audiences.
What can make CPM and costs high?
| Cause | How to check | Fix |
|---|---|---|
| Optimizing for conversions | Your performance goal is a conversion event | Judge cost per result, not CPM; Meta says pricier impressions can bring cheaper conversions |
| Lower ad quality | Quality ranking in ad relevance diagnostics | Remove low-quality attributes from the ad and landing page |
| Learning phase | The Delivery column shows Learning | Wait until the ad set exits learning before judging costs |
| Narrow audience | Estimated audience size in the ad set | Expand it; Meta says a larger audience gives delivery more room to find lower-cost results |
| Fewer placements | Placement settings in the ad set | Add placements rather than removing costly ones |
| Your own ad sets competing | Costs stay high after the other fixes | Diagnose and reduce auction overlap |
How does the auction set what you pay?
An auction runs every time someone could see an ad. Meta says the winner is the ad with the highest total value, subject to a price floor, and total value combines three things: your bid, estimated action rates (the chance the person engages or converts) and ad quality. Because relevance is part of the score, a more relevant ad can beat ads with higher bids. Meta also says it subsidizes relevant ads in the auction, so more relevant ads often cost less and get more results.
Ad quality comes from many sources, including feedback from people who view or hide the ad and checks for low-quality attributes such as withholding information, sensationalized language and engagement bait. Meta says ads with a lower quality ranking tend to cost more, which can reduce distribution and results.
Is a high CPM always a problem?
No. Meta says that if you optimize for conversions, CPM may not be a good indicator of performance, because the system may go after higher-cost impressions when that is how it gets lower conversion prices. Focus on the cost of the optimization event you chose for the ad set. If your cost per result holds steady while CPM climbs, that cost per result is the figure Meta’s guidance tells you to watch.
How do you work out whether CPM is hurting you?
- Customize your columns to show the cost of your optimization event next to CPM.
- Confirm the ad set has exited the learning phase; Meta says costs during learning aren’t necessarily indicative of future performance.
- Check the quality ranking in ad relevance diagnostics for each ad.
- Review audience size and placements, and expand rather than trim them.
- Check auction overlap if costs stay high after these steps.
FAQ
Should I turn off placements with a higher CPM?
Meta advises against removing a placement just because it has shown higher costs so far. The delivery system looks for the lowest-cost opportunities first, so cutting placements can stop it reaching cheaper results elsewhere. The same reasoning applies to removing audience segments.
Can Meta charge me more than my bid?
No. Meta says it may make auction adjustments, for example to improve ad quality and relevance or to enforce its policies, but those adjustments will not cause it to charge you more than your bid to show your ad.
Can past ads raise the CPM of new ones?
They can. Meta says that if you repeatedly run policy-violating or lower-quality ads, its systems may start treating all ads from your Page, domain, ad account or other linked entities as lower quality. Removing low-quality attributes should improve performance over time.
Sources
- CPM (cost per 1,000 impressions) (Meta, checked 2 Oct 2026)
- About ad auctions (Meta, checked 2 Oct 2026)
- About ad quality (Meta, checked 2 Oct 2026)
- Understand fluctuations in ad performance (Meta, checked 2 Oct 2026)
- Troubleshoot ad performance: your costs are too high (Meta, checked 2 Oct 2026)
Drafted with AI and checked claim by claim against the pages linked under Sources. Found a mistake? Tell us via the corrections policy.