Free CPM Calculator

Calculate your cost per mille (CPM), total ad spend, or impressions instantly. Enter any two values and we'll solve for the third.

Calculators

Compare with average

All calculations happen in your browser - nothing is sent to a server.

$

See how your CPM compares

Enter two values above to get your TikTok benchmark

Last updated: March 26, 2026

CPM (cost per mille) is the price an advertiser pays for 1,000 ad impressions. It is the most widely used pricing model in display, video, and social media advertising. Use this free cost per mille calculator to calculate CPM, total ad spend, or impression count instantly by entering any two of the three values.

What Is CPM in Advertising?

CPM stands for cost per mille - “mille” being Latin for thousand. When you buy advertising on a CPM basis, you pay a fixed rate every time your ad is displayed 1,000 times, regardless of whether anyone clicks on it.

CPM is the standard pricing model for brand awareness campaigns across platforms like TikTok, Meta (Facebook & Instagram), YouTube, Snapchat, and programmatic display networks. A cost per mille calculator helps advertisers predict costs and reach before launching a campaign.

CPM Formula

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

You can rearrange the CPM formula to solve for any of the three variables:

  • Find CPM: CPM = (Spend ÷ Impressions) × 1,000
  • Find Total Spend: Spend = (CPM × Impressions) ÷ 1,000
  • Find Impressions: Impressions = (Spend ÷ CPM) × 1,000

How to Calculate CPM

1

Enter two known values

Fill in any two of the three fields - Total Ad Spend, Impressions, or CPM.

2

Get your result instantly

The third value is calculated automatically. For example, enter $1,000 spend and 500,000 impressions to get a CPM of $2.00.

3

Compare with benchmarks

Select a platform to see how your CPM compares to industry averages for TikTok, Meta, YouTube, and more.

CPM vs CPC: What's the Difference?

CPM and CPC are the two most common ad pricing models. CPM charges per 1,000 views; CPC charges per click. The right choice depends on your campaign goal.

FactorCPMCPC
You pay for1,000 impressionsEach click
Best forBrand awareness, reachTraffic, conversions
Cost controlPredictable per 1K viewsPredictable per click
RiskPay even if no one clicksLow reach if CTR is low
Typical useVideo ads, display, socialSearch ads, retargeting

Average CPM by Platform (2026)

Average CPM rates vary widely by platform, audience, and geography. The table below shows approximate CPM ranges for major advertising platforms based on industry data.

Average CPM rates by advertising platform in 2026
PlatformAverage CPMNotes
TikTok$4 - $10Lower for entertainment, higher for B2B
Meta (Facebook)$5 - $15Q4 spikes due to holidays
Meta (Instagram)$6 - $16Feed ~15% more than Facebook
YouTube$5 - $10US average ~$9.29
LinkedIn$20 - $45Premium B2B audience
Snapchat$5 - $13CPMs rising fast (+47% YoY)
Google Display$2 - $5Lowest cost, broadest reach

YouTube CPM ranges from $5 to $10 on average, with the US market pushing closer to $9-$10. YouTube CPM is higher for non-skippable in-stream ads ($12-$18) compared to skippable formats ($6-$10), because non-skippable ads guarantee full view completion. Advertisers in finance, tech, and insurance see the highest YouTube CPMs due to intense auction competition for those audiences.

TikTok CPM tends to sit at the lower end of the social media spectrum, averaging $4-$10. TikTok CPMs are lower partly because the platform skews toward a younger audience (18-34) that advertisers bid less aggressively for, and because TikTok's ad auction is still maturing compared to Meta's. However, TikTok CPMs are rising as more brands shift budgets to short-form video.

Instagram CPM averages $6-$16, making it one of the pricier social platforms. Instagram Feed and Explore placements command higher CPMs because of strong purchase-intent signals and high engagement rates. Stories and Reels placements are typically 15-25% cheaper than Feed.

LinkedIn CPM is the highest among major social platforms at $20-$45. LinkedIn's premium pricing reflects its professional audience -- advertisers pay more because they can target by job title, company size, and industry, making each impression far more valuable for B2B campaigns.

What Is a Good CPM?

