CPM Calculator
Calculate Cost Per Mille (cost per 1,000 impressions).
Enter impressions and cost to find CPM, or CPM and budget to find impressions.
CPM stands for Cost Per Mille — the cost to serve 1,000 ad impressions. It is the standard pricing model for display advertising, video pre-rolls, and brand awareness campaigns.
The core formulas:
CPM = (Total Ad Spend / Total Impressions) × 1,000
Total Impressions = (Total Ad Spend / CPM) × 1,000
Total Cost = (Impressions / 1,000) × CPM
What each variable means:
- Impressions — the total number of times your ad was displayed (one page load = one impression per ad unit)
- Ad Spend — the total amount paid to the ad network or publisher
- CPM — your effective cost rate per thousand impressions
Worked example: A banner ad campaign costs $1,800 and delivers 450,000 impressions.
CPM = ($1,800 / 450,000) × 1,000 = $4.00 CPM
To buy 2,000,000 impressions at a $4 CPM: Total cost = (2,000,000 / 1,000) × $4 = $8,000
Typical CPM ranges by platform (2024–2025):
- Display/banner ads: $0.50–$3.00
- Facebook/Instagram: $5–$15
- YouTube pre-roll: $4–$10
- LinkedIn: $25–$50
- Premium news publishers: $10–$30
- Programmatic (open exchange): $0.50–$2.00
CPM vs CPC vs CPA: CPM is best for brand awareness. CPC (cost per click) is better for traffic. CPA (cost per acquisition) is best for direct response. For most e-commerce campaigns, start with CPM for awareness, then retarget with CPC or CPA campaigns.