Free Marketing Tool

CPM Calculator

Calculate Cost Per Mille (CPM), total ad spend, or total impressions from any two inputs. Three calculation modes with 2026 platform benchmarks for Facebook, Google, LinkedIn, TikTok, and 6 more.

✓ 3 calculation modes ✓ 10 platform benchmarks ✓ No signup
Start Calculating
CPM Formula

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

Example: $500 spend, 100,000 impressions → CPM = ($500 ÷ 100,000) × 1,000 = $5.00 CPM

Reverse: Impressions = (Spend ÷ CPM) × 1,000  |  Spend = (CPM × Impressions) ÷ 1,000

CPM Calculator
Choose what you want to calculate
$
CPM
$0.00
Ad spend
Impressions
Cost per impression
What is CPM in Digital Marketing?

CPM (Cost Per Mille) is the standard pricing model for display, social media, and video advertising. Advertisers pay a fixed rate for every 1,000 times their ad is shown — regardless of whether anyone clicks. CPM campaigns are used for brand awareness, reach maximisation, and top-of-funnel demand generation.

CPM bidding is available on every major platform: Google Display, Facebook, Instagram, LinkedIn, TikTok, Twitter/X, Pinterest, YouTube, and programmatic networks.

How to Use This CPM Calculator

1. Select what you want to calculate: CPM, Total Spend, or Impressions. 2. Enter the two values you already know. 3. Click Calculate — your result appears instantly with a benchmark comparison.

Example (CPM mode): $1,500 spend, 300,000 impressions → CPM = ($1,500 ÷ 300,000) × 1,000 = $5.00 CPM — within Google Display's average range.
Example (Impressions mode): $2,000 budget at $9.50 TikTok CPM → ($2,000 ÷ $9.50) × 1,000 = 210,526 impressions.

CPM Benchmarks by Platform — 2026

Updated July 2026
Average CPM by advertising platform, 2026
Platform Average CPM Best For
Google Display Network $2–$5 Brand awareness, retargeting
Facebook / Instagram $7–$11 B2C, eCommerce, lead gen
Instagram Stories $5–$8 Visual products, lifestyle brands
LinkedIn $30–$45 B2B, SaaS, recruiting
TikTok $8–$12 Gen Z, consumer brands, video
Twitter / X $5–$8 News, tech, finance
Pinterest $4–$7 Home, food, fashion, DIY
YouTube (in-stream) $8–$14 Video, brand storytelling
Snapchat $3–$7 Younger demographics
Programmatic / Display $1–$4 Scale reach at low cost

Sources: WordStream Social Media Benchmarks 2026, Meta Business Insights, LinkedIn Marketing Solutions, Google Ads Benchmarks 2026, Revealbot CPM data. Averages vary significantly by industry, creative quality, audience size, and bidding strategy.

CPM vs CPC vs CPV — Which Should You Use?

Metric Full Name Charged When Best For
CPM Cost Per Mille Per 1,000 impressions shown Brand awareness, reach, top-of-funnel
CPC Cost Per Click Each time someone clicks the ad Website traffic, lead generation
CPV Cost Per View Each time a video is viewed (usually 30s+) Video campaigns, YouTube, TikTok
CPA Cost Per Acquisition Each conversion (purchase, lead, signup) Direct response, eCommerce

Related Calculators

🖱️ CPC Calculator 📊 All 5 Metrics at Once 📱 Social Media Budget 📈 Marketing ROI Calculator

CPM Calculator — FAQ

What does CPM mean?

CPM stands for Cost Per Mille — "mille" is Latin for thousand. CPM is the cost to show your ad 1,000 times. It's the standard unit for measuring the price of display, video, and social media advertising inventory.

How do you calculate CPM?

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. Example: $500 spent, 100,000 impressions → ($500 ÷ 100,000) × 1,000 = $5.00 CPM. This means you paid $5 for every 1,000 times your ad was shown.

What is a good CPM?

A good CPM depends heavily on the platform and audience. Google Display averages $2–$5 CPM, Facebook $7–$11, LinkedIn $30–$45. Lower CPM is better for pure reach, but a high CPM on a targeted platform (like LinkedIn for B2B) often delivers better ROI than cheap display inventory.

What is the difference between CPM and CPC?

CPM (Cost Per Mille) is charged per 1,000 impressions regardless of clicks. CPC (Cost Per Click) is charged only when someone clicks. CPM campaigns optimise for reach and awareness; CPC campaigns optimise for traffic and conversions. Social platforms let you choose between both bidding models.

How many impressions does my budget get?

Impressions = (Ad Spend ÷ CPM) × 1,000. Example: $1,000 budget at $8.50 CPM → ($1,000 ÷ $8.50) × 1,000 = 117,647 impressions. Use the calculator above and select "Impressions from budget" mode.

What is CPM vs eCPM?

CPM is the rate you pay upfront. eCPM (effective CPM) is the actual rate calculated after a campaign runs — useful for comparing campaigns with different buying models. eCPM = (Total Revenue ÷ Total Impressions) × 1,000. Publishers use eCPM to measure ad revenue efficiency.

Is this CPM calculator free?

Yes — completely free, no signup, no email required.