MarketingMarch 30, 2026

CPM Calculator Guide: Cost Per Mille Formulas and Benchmarks

By The hakaru Team·Last updated March 2026

Quick Answer

  • *CPM = (Total Spend ÷ Total Impressions) × 1,000. Spent $500 for 200K impressions = $2.50 CPM.
  • *Average Facebook CPM: $7.19. Average Google Display CPM: $3.12. Average YouTube CPM: $9.68 (2025 data).
  • *CPM is best for brand awareness campaigns. CPC is better for direct-response and conversion campaigns.
  • *Video CPMs are 3–10× higher than display CPMs but deliver stronger engagement and recall.

What Is CPM?

CPM stands for "cost per mille" — the price you pay for 1,000 ad impressions. The word mille is Latin for thousand. One impression means your ad was displayed once, whether or not someone interacted with it.

CPM is the standard pricing model for brand awareness campaigns, display advertising, and programmatic buying. According to the Interactive Advertising Bureau (IAB), programmatic display spending reached $168 billion globally in 2024, with CPM as the dominant pricing model for over 80% of those transactions.

The CPM Formula

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000

Example: You spent $3,000 on a campaign that delivered 1,200,000 impressions.

CPM = ($3,000 ÷ 1,200,000) × 1,000 = $2.50

Working Backwards: Budget from CPM

Budget = (Desired Impressions ÷ 1,000) × CPM

If you want 5,000,000 impressions at a $4.00 CPM: Budget = (5,000,000 ÷ 1,000) × $4.00 = $20,000

Impressions from Budget

Impressions = (Budget ÷ CPM) × 1,000

With a $10,000 budget and a $5.00 CPM: Impressions = ($10,000 ÷ $5.00) × 1,000 = 2,000,000

CPM Benchmarks by Platform

Based on aggregated data from Revealbot, Statista, and Varos (2025):

PlatformAverage CPMTypical Range
Google Display Network$3.12$0.50 – $8.00
Facebook / Instagram$7.19$3.00 – $25.00
YouTube (pre-roll)$9.68$5.00 – $20.00
TikTok$10.00$4.00 – $15.00
LinkedIn$33.80$15.00 – $60.00
Programmatic Display (Open Exchange)$1.50$0.30 – $5.00
Connected TV (CTV)$25.00$15.00 – $40.00

LinkedIn's high CPM reflects its professional audience — B2B advertisers pay a premium because the targeting is precise and the audience has purchasing power. CTV is expensive because it mirrors traditional TV pricing with the added benefit of digital targeting.

CPM vs. CPC vs. CPA

ModelYou Pay ForBest For
CPM1,000 impressionsBrand awareness, reach
CPCEach clickTraffic, lead generation
CPAEach conversionDirect sales, sign-ups

You can convert between models. If your CPM is $5.00 and your CTR is 0.5%, your effective CPC is $1.00 ($5.00 ÷ (0.5% × 10)). This lets you compare CPM campaigns against CPC campaigns on equal footing.

Understanding eCPM

eCPM (effective CPM) normalizes revenue from any pricing model into CPM terms. Publishers use it to compare monetization across different ad types.

eCPM = (Total Revenue ÷ Total Impressions) × 1,000

A publisher serves 500,000 impressions. Some are sold as CPM ($2.00), some as CPC (yielding $800), and some as CPA (yielding $400). Total revenue: $1,000 + $800 + $400 = $2,200. eCPM = ($2,200 ÷ 500,000) × 1,000 = $4.40.

According to Google AdSense data (2025), average publisher eCPMs in the U.S. range from $1.50 for entertainment sites to $15+ for finance and insurance sites.

Why CPMs Vary So Much

Audience Targeting

Narrow targeting raises CPMs. A campaign targeting "CFOs at companies with 500+ employees in the US" on LinkedIn might see CPMs above $50. A broad awareness campaign targeting adults 18–65 on the Google Display Network might pay under $2.

Seasonality

Q4 (October–December) CPMs spike due to holiday advertising demand. According to Skai's 2024 Holiday Trends Report, Facebook CPMs in Q4 were 32% higher than Q1 averages. January is typically the cheapest month for impressions.

Ad Format

Video commands higher CPMs than static display. Native ads sit between the two. According to eMarketer (2025), in-stream video CPMs average $12–$30, while standard display banners average $1–$5.

Viewability

Not all impressions are actually seen. The Media Rating Council defines a viewable display impression as 50% of pixels in view for at least 1 second. According to IAS's Media Quality Report (2025), average viewability across display ads is 69.9%. Non-viewable impressions are wasted spend. Some advertisers negotiate vCPM (viewable CPM) deals that only charge for verified viewable impressions.

How to Optimize Your CPM

Broaden Your Audience (Slightly)

Overly narrow audiences shrink the auction pool, driving up CPMs. Test expanding age ranges, locations, or interests to find a balance between reach and relevance.

Improve Creative Quality

Platforms reward engaging ads with lower CPMs. Facebook's relevance diagnostics directly influence auction pricing. Ads with above-average engagement rates can see CPMs 20–40% lower than below-average creative.

Diversify Placements

Feed placements on Facebook are more expensive than Stories or Audience Network. Enabling automatic placements often lowers blended CPM because the algorithm finds cheaper inventory.

Time Your Campaigns

Avoid launching pure-awareness campaigns in Q4 when CPMs peak. If your goal is reach, Q1 offers the best value. If you must run in Q4, tighten targeting to reduce wasted impressions.

Calculate your cost per thousand impressions

Use our free CPM Calculator →

Frequently Asked Questions

How do you calculate CPM?

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. If you spent $500 and received 200,000 impressions, your CPM is $2.50. CPM stands for "cost per mille," where mille is Latin for thousand.

What is a good CPM for Facebook Ads?

The average Facebook CPM is $7.19 across all industries (Revealbot, 2025). CPMs range from $3–5 for broad awareness campaigns to $15–30+ for highly targeted B2B or finance audiences. A "good" CPM depends on your objective and the value of each impression to your business.

What is the difference between CPM and CPC?

CPM charges per 1,000 impressions (views) regardless of clicks. CPC charges per click regardless of impressions. CPM is better for brand awareness when you want maximum visibility. CPC is better for direct response when you want clicks and conversions. You can convert between them: CPC = CPM ÷ (CTR × 10).

What is eCPM?

eCPM (effective CPM) normalizes revenue from any pricing model into a CPM equivalent. The formula is eCPM = (Total Revenue ÷ Total Impressions) × 1,000. Publishers use eCPM to compare revenue from CPM, CPC, and CPA campaigns on an apples-to-apples basis.

Why is video CPM higher than display CPM?

Video ads command higher CPMs because they deliver stronger engagement and brand recall. According to IAB research, video ads have 7.5× higher click-through rates than display ads. Average video CPMs range from $10–30, while display CPMs average $1–5. The higher production value and viewer attention justify the premium.