Calculate CPM, ad cost, or impressions in seconds
What do you want to calculate?
Enter Known Values
Your total budget or actual spend
Number of ad views (not clicks)
CPM ($ per 1,000 impressions)
Result
Cost Breakdown per 1,000 Impressions
Cost per 10,000 impressions
$20.00
Cost per 100,000 impressions
$200.00
Cost per 1,000,000 impressions
$2,000.00
Cost per single impression
$0.002000
Typical CPM Benchmarks
Compare your CPM $2.00 against common advertising channels.
Your CPM is within this range
Your CPM is within this range
Benchmarks are approximate industry averages and vary by audience, creative, targeting, and season. Your CPM marker | is shown on each bar.
How CPM Works
CPM (Cost Per Mille) — from the Latin mille meaning "thousand" — is the standard pricing model for display, video, and programmatic advertising. It tells you how much you pay for every 1,000 ad impressions served.
Formulas
CPM = (Cost ÷ Impressions) × 1,000
Cost = (CPM × Impressions) ÷ 1,000
Impressions = (Cost ÷ CPM) × 1,000
Disclaimer: CPM figures are for estimation purposes only. Actual ad costs depend on platform, targeting, bid competition, creative quality, and market conditions. Always verify rates directly with your advertising platform or media partner.
The CPM Calculator lets you instantly solve for any variable in the cost-per-mille equation — total ad spend, impressions, or CPM itself. Enter two known values and get the third in real time, along with scaled costs per 10K, 100K, and 1M impressions plus benchmark comparisons across major ad channels like Facebook, YouTube, LinkedIn, and programmatic display.
CPM stands for Cost Per Mille — 'mille' is Latin for thousand. It represents the price you pay for every 1,000 ad impressions. It is the standard pricing model for display, video, and programmatic advertising campaigns.
CPM = (Total Cost ÷ Total Impressions) × 1,000. For example, spending $500 to serve 250,000 impressions gives a CPM of $2.00. You can rearrange the formula: Cost = (CPM × Impressions) ÷ 1,000, and Impressions = (Cost ÷ CPM) × 1,000.
A 'good' CPM depends heavily on the channel. Display/banner ads typically run $0.50–$3, YouTube video ads $3–$10, Facebook and Instagram $5–$15, LinkedIn $25–$50, and Connected TV (CTV) $15–$35. Lower CPM means more impressions per dollar, but higher-CPM channels often reach more targeted audiences.
CPM (Cost Per Mille) charges per 1,000 impressions — you pay for views regardless of clicks. CPC (Cost Per Click) charges only when someone clicks your ad. CPA (Cost Per Acquisition) charges only when a defined action (purchase, sign-up) occurs. CPM is best for brand awareness; CPC and CPA suit performance campaigns with measurable goals.