Mumbai, India
Free Tool

Free CPM Calculator: Cost Per Thousand Impressions

Calculate CPM from your ad spend and impressions, or reverse-calculate how many impressions your budget buys. Includes 2026 CPM benchmarks for Google Display, Facebook, LinkedIn, TikTok, and YouTube.

Last updated: March 2026 · Reading time: 8 min


Calculate Your CPM



How It Works

How does the CPM calculator work?

This CPM calculator has two modes. The first mode calculates your CPM from total ad spend and impressions: it divides cost by impressions and multiplies by 1,000. A $2,500 campaign that delivered 500,000 impressions has a CPM of $5.00. The second mode reverses the calculation: given a budget and expected CPM, it tells you how many impressions you can expect to receive.

CPM is the standard pricing model for display, video, and brand awareness campaigns. Unlike CPC (cost per click), CPM charges you per 1,000 views of your ad, regardless of whether anyone clicks. It's the right metric when your goal is reach and visibility, not direct response.

Formula

What is the CPM formula?

CPM (Cost Per Mille): The cost an advertiser pays for 1,000 impressions (views) of their ad. Calculated as (Total Cost / Total Impressions) x 1,000.

Calculation Formula Example
CPM (Total Cost / Total Impressions) x 1,000 ($2,500 / 500,000) x 1,000 = $5.00
Total Cost from CPM (CPM x Impressions) / 1,000 ($5.00 x 500,000) / 1,000 = $2,500
Impressions from Budget (Budget / CPM) x 1,000 ($5,000 / $5.00) x 1,000 = 1,000,000
Cost Per Impression CPM / 1,000 $5.00 / 1,000 = $0.005
Benchmarks

What are average CPM benchmarks by platform?

CPM varies widely by platform, audience, placement, and industry. These benchmarks are compiled from Statista (2025), Databox (2024), and our own client data across 80+ campaigns. Use them to evaluate whether your CPM is competitive for your platform and audience.

Platform Average CPM (2025-2026) Range Best For
Google Display Network $2.80 $0.50 - $6.00 Broad reach, remarketing
Facebook/Instagram (Feed) $7.50 $3.00 - $15.00 B2C awareness, retargeting
Facebook (Stories) $5.20 $2.00 - $10.00 Mobile-first creative
LinkedIn $33.80 $15.00 - $65.00 B2B targeting by job title, company
TikTok $6.20 $2.00 - $12.00 Gen Z/Millennial reach
YouTube (In-Stream) $11.50 $5.00 - $20.00 Video awareness, pre-roll
YouTube (Bumper Ads) $8.00 $4.00 - $14.00 6-second brand recall
X (Twitter) $6.50 $2.50 - $12.00 Real-time engagement
Programmatic Display $1.50 $0.30 - $4.00 Scale at low cost
Connected TV (CTV) $25.00 $15.00 - $45.00 Premium video, household reach

LinkedIn's CPM is 4-12x higher than Facebook's. That's not necessarily a problem. A $35 CPM reaching 1,000 CFOs is more valuable than a $5 CPM reaching 1,000 random Facebook users if you're selling enterprise software. CPM efficiency depends on who you're reaching, not just how many.

Programmatic display has the lowest CPMs ($0.30-4.00) but also the lowest engagement rates. You get what you pay for. A $1.50 CPM placement on a random content site delivers impressions, but viewability rates average 50-60% (Integral Ad Science, 2024), meaning nearly half your "impressions" were never actually seen by a human.

Interpretation

How should you interpret your CPM results?

CPM alone doesn't tell you if a campaign is working. You need to combine CPM with two other metrics: viewability rate and engagement rate.

Here's the framework we use at ScaleGrowth.Digital to evaluate CPM efficiency:

  1. Calculate your viewable CPM (vCPM). If your CPM is $5.00 and your viewability rate is 60%, your true vCPM is $8.33 ($5.00 / 0.60). This is what you're actually paying per 1,000 viewed impressions.
  2. Compare vCPM across platforms. A $7 CPM on Facebook with 80% viewability ($8.75 vCPM) is comparable to a $3 CPM on programmatic with 55% viewability ($5.45 vCPM). The programmatic buy is still cheaper per viewed impression, but the gap narrows.
  3. Factor in engagement. If your $5 CPM campaign generates a 0.3% CTR, you're paying $1.67 per click. Compare that to running a CPC campaign directly. Sometimes CPM buying is cheaper per click than CPC buying, especially on Facebook and TikTok.

