Calculate cost per mille, total impressions, and ad budget. Enter any two values to compute the third. Includes CTR-to-clicks and platform benchmarks.
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.
| Metric | Formula | Benchmark | Source | Test 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. |
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.
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.
Calculate how many impressions your budget buys, then estimate clicks and conversions. Pair with our ROAS Calculator to see if the campaign is profitable.
Create client proposals with clear impression estimates. Show clients exactly what their $5,000 budget buys in terms of reach, clicks, and estimated conversions.
| Dimension | This Calculator | Platform Built-in | Excel |
|---|---|---|---|
| Setup Time | 10 seconds | N/A (in platform) | 15-30 minutes |
| Three-way calculation | Yes (any 2 → 3rd) | Partial | Manual formulas |
| CTR → clicks estimate | Yes | Yes (actual data) | Manual |
| Platform benchmarks | 5 platforms | Your account only | None |
| Cross-platform comparison | Yes | No (single platform) | Manual |
| Cost | Free | Free (with ad spend) | Free (if you have Excel) |
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.
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.
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.
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.
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.
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).
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.
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.
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.
Return on ad spend with profitable ROAS threshold based on gross margin.
Website CVR, CPA, and revenue per visitor with benchmarks.
Customer acquisition cost with gross margin-adjusted payback.
Customer lifetime value vs acquisition cost ratio with benchmarks.
Return on investment with annualized ROI and 5 industry benchmarks.
Gross, operating, and net margin with interest & taxes.
Cold email benchmarks and deliverability troubleshooting.
MRR, ARR, runway, LTV, and 12-month growth projections.