My Facebook CPM is too high — what now?
CPM (cost per 1,000 impressions) tells you how expensive it is to reach your audience. High CPM means you're paying more to get in front of people — which can inflate all your other costs downstream. Here's what drives it up and how to bring it down.
What counts as a high CPM on Facebook?
Average Facebook CPM varies by industry, time of year, and audience, but as a general benchmark:
- $8–$15 CPM is typical for most industries
- $15–$40 CPM is high but common in competitive niches (finance, B2B, real estate)
- Above $40 CPM is worth investigating — you may be over-targeting or running during a competitive period
CPM spikes during Q4 (October–December) are normal — holiday advertising drives up competition. If your CPM is high in Q4, that's expected. If it's high in Q1–Q3, the causes below are more likely.
Common causes and what to do
1. Audience is too narrow
A small, hyper-targeted audience means fewer people qualify to see your ad — but advertisers compete for the same small pool. The result: you pay more per impression to win the auction.
Fix: Broaden your audience. Remove one or two interest layers, expand the age range, or increase the geographic radius. For most campaigns, aim for an audience of 500K–5M people. On Meta, Advantage+ Audience (formerly Advantage Detailed Targeting) can also help Meta find cheaper, relevant impressions.
2. Ad relevance score is low
Meta assigns a quality score to your ads based on engagement and feedback. Low-quality ads are penalized with a higher CPM because Meta prefers to show content that people respond well to.
Fix: Check your ad's quality ranking in Meta Ads Manager (Columns → Customize → Relevance score). If it's "Below average," refresh the creative. Strong visuals, a clear hook in the first 3 seconds, and relevant copy for the audience significantly improve quality scores.
3. Ad fatigue — high frequency
When the same people see your ad too many times (frequency above 3–4), they start ignoring or hiding it. Meta interprets this negative feedback as poor ad quality and raises your CPM.
Fix: Rotate in fresh creative. Aim to refresh images, headlines, or hooks every 2–3 weeks for smaller audiences. You can also expand the audience to dilute frequency.
4. Placement is expensive
Facebook Feed, Instagram Feed, and Reels have higher CPMs than placements like Audience Network, Messenger, or Stories. If you're only running in premium placements, your CPM will be higher.
Fix: Use Advantage+ Placements (formerly Automatic Placements) and let Meta distribute across all placements. This typically lowers average CPM while maintaining reach quality.
5. Campaign objective drives up CPM
Brand Awareness and Reach objectives bid for impressions, which can compete directly in expensive auctions. Conversions-objective campaigns can sometimes achieve better CPM by finding users who are more likely to convert (reducing wasted spend).
Fix: Review whether your campaign objective matches your goal. If you're ultimately trying to drive conversions, using a Traffic or Conversions objective (with proper pixel tracking) often delivers better efficiency than Brand Awareness.
Related articles
- My Facebook CTR is too low — what now?
- Read your ad spend and KPIs
- My ad is above or below benchmarks — what now?