CPM Calculator — Cost Per Mille & Ad Cost Solver
Solve for CPM, total ad cost, or impressions from any two known values. Includes bonus CPC and CTR calculation and platform CPM benchmarks.
CPM = (Cost ÷ Impressions) × 1000. CPC = Cost ÷ Clicks. CTR = (Clicks ÷ Impressions) × 100. Actual platform CPMs vary continuously by targeting, ad format, seasonality (Q4 holiday competition especially), and geography — use the reference table below as a directional benchmark, not a guaranteed rate.
Reference Values
Last verified:| Category | Range | What It Means | Status |
|---|---|---|---|
| Google Display Network (programmatic) ★ | $2 – $5 CPM | Lowest-cost major placement type — broad reach display inventory across the web. | ★ Best |
| Facebook / Instagram | $5 – $14 CPM (US averages run higher, often $20+) | Mid-range cost, highly targetable by interest and behavior. Rises sharply in Q4 due to holiday advertiser competition. | Good |
| Tier 1 English-Speaking Markets (US/UK/AU, all platforms) | $10 – $23 CPM | Geography alone shifts CPM significantly — the same campaign in a Tier 2 or Tier 3 market costs a fraction as much. | Okay |
| LinkedIn (B2B) | $30 – $100+ CPM | Most expensive major platform, reflecting its professional/B2B audience targeting value. | Poor |
Source: Industry ad-cost benchmark reports (aggregated 2026 platform CPM data); rates vary continuously by targeting, seasonality, ad format, and geography — treat as directional ranges, not guaranteed pricing
Worked Examples
Solve for CPM: $500 spent, 100,000 impressions
- Cost
- $500
- Impressions
- 100,000
(500 ÷ 100,000) × 1000 = $5.00 CPM. In the typical Google Display Network range.
Solve for Cost: CPM $12, 250,000 impressions
- CPM
- $12
- Impressions
- 250,000
(12 × 250,000) ÷ 1000 = $3,000. Useful for estimating total campaign spend before launch.
Solve for Impressions: $1,000 budget, CPM $8
- Budget
- $1,000
- CPM
- $8
(1,000 ÷ 8) × 1000 = 125,000 impressions. Useful for forecasting reach from a fixed budget before a campaign runs.
Bonus: CPC and CTR from the Same Campaign
- Cost
- $500
- Impressions
- 100,000
- Clicks
- 2,500
CPC = 500 ÷ 2,500 = $0.20. CTR = 2,500 ÷ 100,000 × 100 = 2.5% — well above the typical 0.5–1% CTR benchmark for most display formats.
How to Use This Calculator
- 1
Choose what you want to solve for
Select CPM, Total Cost, or Impressions — whichever value you don't already know.
- 2
Enter the two values you do know
The input fields adjust automatically based on your selection above.
- 3
Optionally add clicks for bonus CPC and CTR
Enter total clicks from the same campaign to see cost-per-click and click-through-rate alongside your CPM results.
- 4
Compare against platform benchmarks
Check the reference table below to see whether your result is in a typical range for the platform you're using.
What Each Value Means
- CPM (Cost Per Mille) ($ per 1,000 impressions)
- The cost of 1,000 ad impressions — 'mille' is Latin for thousand. Calculated as (Total Cost ÷ Impressions) × 1000. The standard pricing model for display, video, and social ad inventory sold on a per-impression basis.
- CPC (Cost Per Click) ($ per click)
- Total campaign cost divided by total clicks — the amount paid per user engagement rather than per view. Common in search advertising (Google Ads, Bing Ads).
- CTR (Click-Through Rate) (percent (%))
- The percentage of impressions that resulted in a click, calculated as (Clicks ÷ Impressions) × 100. Higher CTR generally indicates more compelling ad creative or more relevant targeting.
Related Calculators
- 🕐 Pay Raise Calculator Soon
- 🕐 High-Yield Savings Calculator Soon