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.
Example: $500 spend ÷ 100,000 impressions × 1,000 = $5.00 CPM
Quickly calculate related advertising metrics without leaving this page.
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.
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?"
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.
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.
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.
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.
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.
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.
The standard formula is: CPM = (Cost ÷ Impressions) × 1,000. Reversed: Cost = (CPM × Impressions) ÷ 1,000. For impressions: Impressions = (Cost ÷ CPM) × 1,000.