Free Tool

CPM Calculator

Calculate cost per mille, total impressions, and ad budget. Enter any two values to compute the third. Includes CTR-to-clicks and platform benchmarks.

Quick Takeaway

Key insight: CPM (cost per mille) measures the cost of 1,000 ad impressions. The average CPM across all platforms is $2-8, but varies widely: LinkedIn B2B can reach $30+ CPM, while Facebook/Instagram often runs $2-5. CPM alone doesn't measure performance — always pair it with CTR (click-through rate) and conversion rate. A $2 CPM with 0.1% CTR costs $2 per click; a $8 CPM with 2% CTR costs $0.40 per click.

Your Ad Campaign

$
Cost per 1,000 impressions
$

Click-through rate for click estimates
%
CPM
—
Cost per 1,000 impressions
Total Impressions
—
Ad views delivered
Total Budget
—
Total ad spend
Estimated Clicks
—
Based on CTR
Effective CPC
—
Cost per click
Cost Per Impression
—
Cost per single impression

Platform CPM Benchmarks

Facebook / Instagram $2 - $8
Google Display $1 - $3
TikTok $3 - $10
LinkedIn $15 - $35
YouTube $4 - $12

Core Data & Metrics

MetricFormulaBenchmarkSourceTest Conditions
CPM (Cost Per Mille) (Total Spend / Impressions) × 1000 $2-8 average WordStream, AdEspresso 2024 Across all platforms; B2B LinkedIn significantly higher
Total Impressions (Budget / CPM) × 1000 — Industry standard 1 impression = 1 ad view; unique reach may be lower due to frequency
Effective CPC CPM / (CTR × 10) $0.50-3.00 WordStream 2024 Derived from CPM and CTR; not the same as platform-reported CPC
Facebook/Instagram CPM — $2-8 AdEspresso Q1 2024 Average across all objectives; conversion campaigns higher
LinkedIn CPM — $15-35 LinkedIn Marketing Labs 2024 B2B targeting premium; narrow audiences can exceed $50
CPM vs CPC Bidding — — Platform documentation CPM = pay for views; CPC = pay for clicks. CPM better for awareness; CPC better for direct response. Most platforms now use oCPM (optimized CPM) which charges by impression but optimizes for conversions.

Who This Is For

Media Buyers

Quickly compare CPM across platforms and campaigns. Determine if a $10 CPM on TikTok is better or worse than a $5 CPM on Facebook when you factor in CTR and conversion rates.

Marketing Managers

Plan quarterly ad budgets. If you need 5 million impressions at a $6 CPM, you know the budget is $30,000. Reverse-engineer reach from a fixed budget.

E-commerce Operators

Calculate how many impressions your budget buys, then estimate clicks and conversions. Pair with our ROAS Calculator to see if the campaign is profitable.

Freelancers & Agencies

Create client proposals with clear impression estimates. Show clients exactly what their $5,000 budget buys in terms of reach, clicks, and estimated conversions.

Limitations & Best Practices

How This Compares

DimensionThis CalculatorPlatform Built-inExcel
Setup Time10 secondsN/A (in platform)15-30 minutes
Three-way calculationYes (any 2 → 3rd)PartialManual formulas
CTR → clicks estimateYesYes (actual data)Manual
Platform benchmarks5 platformsYour account onlyNone
Cross-platform comparisonYesNo (single platform)Manual
CostFreeFree (with ad spend)Free (if you have Excel)

Frequently Asked Questions

What does CPM stand for?

CPM stands for "Cost Per Mille" (mille is Latin for thousand). It is the cost an advertiser pays for 1,000 impressions of their ad. If a platform charges a $5 CPM, you pay $5 for every 1,000 times your ad is displayed. CPM is the standard pricing model for brand awareness campaigns and is used by Facebook, Google Display, LinkedIn, TikTok, and most programmatic ad platforms.

How do I calculate CPM?

CPM = (Total Ad Spend / Total Impressions) × 1,000. Example: If you spent $3,000 and received 600,000 impressions, your CPM is ($3,000 / 600,000) × 1,000 = $5.00. You can also reverse the formula: Impressions = (Budget / CPM) × 1,000, or Budget = (Impressions × CPM) / 1,000. This calculator handles all three variations — just enter any two values.

What is a good CPM?

There is no universal "good" CPM because it varies by platform, industry, and goal. Average ranges: Google Display $1-3, Facebook/Instagram $2-8, TikTok $3-10, YouTube $4-12, LinkedIn $15-35. More important than absolute CPM is your effective cost per action (CPA or ROAS). A $15 CPM with a 3% CTR and 5% conversion rate may be more profitable than a $2 CPM with 0.2% CTR and 0.5% conversion. Always evaluate CPM in context of full-funnel performance.

What is the difference between CPM and CPC?

CPM (Cost Per Mille) means you pay for every 1,000 impressions, regardless of whether anyone clicks. CPC (Cost Per Click) means you pay only when someone clicks your ad. CPM is better for brand awareness and reach campaigns where the goal is visibility. CPC is better for direct response campaigns where the goal is clicks or conversions. You can estimate effective CPC from CPM: CPC = CPM / (CTR × 10). For example, a $5 CPM at 1.5% CTR = $5 / 15 = $0.33 effective CPC.

Why is LinkedIn CPM so much higher?

LinkedIn's CPM ($15-35 average) is 3-5x higher than Facebook because of audience quality and limited supply. LinkedIn users are professionals with higher purchasing power, and B2B advertisers compete fiercely for decision-maker targeting. Narrow targeting (job title, seniority, company size) can push CPM above $50. Despite the high CPM, LinkedIn often delivers lower CPA for B2B because the audience quality is higher and conversion rates are better. Calculate your full funnel, not just CPM.

How does CTR affect my effective cost?

CTR (Click-Through Rate) is the multiplier that turns CPM into CPC. Effective CPC = CPM / (CTR × 10). At a $5 CPM: 0.5% CTR = $1.00 CPC, 1% CTR = $0.50 CPC, 2% CTR = $0.25 CPC. Doubling your CTR halves your cost per click. This is why creative optimization (better ad copy, images, video) often has higher ROI than negotiating lower CPM. A $8 CPM with 3% CTR ($0.27 CPC) beats a $3 CPM with 0.5% CTR ($0.60 CPC).

Should I use CPM or CPC bidding?

Use CPM bidding when: (1) goal is brand awareness/reach, (2) you have strong creative that earns high CTR, (3) you want to control reach and frequency. Use CPC bidding when: (1) goal is clicks/conversions, (2) your creative CTR is unproven, (3) you want to pay only for engagement. Most platforms now use automated bidding (oCPM, target CPA) that optimizes for conversions while charging by impression. Start with CPC for new campaigns, switch to CPM/oCPM once you have conversion data.

How does CPM vary by season?

CPM has strong seasonal patterns. Q4 (October-December) typically sees CPM increases of 30-50% due to Black Friday, Cyber Monday, and holiday shopping competition. January-February (Q1) is usually the cheapest period as advertisers pull back after holiday spending. CPM also spikes around major events (Super Bowl, elections) and industry-specific peak seasons. If your budget is flexible, consider shifting spend to Q1 for cheaper impressions, or lock in Q4 budgets early before prices rise. Always compare your CPM to the same period last year, not the previous quarter.

Is my data sent to your servers?

No. All calculations run locally in your browser. Your budget, CPM, impressions, and CTR numbers are never sent to our servers or any third party. Page visit analytics (anonymous, no input data) may be collected by Cloudflare.

More Free Tools