What is CPM?
CPM stands for "Cost Per Mille" - with mille being Latin for thousand. It's the price an advertiser pays for 1,000 ad impressions.
CPM is the standard pricing model for display advertising, social media ads, and programmatic campaigns where the goal is reach and brand awareness rather than direct clicks or conversions.
How to Calculate CPM
The CPM formula is straightforward:
CPM = (Total Ad Spend ÷ Total Impressions) × 1,000
For example, if you spent $500 on a campaign that delivered 50,000 impressions:
CPM = ($500 ÷ 50,000) × 1,000 = $10.00 CPM
This means you paid $10 for every 1,000 times your ad was shown.
What is a Good CPM?
CPM varies significantly by platform, industry, and targeting. Here are current benchmarks to help you evaluate your campaigns:
CPM by Advertising Platform
| Platform | Average CPM | Notes |
|---|---|---|
| Google Display Network | $2 - $4 | Lowest cost option for broad reach |
| $7 - $10 | Varies by audience and placement | |
| Instagram Feed | $7 - $8 | Similar to Facebook feed ads |
| Instagram Stories | $6 - $7 | Lower than feed placements |
| TikTok | $3 - $10 | Lower CPMs but rising as platform matures |
| $30 - $65 | Premium pricing for B2B audiences | |
| YouTube | $9 - $10 | Video pre-roll and in-stream |
| Programmatic Display | $0.50 - $5 | Wide range based on targeting |
Sources: Data compiled from Gupta Media Social CPM Tracker (Oct 2025), Top Draw (Oct 2025), WebFX Meta Benchmarks (2025), The B2B House LinkedIn Benchmarks (2025), Lebesgue TikTok Benchmarks (2025).
CPM by Industry (Facebook/Meta)
| Industry | Average CPM |
|---|---|
| E-commerce/Retail | $7 - $12 |
| Finance & Insurance | $15 - $30 |
| Technology/SaaS | $20 - $35 |
| Healthcare | $25 - $37 |
| Travel & Hospitality | $5 - $10 |
| Food & Beverage | $25 - $30 |
Source: Pixis 2025 Google Advertising Benchmarks (based on $996M in ad spend across 100+ brands).
Key Factors That Affect CPM
- Seasonality: CPMs spike 40-60% during Q4 (Black Friday, holiday season)
- Audience targeting: Narrow targeting increases CPM; broad reach lowers it
- Ad placement: Premium placements (feed vs. sidebar) cost more
- Competition: High-demand industries (finance, legal, insurance) have higher CPMs
- Geography: US CPMs are 2-3x higher than emerging markets
CPM vs. CPC vs. CPA: Which Pricing Model Should You Use?
| Model | What You Pay For | Best For |
|---|---|---|
| CPM | 1,000 impressions | Brand awareness, reach campaigns |
| CPC | Each click | Traffic generation, lead capture |
| CPA | Each conversion | Direct response, sales campaigns |
Use CPM when:
- Your goal is brand awareness or reach
- You're running display or video campaigns
- You want predictable costs for impression-based planning
Use CPC when:
- You want to pay only for engagement
- You're driving traffic to a landing page
- You're testing ad creative performance
Use CPA when:
- You have clear conversion goals
- You can accurately track conversions
- You want to optimize for bottom-line results
5 Ways to Lower Your CPM
- Broaden your targeting: Ultra-specific audiences create bidding competition. Test slightly wider audiences to reduce CPM while maintaining relevance.
- Improve your ad relevance: Platforms reward engaging ads with lower costs. Higher click-through rates signal relevance and can reduce CPM.
- Test different placements: Automatic placements often deliver lower CPMs than manual selection. Stories and Reels frequently cost less than feed placements.
- Avoid peak seasons: CPMs spike during Q4 holidays, election seasons, and major shopping events. Plan awareness campaigns for lower-competition periods.
- Refresh your creative: Ad fatigue increases CPM over time. Rotate creative every 2-4 weeks to maintain engagement and cost efficiency.
Frequently Asked Questions
What does CPM stand for?
CPM stands for "Cost Per Mille," where mille is Latin for thousand. It represents the cost an advertiser pays for 1,000 ad impressions.
Is a higher or lower CPM better?
Lower CPM means you're reaching more people for less money, which is generally better for awareness campaigns. However, a higher CPM with better targeting may deliver more valuable impressions and better ROI.
What's the difference between CPM and eCPM?
CPM is what advertisers pay per 1,000 impressions. eCPM (effective CPM) is what publishers earn per 1,000 impressions. eCPM is calculated from total revenue regardless of the pricing model (CPC, CPA, etc.).
How is CPM calculated in Google Ads?
In Google Ads, CPM is calculated by dividing your total spend by impressions, then multiplying by 1,000. Google also offers "vCPM" (viewable CPM) bidding, which only charges for impressions where at least 50% of the ad was viewable for at least one second.
What is a good CPM for Facebook ads?
The average Facebook CPM in 2025 was around $7-10, though this varies by industry, audience, and season. E-commerce typically sees $7-12, while finance and tech can reach $15-35.
Why is my CPM so high?
High CPMs are usually caused by narrow audience targeting, competitive industries, premium placements, or seasonal demand. Try broadening your audience, testing different placements, or running campaigns during off-peak periods.