CPM Calculator

Calculate your cost per thousand impressions (CPM) x or solve for any missing variable.

CPM Calculator

Result
x

CPM Formula

CPM = (Total Cost / Impressions) x 1,000
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

Total Cost$500
Impressions200,000
Formula($500 / 200,000) x 1,000
CPM = $2.50

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.

Frequently Asked Questions

CPM stands for "cost per mille" x Latin for thousand. It represents how much an advertiser pays for 1,000 ad impressions. It's the standard buying metric for display, video, and programmatic campaigns focused on reach and awareness.
A "good" CPM depends on the channel and industry. Google Display Network averages $2-$5. Facebook/Instagram $5-$15. LinkedIn $30-$80. Compare against benchmarks for your specific channel and vertical rather than using a universal standard.
CPM charges per 1,000 impressions regardless of clicks x ideal for brand awareness. CPC (cost per click) charges only when someone clicks your ad x better for direct response campaigns. CPM gives you predictable reach; CPC aligns cost with engagement.
High CPMs are usually caused by: a competitive or narrow audience, peak-time ad scheduling, a high-demand vertical (finance, insurance, SaaS), low ad quality score, or an aggressive bidding strategy. Try broadening your audience, testing different creatives, or shifting your schedule to off-peak hours.
Divide your total spend by impressions, then multiply by 1,000. For example: $300 spent / 60,000 impressions x 1,000 = $5 CPM. You can also use the calculator above x leave the CPM field blank and enter cost and impressions.
Not necessarily. A very low CPM often means your ads are reaching a broad, low-quality audience that won't convert. The goal is a CPM that balances reach with audience quality. Track downstream metrics (CTR, conversion rate, ROAS) alongside CPM to evaluate true campaign efficiency.