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.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.