CPM Calculator
Calculate your cost per thousand impressions (CPM) x or solve for any missing variable.
CPM Calculator
CPM Formula
- CPM
- Cost per thousand impressions x how much you pay for 1,000 ad views.
- Total Cost
- The total amount spent on the campaign.
- Impressions
- The total number of times your ad was displayed.
You can also rearrange the formula:
Impressions = (Total Cost / CPM) x 1,000
Total Cost = CPM x Impressions / 1,000
Example
This means you're paying $2.50 for every 1,000 times your ad is shown. A lower CPM generally means more reach for the same budget.
How to Lower Your CPM and Improve Display Ad Efficiency
CPM (cost per mille) is the standard pricing model for display, video, and programmatic advertising. A lower CPM means your budget buys more impressions x but the real goal is balancing CPM with audience quality. Here's how to do both.
1. Refine Your Audience Targeting
Broad audiences typically have lower CPMs, but they waste spend on unqualified views. Tightening your targeting x by interest, intent, demographics, or lookalike audiences x often raises CPM slightly while dramatically improving downstream metrics like CTR and conversion rate. The net effect is a lower effective cost per result.
2. Test Multiple Ad Formats
Native ads and in-feed formats tend to have lower CPMs than premium placements like homepage takeovers. Video CPMs vary widely by length and skip rate. Run A/B tests across formats to find the sweet spot between cost and engagement for your specific offer.
3. Improve Your Ad Quality Score
Platforms like Google Display Network and Meta reward high-quality, relevant ads with lower CPMs. Ads with high engagement rates (clicks, video views, saves) signal relevance to the platform, which reduces auction competition costs. Invest in creative quality x not just targeting.
4. Choose the Right Bidding Strategy
Auto-bidding optimizes for conversions but can drive CPMs up if your audience is competitive. Manual CPM bidding gives you direct control. For awareness campaigns where you just need reach, target CPM (tCPM) lets platforms optimize delivery within a ceiling you set.
5. Schedule Ads Strategically
Ad auctions are most competitive during peak hours and days (typically midday weekdays). Running campaigns during off-peak windows x late evenings, weekends x can reduce CPM by 20-40% depending on the vertical. Analyze your performance data by hour and adjust scheduling accordingly.
6. Expand to Less Competitive Channels
If Google and Meta CPMs are high for your niche, explore alternatives: Reddit Ads, LinkedIn (for B2B), Pinterest, or programmatic DSPs like The Trade Desk. Emerging channels often have significantly lower CPMs with comparable or better audience quality for specific verticals.
What Is a Good CPM?
Average CPMs vary significantly by channel and industry. Google Display Network averages $2-$5. Facebook/Instagram ranges from $5-$15 for most audiences. LinkedIn can run $30-$80 due to professional targeting. YouTube bumps in the $10-$30 range. Compare your CPM against channel benchmarks, not absolute numbers.