A “good” CPM depends on your platform, industry, target audience, and campaign objective. For social media advertising, a CPM between $3 and $10 is generally considered efficient. Here are the key factors that affect your CPM:

  • Platform: LinkedIn CPMs are 3-6x higher than TikTok because the audience is more valuable for B2B advertisers.
  • Geography: US CPMs are significantly higher than global averages. Emerging markets can be 60-80% cheaper.
  • Seasonality: Q4 (October-December) CPMs spike 20-40% due to holiday ad spend competition.
  • Industry: Finance, insurance, and legal verticals have the highest CPMs; entertainment and gaming have the lowest.
  • Ad quality: Higher engagement rates signal relevance to the platform algorithm, which can lower your CPM.

Tips to Lower Your CPM

  1. Improve ad creative quality. Ads with higher engagement (likes, shares, saves) are rewarded with lower CPMs by platform algorithms.
  2. Test multiple audience segments. Narrow, competitive audiences drive up CPMs. Broader targeting or lookalike audiences can reduce costs.
  3. Avoid peak times. Running ads during off-peak hours or outside Q4 can save 20-30% on CPMs.
  4. Use the right ad format. Stories and Reels often have lower CPMs than Feed placements. Video ads typically outperform static images.
  5. Optimize frequency. High ad frequency leads to audience fatigue, which increases CPMs. Rotate creatives every 7-14 days.
  6. Diversify across platforms. CPMs vary significantly between platforms. Google Display and TikTok tend to offer lower CPMs than Meta or LinkedIn.

Frequently Asked Questions

What is CPM in advertising?

CPM stands for cost per mille (Latin for thousand). It measures the cost an advertiser pays for 1,000 ad impressions. If your CPM is $5, you pay $5 every time your ad is shown 1,000 times. CPM is the most common pricing model for display and video advertising.

How do you calculate CPM?

The CPM formula is: CPM = (Total Ad Spend / Number of Impressions) x 1,000. For example, if you spent $500 and got 100,000 impressions, your CPM is ($500 / 100,000) x 1,000 = $5.00.

What is a good CPM rate?

A good CPM depends on your platform and industry. Generally, $3-$10 is considered good for social media ads. TikTok averages $4-$10, Meta (Facebook/Instagram) $5-$15, YouTube $5-$10, and LinkedIn $20-$45. B2B and finance verticals typically have higher CPMs than e-commerce or entertainment.

What is the difference between CPM and CPC?

CPM (cost per mille) charges per 1,000 impressions - you pay for views regardless of clicks. CPC (cost per click) charges only when someone clicks your ad. CPM is better for brand awareness campaigns; CPC is better when you want to drive direct actions like website visits or purchases.

How do I calculate total ad spend from CPM?

Use this formula: Total Spend = (CPM x Impressions) / 1,000. For example, at a $6 CPM with 200,000 impressions, your total spend would be ($6 x 200,000) / 1,000 = $1,200.

What is the average CPM on TikTok?

TikTok CPMs typically range from $4 to $10, with the average around $6. Entertainment and gaming verticals see lower CPMs ($3-$7), while tech and B2B verticals run higher ($8-$15). CPMs also vary by country - US CPMs are higher than global averages.

What is the average CPM on Facebook and Instagram?

Meta platforms (Facebook and Instagram) average $5-$15 CPM. Instagram Feed ads tend to be about 15% more expensive than Facebook Feed. Instagram Stories are roughly 20% cheaper than Feed placements. CPMs increase significantly during Q4 due to holiday advertising competition.

How can I lower my CPM?

To lower your CPM: improve your ad relevance score with better creative and targeting, test multiple audience segments, avoid over-saturated placements, run ads during off-peak hours, use lookalike audiences, and optimize your bid strategy. Higher engagement rates signal quality to the platform and can reduce costs.

Is CPM or CPC better for brand awareness?

CPM is generally better for brand awareness because you maximize reach - your ad is shown to as many people as possible within your budget. CPC optimizes for clicks, which may limit your reach. Use CPM when your goal is visibility, recall, or top-of-funnel awareness.

More Ad Calculators

Explore more free calculators for ad performance.

All Free Tools

Everything you need,
plus exclusive bonuses

Get the full AI ad creation toolkit — courses, prompt packs, and a community of creators scaling with AI.

  • AI Ads Factory Course
  • 100+ AI Creator Prompt Pack
  • AI Virality Blueprint
  • AI Coding Course
Get Early Access