Cost per Mile (CPM) Calculator

Calculate your cost per 1,000 impressions (CPM) in just seconds. Supports total ad spend, number of impressions, and can compute CPM (and its inverse) automatically.

By CalcMastery Editorial Team

CPM Calculator (Cost Per Mille)

Calculate CPM (Cost Per Thousand Impressions), total cost, or total impressions for your advertising campaigns.

Calculate CPMCalculate CostCalculate Impressions

Choose what you want to calculate based on the values you have.

$

Total advertising spend for the campaign. Include media costs, platform fees, and any additional charges.

Total number of ad impressions delivered. An impression is counted each time your ad is displayed to a user.

$

Cost per mille (thousand impressions). This is the price you pay for every 1,000 impressions.

$

Cost per mille (thousand impressions). This is the price you pay for every 1,000 impressions.

Total number of impressions you want to buy or have delivered.

$

Total budget or cost you have available for advertising.

Results

  • CPM (Cost Per Mille)$
  • CPM per 1,000
  • Total Cost$
  • Total Impressions
  • Impressions per Dollar
  • Cost per Impression$
  • Category

Enter your inputs above to calculate the results.

Formula

CPM = Total Cost / Total Impressions x 100

Example

Let's say we have 100.000 impressions and the total amount spend on them is $5000. The equation will be:

5000 / 100000 x 1000 = 50

Cost per impression: $5,000 ÷ 100,000 = $0.05

Impressions per dollar: 100,000 ÷ 5,000 = 20

Result: CPM = $50

So, $50 per 1000 impressions

Category = “High” (makes sense since $50 CPM is high for most ad categories)

Average Display CPM by Niche (US traffic) — low / medium / high bands
Niche / Industry Typical CPM Range Low (≈ bottom 25%) Medium (≈ mid 50%) High (≈ top 25%) Notes
Finance & Fintech $8–$25 <$6 $6–$15 >$15 Credit, banking, investing perform best; seasonality around tax/Q4.
B2B / Enterprise / Legal $8–$20 <$6 $6–$12 >$12 High-intent audiences, strong on desktop and long-form.
Technology & Software $6–$18 <$4 $4–$10 >$10 Developer & SaaS content skews higher; video pushes CPM up.
Real Estate $5–$14 <$4 $4–$9 >$9 Mortgage & relocation terms lift CPMs.
Health & Medical $5–$15 <$4 $4–$9 >$9 Strict policy categories can limit demand on some topics.
Home Improvement / DIY $4–$12 <$3 $3–$8 >$8 Q2–Q3 seasonal lift; strong retail advertiser mix.
Travel & Hospitality $4–$12 <$3 $3–$8 >$8 Peaks around holidays/summer; weaker in off-season.
Automotive $4–$11 <$3 $3–$7 >$7 Higher for new car research and local dealer markets.
Education / e-Learning $3–$9 <$2.50 $2.50–$6 >$6 Back-to-school cycles matter; credentialed content helps.
Lifestyle / Food / Parenting $3–$8 <$2.50 $2.50–$5 >$5 Broad audiences; rely on Q4 retail to spike CPMs.
Gaming & Entertainment $2–$7 <$2 $2–$4.50 >$4.50 Young demos; higher viewability/video improves results.
How to use this: These are ballpark display CPMs for US traffic. Actuals vary by GEO mix, ad type (video > display), viewability, device, seasonality, and demand partners. For publisher earnings, compare your RPM/EPMV (revenue per 1,000 sessions) rather than advertiser CPM.

Sources & notes: Benchmarks synthesized from recent industry studies and reports (e.g., SEMrush CPM study showing display vs video gaps; Google/Display industry CPM roundups; platform CPM timelines). See: SEMrush study on CPM by ad type (video higher than desktop display), Enhencer’s 2024 Google Ads CPM by industry overview, Statista social platform CPM timeline, and recent benchmark roundups.

How to Use the CPM Calculator

Mode 1 - Calculate CPM

Use this when you know cost and impressions and want the CPM.

  1. Select Calculate CPM.
  2. Enter Total Cost (your ad spend).
  3. Enter Total Impressions (views served).
  4. (Optional) Toggle Show decimals if you want cents precision.
  5. Read CPM (Cost Per Mille) in the Results.
Example: Cost = 5,000; Impressions = 100,000 → CPM = (5000 ÷ 100000) × 1000 = 50.Youll also see:
  • Cost per Impression (e.g., $0.05)
  • Impressions per Dollar (e.g., 20)
  • Category (Low/Medium/High vs the benchmark table you show on page)

Mode 2 - Calculate Cost

Use this when you know target CPM and impressions and want the required budget.

  1. Select Calculate Cost.
  2. Enter Target CPM (what you expect to pay per 1,000).
  3. Enter Total Impressions you want.
  4. Get Total Cost in Results.
    Behind the scenes: Cost = (CPM × Impressions) ÷ 1,000.

Mode 3 - Calculate impressions

Use this when you know budget and CPM and want the expected reach.

  1. Select Calculate Impressions.
  2. Enter Total Cost (budget).
  3. Enter CPM (rate).
  4. Get Total Impressions in Results.
    Behind the scenes: Impressions = (Cost ÷ CPM) × 1,000.

Reading the results

  • CPM (Cost Per Mille): what you pay per 1,000 views.
  • CPM per 1,000: same value but spelled out with units.
  • Total Cost / Total Impressions: echoes your inputs (or the computed value, depending on mode).
  • Impressions per Dollar: quick efficiency check (higher is better).
  • Cost per Impression: CPM ÷ 1000.
  • Category: quick label (e.g., “High”) based on your benchmark ranges.

Frequently Asked Questions

What is CPM and why is it important for my ad campaign?

CPM stands for Cost Per Mille (i.e., cost per 1,000 impressions). It tells you how much you’re paying to show your ad one thousand times. Using a CPM calculator helps you benchmark your budget efficiency and compare platforms.

How do I calculate my CPM using the calculator?

Enter your total cost and total number of impressions into the calculator. The formula is: CPM = (Total Cost ÷ Total Impressions) × 1,000. This simple calculation gives you cost per thousand impressions.

Can the calculator work the other way — e.g., show how many impressions I can buy or what cost I might pay?

Yes. Given two of the three values (cost, impressions, CPM), the calculator can compute the third. For example: Cost = (CPM × Impressions) ÷ 1,000; Impressions = (Total Cost ÷ CPM) × 1,000.

What is a “good” CPM rate?

There’s no one-size-fits-all. A “good” CPM is one that sits below your industry or platform average and still delivers quality visibility. Because CPM depends on platform, audience, ad format and campaign goal, you should compare similar campaigns.

Does a lower CPM always mean better performance?

No — lower cost per thousand impressions means you're paying less to show the ad, but it doesn’t guarantee engagement, clicks, or conversions. If your audience isn’t relevant or your ad is poorly placed, you might pay less but get less value. Use CPM alongside metrics like CTR or conversion rate.

Sources & Methodology