For brand awareness campaigns, track cost per 1,000 reached users (not impressions). A single user might see your ad 3-5 times. If your frequency is 4x and your CPM is $8, your cost per 1,000 unique reached users is $32. Frequency above 6-8x typically shows diminishing returns on brand recall (Meta's 2024 Brand Lift studies).

"CPM is a buying metric, not a performance metric. I've seen brands chase $2 CPMs and end up with inventory that's 40% bot traffic and 50% below-the-fold placements. We always pair CPM with viewability and post-impression behavior. If a $15 CPM on YouTube drives 4x more brand search lift than a $3 CPM on display, YouTube is the better buy."

Hardik Shah, Founder of ScaleGrowth.Digital

Step-by-Step

How do you use this CPM calculator?

  1. To calculate CPM: Select the "Calculate CPM" tab. Enter your total ad spend and total impressions from your campaign dashboard (Google Ads, Meta Ads Manager, etc.). Click Calculate. The tool shows your CPM, cost per individual impression, and impressions per dollar.
  2. To estimate impressions: Select the "Calculate Impressions" tab. Enter your planned budget and expected CPM (use the benchmark table above to estimate). The tool calculates total impressions and daily impressions for a 30-day campaign.
  3. Compare to benchmarks. Use the platform benchmark table to see how your CPM stacks up. If you're paying significantly above the benchmark, check your targeting settings, audience size, and placement selections.

Pair this calculator with our ROAS calculator to connect impression costs to revenue outcomes, and our CPC calculator to compare CPM-based buying vs. CPC-based buying for the same campaign.

Comparison

When should you use CPM bidding vs. CPC or CPA?

CPM bidding makes sense in specific situations. Here's when each pricing model fits:

Pricing Model Best For Goal When to Use
CPM Display, video, brand awareness Maximum reach and visibility Brand launches, new market entry, retargeting with high CTR
CPC Search, shopping, direct response Website traffic, clicks Lead gen, ecommerce, when you know your conversion rate
CPA/tCPA Campaigns with conversion data Conversions at target cost 30+ conversions/month, stable conversion rate

One scenario where CPM beats CPC: remarketing campaigns with high CTR. If your remarketing display ads get a 2% CTR (strong for display), and the platform offers you a $5 CPM or a $0.50 CPC, the CPM option costs you $0.25 per click (CPM / CTR = effective CPC). That's half the CPC price. This is why experienced media buyers test both models and compare effective costs.

Related

Related Tools

ROAS Calculator

Calculate return on ad spend with breakeven analysis and profit margins.

CPC Calculator

Calculate cost per click and model budget scenarios.

Google Ads Audit Checklist

38-point checklist to audit your Google Ads account.

FAQ

Frequently Asked Questions

What is a good CPM?

A good CPM depends on the platform and audience. For Google Display, $2-5 is average. For Facebook feed ads, $5-10 is typical. For LinkedIn, $20-40 is normal because you're reaching professional audiences filtered by job title and company size. Compare your CPM to the platform-specific benchmarks, not a universal number.

What does CPM stand for?

CPM stands for "Cost Per Mille." "Mille" is Latin for thousand. CPM is the cost an advertiser pays per 1,000 impressions (views) of their ad. It's the standard pricing metric for display advertising, video advertising, and brand awareness campaigns.

How do I lower my CPM?

Five ways to lower CPM: (1) Broaden your audience targeting so there's less competition for inventory. (2) Test different placements (Stories vs. Feed, in-stream vs. bumper). (3) Improve your ad creative quality scores, which some platforms reward with lower costs. (4) Run campaigns during off-peak periods (Q1 CPMs are typically 20-30% lower than Q4). (5) Use frequency caps to avoid over-serving the same users.

Why is LinkedIn CPM so much higher than Facebook?

LinkedIn's CPM is higher because its audience is smaller and more valuable. LinkedIn has 1 billion members vs. Facebook's 3 billion. LinkedIn allows targeting by job title, company size, industry, and seniority, which means you're reaching verified professionals, not general consumers. For B2B advertisers, a $35 CPM reaching decision-makers often delivers better ROI than a $5 CPM reaching a general audience.

Is CPM or CPC better for advertising?

Neither is universally better. CPM is better for brand awareness campaigns where you want maximum visibility. CPC is better for direct response campaigns where you want website traffic and conversions. If your display ads have a high CTR (above 1%), CPM bidding often delivers cheaper clicks than CPC bidding. Test both models on the same audience and compare effective cost per result.

Want Us to Plan Your Media Buy?

ScaleGrowth.Digital runs paid media across Google, Meta, LinkedIn, TikTok, and programmatic. We optimize for business outcomes, not vanity impressions.

Get PPC Management

Free Growth Audit
Call Now Get Free Audit →