How to Lower Your CPM on Meta Ads (7 Proven Methods)
CPM on Meta ads (cost per 1,000 impressions) is determined by auction dynamics, audience competition, ad quality, and targeting breadth, and reducing it means more ad delivery for the same budget, directly improving your return on ad spend. Last updated: February 2026Table of Contents
- Why CPM Matters for DTC Profitability
- What Drives CPM on Meta?
- Method 1: Broaden Your Audience
- Method 2: Improve Ad Quality and Relevance
- Method 3: Test Lower-Competition Placements
- Method 4: Avoid Peak Auction Competition
- Method 5: Expand to Lower-CPM Markets
- Method 6: Optimize Your Bidding Strategy
- Method 7: Increase Ad Engagement Rate
- FAQ
Why CPM Matters for DTC Profitability
Every metric in your Meta ads funnel flows from CPM. Lower CPM means you buy more impressions with the same budget, which means more reach, more clicks, and potentially more purchases at the same or lower cost.
The math is straightforward: if your CPM drops from $25 to $15, you get 67% more impressions for the same budget. Assuming consistent CTR and conversion rates, that translates directly to 67% more purchases without increasing spend.
CPM is not fully in your control. It is set by an auction. But the factors that influence what you pay in that auction are addressable. Most DTC brands overpay for impressions because of fixable targeting, creative, and bidding decisions.
Average Meta CPMs by vertical in 2025 (MHI Media benchmarks):
- Beauty and skincare: $12-$22
- Supplements and health: $14-$25
- Apparel and fashion: $10-$18
- Home goods: $9-$16
- Food and beverage: $8-$15
What Drives CPM on Meta?
Meta runs a second-price auction for every ad impression. Your CPM is determined by:
1. Competition for your audience: The more advertisers targeting the same people, the higher the CPM. Narrowly targeted audiences (small interest groups, narrow demographics) tend to attract high competition. 2. Ad quality score: Meta estimates how likely users are to engage positively with your ad. Higher estimated engagement = lower CPM in the auction because Meta wants to show users content they will like. 3. Seasonality: Q4 (especially October-December) sees 40-80% higher CPMs industrywide due to holiday advertising. This is unavoidable. 4. Placement selection: Different placements have different base CPMs. Reels and Stories typically have lower CPMs than Feed. 5. Objective: Traffic and awareness campaigns generally have lower CPMs than conversion campaigns because conversion advertisers bid more aggressively.Method 1: Broaden Your Audience
Narrow audiences create high CPM environments. When you target "women 25-35 interested in yoga and organic skincare and eco-friendly living," you are competing only against other advertisers targeting that exact niche. The small audience size drives prices up.
Action: Remove restrictive interest targeting layers. Test broad targeting with minimal restrictions (age, gender, country only if needed). Broad targeting gives Meta a large pool to find buyers within, reducing auction pressure.For most DTC brands, switching from interest-stacked targeting to broad or Advantage+ audience reduces CPM by 15-30% while maintaining similar or better purchase efficiency.
Method 2: Improve Ad Quality and Relevance
Meta rewards ads that users engage with. If your ad gets high CTR, positive comments, video completions, and low negative feedback (hide ad rates), Meta lowers your effective CPM because it wants to show engaging content.
Meta's Quality Ranking (visible in Ads Manager) rates your ad as above average, average, or below average on:- Quality ranking (overall ad quality)
- Engagement rate ranking (estimated vs. competing ads)
- Conversion rate ranking (landing page performance signal)
- Creating more visually engaging creative (motion, strong visuals)
- Using scroll-stopping hooks in the first 3 seconds
- Matching creative to audience expectations (not all ads work on all audiences)
- Ensuring your landing page delivers what the ad promises
Method 3: Test Lower-Competition Placements
Not all placements cost the same. Industry-wide CPM data consistently shows:
- Reels: Often 20-40% lower CPM than Feed
- Stories: Typically 15-25% lower than Feed
- Audience Network: Cheapest CPMs but lower quality traffic
- Facebook Marketplace: Lower CPM, works well for retail products
- Instagram Feed: Often premium CPM, but high engagement quality
- Facebook Feed: Varies; can be expensive for premium demographics
Test placements in separate ad sets so you can see performance differences clearly.
Method 4: Avoid Peak Auction Competition
CPMs fluctuate by time of day, day of week, and season. You cannot eliminate seasonal premium pricing, but you can avoid the worst peaks.
Day of week: CPMs tend to be highest Tuesday-Thursday when B2B advertisers are most active. Saturday and Sunday often have lower CPMs for consumer brands. Time of day: Primetime evening hours (8PM-11PM) are typically most expensive. Early morning and late night have lower CPMs but less reach. Use dayparting: For campaigns where timing does not critically matter, test scheduling ads to run during off-peak hours. In Ads Manager, this is done under "Ad scheduling" in your ad set settings (available with lifetime budgets). Avoid high-competition periods: Black Friday, Cyber Monday, Valentine's Day, and Mother's Day spike CPMs 40-100% for all advertisers. Either increase budgets to maintain volume or accept higher CPMs during these windows.Method 5: Expand to Lower-CPM Markets
US CPMs are among the highest in the world. If your product can be sold internationally, expanding to lower-CPM markets can significantly improve account efficiency.
Approximate CPM benchmarks relative to US:
- UK: 60-80% of US CPMs
- Canada: 50-70% of US CPMs
- Australia: 60-75% of US CPMs
- Western Europe: 40-70% of US CPMs
- Southeast Asia: 5-15% of US CPMs (lower quality for DTC)
Add these markets as separate ad sets or campaigns to isolate their performance data. Do not combine international markets in a single ad set with the US, as Meta will prioritize whichever is cheapest (often the wrong choice).
Method 6: Optimize Your Bidding Strategy
Your bid strategy directly affects what you pay in the auction. "Lowest cost" (no bid cap) allows Meta to optimize freely, which often results in the most efficient delivery. "Cost cap" and "bid cap" strategies can inadvertently raise effective CPMs by restricting Meta's flexibility.
If your CPM is high with cost caps: Try removing them. Cost caps force Meta to find specific user types at specific prices, which can require entering highly competitive auction segments. "Lowest cost" often finds cheaper inventory. Check campaign objective alignment: If you are running a Sales campaign but have few purchase events, Meta struggles to find buyers at an efficient price, raising CPM. Ensure your optimization event is appropriate for your data volume.Method 7: Increase Ad Engagement Rate
High CTR and engagement are circular benefits: they reduce CPM, which improves efficiency, which allows more testing, which produces better creative, which increases CTR further.
Specific tactics to improve engagement rate (and lower CPM as a result):
Use pattern interruption: Unusual visuals, unexpected opening text, and breaks from typical ad formats stop the scroll more effectively. Add captions to videos: 85% of Facebook videos are watched without sound. Videos with captions get 40% more watch time. More watch time signals higher quality. Use social proof in the ad unit: High like/comment counts on your ads signal popularity. Consolidate spend on a single ad creative (rather than duplicating it across ad sets) to accumulate social proof faster. Respond to comments: Ads with active comment sections get better delivery because engagement signals are higher. Responding to comments lifts overall engagement metrics.