Free 100% In-Browser Tool

CPM Calculator: Online Advertising Cost Per Mille

Calculate online advertising CPM (cost per 1,000 impressions), total campaign costs, required impressions, CTR, and CPC.

Quick Answer:CPM (Cost Per Mille) equals (Total Campaign Cost / Total Impressions) × 1,000.
Initializing tool...

Privacy First: 100% Client-Side Processing

Processed in your browser. Files are never uploaded.

How to Use the CPM Calculator (Cost Per Thousand Impressions)

  1. 1Select what you want to solve for: CPM, Total Cost, or Impressions.
  2. 2Enter the known campaign metrics into the respective fields.
  3. 3Optionally enter total clicks to calculate Cost Per Click (CPC) and Click-Through Rate (CTR).
  4. 4Review the calculated rate and campaign efficiency metrics.

Formula & How It Works

Online Advertising Formulas

CPM = (Cost / Impressions) × 1,000 | Cost = (Impressions × CPM) / 1,000 | CTR = (Clicks / Impressions) × 100

'Mille' is Latin for thousand. CPM represents the price of 1,000 ad displays.

Worked Examples

Display Ad Campaign CPM

Input: Cost = $500, Impressions = 100,000, Clicks = 1,200

Explanation: CPM = ($500 / 100,000) × 1000 = $5.00. CPC = $500 / 1200 = $0.42. CTR = (1200 / 100000) × 100 = 1.2%.

Result: CPM: $5.00 | CPC: $0.42 | CTR: 1.20%

Solving for Campaign Budget

Input: Target Impressions = 250,000, CPM = $8.50

Explanation: (250,000 × $8.50) / 1000 = $2,125.00.

Result: Total Cost: $2,125.00

Solving for Required Impressions

Input: Budget = $1,500, CPM = $12.00

Explanation: ($1,500 / $12.00) × 1000 = 125,000 impressions.

Result: Required Impressions: 125,000

Frequently Asked Questions

What does CPM stand for?▼

CPM stands for 'Cost Per Mille', where 'mille' is the Latin word for thousand. It represents the cost an advertiser pays for 1,000 views or impressions of an advertisement.

What is a good CPM rate?▼

Across general web display networks, CPMs range between $2.00 and $6.00. Competitive social feeds range from $8.00 to $20.00, while niche B2B platforms like LinkedIn frequently exceed $35.00+.

What is the formula to calculate CPM?▼

CPM = (Total Campaign Cost / Total Impressions) × 1,000.

How does CPM differ from CPC?▼

With CPM, you pay for views regardless of clicks. With CPC (Cost Per Click), you pay only when a viewer actively clicks on your ad.

Is this tool free?▼

Yes, 100% free with unlimited calculations running directly in your browser.

Quick Reference & Conversion Table

Advertising PlatformTypical CPM RangePricing ModelAudience Intent
Google Display Network$2.50 – $5.00CPM / CPCBroad awareness & retargeting
Facebook / Instagram Feed$8.00 – $18.00CPMSocial interest & lifestyle
YouTube Video Ads$10.00 – $25.00CPV / CPMVideo engagement
LinkedIn Sponsored Content$25.00 – $50.00+CPM / CPCHigh-intent B2B & executives
TikTok Ads$4.00 – $10.00CPMGen-Z & short-form video

⚠️ Common Pitfalls to Avoid

  • •Forgetting to multiply or divide by 1,000 (CPM is priced per thousand, not per single impression).
  • •Confusing impressions (total views, including repeats) with reach (unique people who saw the ad).
  • •Treating high CPM as inherently bad (specialized B2B audiences command higher CPMs but deliver higher conversion values).

💡 Practical Real-World Uses

  • •Digital media planners budgeting programmatic banner, video, and social campaigns.
  • •YouTubers, bloggers, and website publishers forecasting ad revenue.
  • •Comparing cost efficiency between social platforms (Meta, TikTok, LinkedIn, Twitter/X).

CPM vs CPC vs CPA

  • ✓CPM (Cost Per Mille) charges per 1,000 views, best for brand awareness and video reach.
  • ✓CPC (Cost Per Click) charges only when someone clicks the ad, best for search traffic.
  • ✓CPA (Cost Per Acquisition) charges only when a sale or lead conversion completes.
Last reviewed & updated: 2026-11-01
Free & Open Access
Related Utilities

Explore complementary calculators and converters with instant client-side execution

More in Finance

Explore Other Tool Categories

Browse our full collection of 50 free web utilities

View All 8 Categories