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
$5.00
Total Cost
$500.00
Impressions
100,000

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.

95% found this helpful

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
CPM = $5.00

(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
Cost = $3,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
Impressions ≈ 125,000

(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 = $0.20 · CTR = 2.5%

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. 1

    Choose what you want to solve for

    Select CPM, Total Cost, or Impressions — whichever value you don't already know.

  2. 2

    Enter the two values you do know

    The input fields adjust automatically based on your selection above.

  3. 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. 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.
  • 🕐 Pay Raise Calculator Soon
  • 🕐 High-Yield Savings Calculator Soon

Frequently Asked Questions

How do you calculate CPM?
CPM = (Total Cost ÷ Total Impressions) × 1000. For example, a campaign that costs $500 and generates 100,000 impressions has a CPM of ($500 ÷ 100,000) × 1000 = $5.00. CPM stands for cost per mille — 'mille' is Latin for thousand, so it literally means cost per thousand impressions.
How do you calculate total ad cost from CPM and impressions?
Cost = (CPM × Impressions) ÷ 1000. For a CPM of $12 and 250,000 impressions: (12 × 250,000) ÷ 1000 = $3,000. This is useful for estimating total campaign spend before launch, once you know the platform's typical CPM and your target reach.
How do you calculate expected impressions from a budget and CPM?
Impressions = (Budget ÷ CPM) × 1000. For a $1,000 budget at a $8 CPM: (1,000 ÷ 8) × 1000 = 125,000 impressions. This is the most common pre-launch planning calculation — forecasting reach before spending anything.
What's the difference between CPM, CPC, and CTR?
CPM (cost per mille) is cost per 1,000 impressions — you pay based on views, regardless of clicks. CPC (cost per click) is total cost divided by clicks — you pay based on engagement, common in search advertising. CTR (click-through rate) is clicks divided by impressions, expressed as a percentage — it measures how compelling an ad is regardless of cost. A campaign's effective CPC can be derived from CPM and CTR: eCPC = CPM ÷ (CTR × 10).
What is a good CPM rate?
It depends heavily on platform and geography. Google Display Network programmatic inventory often runs $2–$5 CPM, Facebook/Instagram typically $5–$14 (higher in the US, often $20+), and LinkedIn — reflecting its B2B audience — commonly runs $30–$100+. Tier 1 English-speaking markets (US, UK, Australia) cost significantly more than Tier 2 or Tier 3 markets for identical targeting. There is no single 'good' CPM — compare against your specific platform and geography benchmark.