CPM Calculator

Calculate Cost Per Mille (cost per thousand impressions) for any advertising campaign. Reverse-solve for cost or required impressions.

$

Cost Per 1,000 Impressions

$5.00

CPM$5.00
Total Cost$500.00
Impressions100,000
Cost per Impression$0.01
Typical CPM Benchmarks by Channel (US, 2024-2025)
ChannelTypical CPM RangeNotes
Google Display Network$1 – $5Cheapest reach at scale
Facebook (Meta) Feed$7 – $15Highly targeted; varies by audience
Instagram Feed/Stories$6 – $12Slightly under Facebook on average
YouTube In-Stream$7 – $30Premium video inventory
TikTok Ads$8 – $15Growing fast; cheaper than Meta in some niches
LinkedIn Sponsored Content$30 – $80Highest CPM; B2B audience
X / Twitter Ads$6 – $12Reach varies by category
Connected TV (CTV/OTT)$25 – $50Premium streaming inventory
Programmatic Display$1 – $4Open exchange, varies by quality
Podcasts (host-read)$15 – $50Audience trust premium
Out of Home (Billboards)$5 – $15By DEC (daily effective circulation)
Traditional TV (Broadcast)$10 – $30Highly variable by daypart

How to Use the CPM Calculator

  1. Choose what to solve for — CPM (most common), total campaign cost, or required impressions to hit a goal.
  2. Enter your two known values. Cost is what you paid (or plan to pay). Impressions is the total number of ad views. CPM is dollars per 1,000 impressions.
  3. The result appears instantly with cost-per-impression and a benchmark table showing where your CPM sits versus typical rates by channel.
  4. Compare your CPM to the benchmark table. If your CPM is significantly above the channel average, your targeting may be too narrow or your creative isn't engaging. Below average usually means good audience-creative fit.

How CPM Is Calculated

CPM stands for Cost Per Mille — Latin for "cost per thousand." It's the standard pricing model for display, video, and out-of-home advertising where the goal is reach or brand awareness rather than direct response.

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

Cost = (CPM × Impressions) / 1,000
Impressions = (Cost / CPM) × 1,000

Example: Spending $500 on a Facebook campaign that delivered 100,000 impressions yields CPM = (500 / 100,000) × 1,000 = $5.00 CPM. That's right in the typical Facebook range. The same $500 on LinkedIn might only deliver 10,000 impressions, giving a $50 CPM — much higher, because LinkedIn audiences are professional and reach is harder to buy.

CPM is not the same as CPC (cost per click) or CPA (cost per acquisition). CPM measures the cost of showing an ad. CPC measures the cost of someone clicking. CPA measures the cost of a conversion. Use CPM when comparing reach campaigns; use CPC/CPA for performance.

What Is a Good CPM in 2025?

A "good" CPM is entirely channel-relative. A $30 CPM on LinkedIn is great. A $30 CPM on Google Display is terrible. The benchmark table above gives the typical range for each channel — your goal is to land at or below the midpoint of your target channel.

Three factors push CPM up or down:

FactorEffect on CPMWhy
Narrow audience targeting↑ HigherLess inventory available; auction price rises
Competitive industries (finance, insurance, B2B SaaS)↑ HigherOther advertisers willing to pay more for same eyeballs
Premium placements (in-stream video, top-of-page)↑ HigherHigher viewability + brand safety
Q4 (Oct-Dec)↑ HigherHoliday season floods auction with budget
Strong creative + engagement↓ LowerPlatforms reward engaging ads with cheaper placement
Broader audience↓ LowerMore inventory; lower auction pressure

If CPM is your primary KPI, you're probably running a brand awareness campaign. If you care about clicks or conversions, CPM is a secondary metric — a high CPM is fine if it converts at a low CPA. Run the math both ways before optimizing for either alone.

Frequently Asked Questions

CPM stands for Cost Per Mille, the standard pricing model for online and traditional advertising. "Mille" means thousand in Latin, so CPM is the cost to show your ad 1,000 times(1,000 impressions). It's used for display, video, and out-of-home advertising where the goal is reach or brand awareness.

Related Calculators