What is CPM? | Calculate and Lower Your CPM for Facebook & Google Ads
Learn what CPM means, how to calculate cost per mille, and proven tactics to lower CPM on Facebook and Google Ads campaigns.
Key takeaways
- CPM measures the cost of one thousand ad impressions.
- Calculate CPM by dividing total ad spend by impressions, then multiplying by 1,000.
- Audience competition, ad relevance, placement, format, and seasonality can change CPM.
- Compare CPM with CPC and CPA based on whether a campaign prioritizes awareness, traffic, or conversions.
What is CPM?
CPM (cost per mille) is what you pay for one thousand ad impressions. Advertisers use CPM to compare reach costs across Facebook, Google Display, Connected TV (CTV), and programmatic buys. Use our CPM calculator to solve for CPM, total ad spend, or impressions when you know the other two values.
CPM relates to eCPM on the publisher side and to cost per click (CPC) when you optimize for clicks in paid media campaigns.
How do you calculate CPM?
Calculate CPM by dividing total ad spend by the number of impressions, then multiplying the result by 1,000. If a campaign spends $500 and delivers 100,000 impressions, the calculation is $500 divided by 100,000, or 0.005, multiplied by 1,000 for a $5.00 CPM.
| Step | Formula | Example |
|---|---|---|
| 1 | CPM = (Total spend / Impressions) x 1,000 | $500 / 100,000 = 0.005 |
| 2 | Multiply by 1,000 | 0.005 x 1,000 = $5.00 CPM |
When should advertisers use CPM?
Advertisers should use CPM when the campaign goal is broad visibility rather than a specific click or conversion. It fits brand awareness, video, and retargeting campaigns where teams want to compare the cost of reaching one thousand people or generating one thousand impressions across placements.
- Brand awareness: Maximize reach at a predictable cost per thousand views.
- Video campaigns: Especially on YouTube and social where views are the primary unit.
- Retargeting pools: Stay visible to warm audiences at controlled impression costs.
What factors affect CPM?
CPM changes with audience size and competition, ad quality and relevance, placement and format, and seasonality. Narrow or high-demand audiences can cost more, while stronger engagement can lower delivery costs. Premium inventory and holiday demand can also raise the price of one thousand impressions.
- Audience size and competition: Narrow or high-demand audiences cost more.
- Ad quality and relevance: Better engagement often lowers delivery costs.
- Placement and format: In-stream video and premium inventory typically run higher CPMs.
- Seasonality: Holiday periods can spike impression prices.
How can advertisers lower CPM?
Advertisers can lower CPM by improving creative relevance, refining targeting, excluding weak placements, managing frequency, and testing lookalike or custom audiences. The aim is to earn stronger engagement while removing impressions that appear inexpensive but do not support the campaign’s actual audience or business goal.
- Improve creative relevance: Test hooks, formats, and offers that earn clicks and saves.
- Refine targeting: Exclude low-intent segments and expand only where performance holds.
- Use placement exclusions: Cut placements that deliver cheap impressions but no results.
- Increase frequency caps: Avoid wasting impressions on fatigued audiences.
- Leverage lookalikes and custom audiences: Reach users similar to converters.
How does CPM compare with CPC and CPA?
CPM prices impressions and is best suited to awareness and reach. CPC prices clicks, making it useful for traffic and consideration, while CPA prices conversions for lead generation and sales. The right metric depends on the campaign outcome the advertiser needs to buy and optimize.
| Metric | You pay for | Best when |
|---|---|---|
| CPM | Impressions | Awareness, reach |
| CPC | Clicks | Traffic, consideration |
| CPA | Conversions | Lead gen, sales |

Frequently Asked Questions
What is CPM in advertising?
CPM (cost per mille) is the price you pay for one thousand ad impressions. It is common in brand and awareness campaigns on display, video, and social.
How do you calculate CPM?
Divide total ad spend by impressions, then multiply by 1,000. Example: $500 spend and 100,000 impressions equals $5 CPM.
What is a good CPM?
Good CPM depends on platform, audience, and format. Compare your CPM to past campaigns and industry ranges for the same targeting.
How can you lower CPM?
Improve relevance and creative quality, refine targeting, test placements, and increase engagement so platforms reward efficient delivery.
PUT THIS KNOWLEDGE TO WORK
NEED MORE HELP?
Talk with our team about applying CPM (Cost Per Mille) to your marketing. Request a complimentary audit to identify practical next steps.
REQUEST A COMPLIMENTARY AUDIT