Skip to main content
📢 Ads Tool

CPM Calculator
Cost Per Mille

Calculate CPM, total ad cost, or total impressions instantly. Free tool for advertisers and media buyers.

100% FreeNo Sign-upInstant ResultsPrivate
$

CPM Calculator: Calculate Cost Per Mille Instantly

The CPM calculator helps advertisers, media buyers, and marketers calculate the cost per 1,000 ad impressions (CPM), total campaign cost, or total impressions — depending on which value you need to find. CPM is the standard pricing metric for display advertising, video ads, social media campaigns, and programmatic media buying.

CPM Formula

CPM = (Total Ad Cost ÷ Total Impressions) × 1,000

Total Cost = (CPM × Impressions) ÷ 1,000

Impressions = (Total Cost ÷ CPM) × 1,000

CPM Examples by Channel

Display Ads
$1–$10 CPM
Banner and sidebar ads
Facebook / Instagram
$5–$15 CPM
Social media feed ads
YouTube Video Ads
$3–$10 CPM
Pre-roll and mid-roll
Programmatic Premium
$20–$50+ CPM
Premium inventory
LinkedIn Ads
$30–$60 CPM
B2B professional audience
Connected TV (CTV)
$15–$40 CPM
Streaming TV ads

How to Use This CPM Calculator

  1. Calculate CPM — Enter total ad cost and total impressions to find your CPM rate.
  2. Calculate Total Cost — Enter CPM and impressions to find your total budget needed.
  3. Calculate Impressions — Enter your budget and CPM to find how many impressions you can buy.

Frequently Asked Questions

What is CPM in advertising?
CPM stands for Cost Per Mille (cost per thousand impressions). It is the price an advertiser pays for 1,000 ad impressions. CPM is the most common pricing model for display advertising, video ads, and brand awareness campaigns.
How do you calculate CPM?
CPM = (Total Ad Cost / Total Impressions) × 1,000. Example: If you spent $500 and received 100,000 impressions, your CPM = ($500 / 100,000) × 1,000 = $5.00 CPM.
What is a good CPM rate?
A good CPM varies by channel and industry. Display ads typically range $1–$10 CPM. Facebook and Instagram ads average $5–$15 CPM. YouTube video ads range $3–$10 CPM. Premium programmatic inventory can reach $20–$50+ CPM. Lower CPM = more efficient reach for the same budget.
What is the difference between CPM and CPC?
CPM (Cost Per Mille) charges per 1,000 impressions shown, regardless of clicks. CPC (Cost Per Click) charges only when a user clicks the ad. CPM is better for brand awareness; CPC is better for direct response and performance marketing.
How do I calculate total cost from CPM?
Total Cost = (CPM × Total Impressions) / 1,000. Example: With a $5 CPM and 200,000 impressions: Total Cost = ($5 × 200,000) / 1,000 = $1,000.
What is eCPM?
eCPM (effective CPM) measures the actual revenue earned per 1,000 impressions, used by publishers. It helps compare earnings across different ad formats. eCPM = (Total Earnings / Total Impressions) × 1,000.