Cost Per Impression (CPM) Calculator
Calculate your advertising Cost Per Mille (CPM), Cost Per Single Impression (CPI), and projected clicks from total campaign budget and impressions.
How to Use the Cost Per Impression (CPM) Calculator
Cost Per Impression (CPI) and Cost Per Mille (CPM, where mille is Latin for thousand) are foundational media-buying metrics used to evaluate the cost efficiency of brand awareness and display advertising campaigns. Dividing total ad spend by total impressions reveals the exact fraction of a cent paid per ad view, while multiplying by 1,000 standardizes the metric into CPM for cross-channel comparison.
Formula and Calculation Methodology
- Total Campaign Cost: Total dollar spend on the ad campaign
- Total Impressions: Total number of times the advertisement was displayed
- CPM: Cost Per Mille (cost per 1,000 ad impressions)
By combining your CPM with an expected Click-Through Rate (CTR), media buyers can instantly translate impression-based pricing into an Effective Cost Per Click (eCPC). If your campaign achieves a high CTR due to compelling ad creative, paying on a CPM basis often yields significantly cheaper traffic than bidding on a flat Cost-Per-Click (CPC) model.
Average Digital Advertising CPM Benchmarks by Platform
| Ad Channel | Average CPM ($) | Average CTR (%) | Typical Use Case |
|---|---|---|---|
| Google Display Network | $2.50 – $4.50 | 0.45% – 0.80% | Retargeting & Brand Reach |
| Meta (Facebook / Instagram) | $7.50 – $14.00 | 0.90% – 1.80% | Direct-to-Consumer & Lead Gen |
| YouTube Video Ads | $6.00 – $12.00 | 0.65% – 1.40% | Product Demos & Awareness |
| TikTok Ads | $4.00 – $9.00 | 1.00% – 2.20% | Viral Social Discovery |
| LinkedIn B2B Ads | $25.00 – $45.00 | 0.40% – 0.65% | Enterprise B2B Decision Makers |
Frequently Asked Questions
What is the difference between CPI and CPM?
CPI measures the cost of a single impression (Cost ÷ Impressions), which is usually a tiny fraction of a cent. CPM multiplies that figure by 1,000 to express the cost per 1,000 impressions.
What is considered a good CPM?
A good CPM depends on audience intent and platform: $2–$5 is typical for programmatic display ads, $8–$14 is standard for Meta social feeds, and $25+ is normal for high-ticket B2B LinkedIn targeting.
How do I lower my campaign CPM?
Broadening overly restrictive audience sizes, improving ad relevance/engagement scores, and testing video placements (such as Reels or Shorts) generally reduce auction CPMs.