CPM Calculator – Calculate Cost Per Thousand Impressions

Calculate CPM, total ad spend, or total impressions from any two known values. Includes CPC, CPA, CTR, and RPM calculators for complete campaign analysis.

CPM Formula: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000  |  Cost = (CPM × Impressions) ÷ 1,000  |  Impressions = (Cost ÷ CPM) × 1,000.
Example: $500 spend ÷ 100,000 impressions × 1,000 = $5.00 CPM
📊 CPM Calculator — Solve for Any Variable
⚡ Bonus: CPC, CPA & CTR Calculators

Quickly calculate related advertising metrics without leaving this page.

🖱 CPC Calculator
Enter values above
📈 CTR Calculator
Enter values above
🎯 CPA Calculator
Enter values above
💰 RPM Calculator
Enter values above
📋 CPM Benchmark Table by Channel (2026)

Use this reference table to compare your CPM against industry averages across major advertising platforms.

Channel / Platform Avg CPM Range Avg CTR Best For Rate
Display Ads (Programmatic) $0.50 – $3.00 0.1% Brand awareness, retargeting low
Google Display Network $2.00 – $5.00 0.35% Intent-based reach low
Facebook / Instagram $5.00 – $15.00 0.9% Audience targeting, social mid
Twitter / X Ads $4.00 – $9.00 0.58% Trending topics, engagement mid
LinkedIn Ads $25 – $60 0.44% B2B, professional audiences high
YouTube (In-stream) $9.00 – $25.00 Video awareness, brand recall high
TikTok Ads $9.00 – $20.00 0.84% Gen Z, viral reach mid
Podcast / Audio Ads $15 – $30 Niche audiences, high recall high
Email Marketing $3.00 – $8.00 2–5% Owned audience, direct response low
Connected TV (CTV) $25 – $50 Living room reach, cord-cutters high

✱ CPM benchmarks are averages as of 2026 and vary by industry, targeting, ad quality, and season. Q4 (Oct–Dec) typically sees 20–50% higher CPMs due to holiday ad spend.

🔬 How to Calculate CPM — The Formula Explained

CPM Formula

CPM (Cost Per Mille, meaning per 1,000 impressions) is calculated as: CPM = (Total Ad Spend ÷ Impressions) × 1,000. Example: You spend $500 and get 100,000 impressions → CPM = ($500 ÷ 100,000) × 1,000 = $5.00.

Solve for Total Cost

If you know the CPM and want to budget for a number of impressions: Cost = (CPM × Impressions) ÷ 1,000. Example: CPM $5 × 200,000 impressions ÷ 1,000 = $1,000 total spend.

Solve for Impressions

If you have a budget and know the CPM rate: Impressions = (Cost ÷ CPM) × 1,000. Example: $500 budget ÷ $5 CPM × 1,000 = 100,000 impressions.

How to Calculate CPC from CPM

If you know your CTR (click-through rate): CPC = CPM ÷ (CTR% × 10). Example: CPM $5, CTR 2% → CPC = $5 ÷ (2 × 10) = $0.25 per click. This formula answers the common question: "how do you calculate CPM and CPC at the same time?"

❓ Frequently Asked Questions
Q: How do you calculate CPM?

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. For example, spending $200 on a campaign that delivers 50,000 impressions gives a CPM of ($200 ÷ 50,000) × 1,000 = $4.00.

Q: How to calculate the CPM of online advertising?

Collect your total ad spend and total impressions from your campaign dashboard. Divide spend by impressions, then multiply by 1,000. Most platforms like Google Ads and Meta Ads also display CPM automatically in reports.

Q: How do you calculate CPM and CPC at the same time?

First calculate CPM = (Cost ÷ Impressions) × 1,000. Then derive CPC = CPM ÷ (CTR% × 10). For example, CPM $4 with a CTR of 1% gives CPC = $4 ÷ 10 = $0.40. Use our bonus CPC calculator above for instant results.

Q: What does CPM mean in advertising?

CPM stands for Cost Per Mille — "mille" being Latin for thousand. It is the cost an advertiser pays for every 1,000 times their ad is shown to users, regardless of whether anyone clicks. It is the standard pricing model for brand awareness campaigns.

Q: What is a good CPM for digital advertising?

A good CPM depends heavily on the platform and industry. Display advertising averages $1–$5. Social media (Meta) averages $5–$15. LinkedIn B2B campaigns can be $25–$60. A low CPM is ideal for reach; higher CPMs often reflect better audience quality.

Q: What is the difference between CPM and RPM?

CPM is the advertiser's cost per 1,000 ad impressions. RPM (Revenue Per Mille) is what a publisher earns per 1,000 page views after the ad network takes its share (typically 30–45%). RPM is always lower than the corresponding CPM.

Q: Which formula is used for calculating CPM?

The standard formula is: CPM = (Cost ÷ Impressions) × 1,000. Reversed: Cost = (CPM × Impressions) ÷ 1,000. For impressions: Impressions = (Cost ÷ CPM) × 1,000.

🔗 Related Calculators
🎂 Age Calculator 🩸 A1C Calculator