๐Ÿš€ Now in beta: Ad Library + AI Generator

CPM Formula: Cost Per Thousand Impressions

CPM is the cost per 1,000 ad impressions. Learn the formula, benchmarks by platform, and when to use CPM vs CPC bidding.
Tags:billingimpressionsreachbrand awarenessdisplay ads

CPM (Cost Per Mille) is the price you pay for 1,000 ad impressions. "Mille" is Latin for thousand โ€” so CPM literally means "cost per thousand." It's one of the oldest pricing models in advertising, dating back to newspaper and magazine ad buys.

If you're running brand awareness campaigns, display ads, or video ads, CPM is probably the billing model you're working with.

The CPM Formula

CPM = (Total Ad Spend รท Total Impressions) ร— 1,000

So if you spent $300 on a campaign and got 50,000 impressions, your CPM is:

($300 รท 50,000) ร— 1,000 = $6.00 CPM

You can also work backwards to estimate cost:

Total Cost = (CPM ร— Impressions) รท 1,000

At a $6 CPM, 100,000 impressions would cost you $600.

Use our CPM Calculator to crunch these numbers quickly.

How CPM Bidding Works

On most ad platforms, CPM bidding means you set the maximum you're willing to pay per 1,000 impressions. The platform then tries to show your ad to your target audience at or below that price.

There are a few CPM variants you'll encounter:

  • Standard CPM โ€” you pay per 1,000 impressions, regardless of whether anyone sees or interacts with your ad.
  • vCPM (Viewable CPM) โ€” you only pay when the ad is actually viewable on screen (at least 50% of the ad visible for 1+ seconds). Google Ads and most major platforms support this.
  • Target CPM โ€” you set an average CPM target and the platform optimizes bids around that number. Some auctions will cost more, some less.

The platform's auction system still applies โ€” your ad competes with other advertisers targeting the same audience, and your ad quality affects how often it wins.

CPM Benchmarks by Platform

Average CPMs vary significantly depending on where you advertise:

  • Google Display Network: $2-10
  • Facebook / Instagram: $5-15 (can spike during Q4/holidays)
  • YouTube (video ads): $4-15
  • TikTok: $3-10
  • LinkedIn: $30-80 (premium professional audience)
  • Programmatic Display: $1-5 (broad reach, less targeted)

These are rough averages. Your actual CPM depends on your targeting specificity, competition, seasonality, and ad quality. More specific targeting = higher CPM but more relevant audience.

When to Use CPM vs CPC

This is one of the most common questions in ad buying. The answer depends on your campaign goal:

Use CPM when:

  • Your goal is brand awareness or reach โ€” you want eyeballs, not necessarily clicks
  • You're running video ads or display ads designed to be seen, not clicked
  • Your ad has a high CTR โ€” if your ad gets lots of clicks, CPM can be cheaper per click than CPC bidding

Use CPC when:

  • Your goal is traffic, leads, or sales โ€” you want people to take action
  • You're running search ads โ€” users have high intent and you want to pay for engagement
  • Your ad has a low CTR โ€” CPC protects you from paying for impressions that don't convert to clicks

The math: If your CPM is $10 and your CTR is 2%, your effective cost per click is $0.50 ($10 รท 20 clicks). If CPC bidding would charge you $1.00 per click for the same audience, CPM is the better deal. But if your CTR drops to 0.5%, that same CPM gives you an effective CPC of $2.00 โ€” now CPC bidding wins.

How to Lower Your CPM

  • Broaden your audience. The more specific your targeting, the smaller the pool and the higher the CPM. Test wider audiences with strong creative to see if performance holds.
  • Improve ad quality. Platforms reward engaging ads with lower costs. Better creative means better engagement rates, which means the platform serves your ad more efficiently.
  • Test different placements. Instagram Stories vs Feed, mobile vs desktop โ€” each placement has different CPM ranges. Don't assume the default is cheapest.
  • Avoid peak seasons. CPMs spike during holidays (Q4), major events, and election cycles. If timing is flexible, off-peak campaigns get better rates.
  • Use frequency caps. Showing the same ad 10 times to the same person wastes impressions and drives up effective CPM. Cap frequency at 3-5 per week.

What Matters More Than CPM

Low CPM doesn't mean good performance. You can get a $1 CPM showing ads to the wrong people. What matters is what those impressions lead to.

Track your CPM alongside:

  • CTR โ€” are people actually engaging?
  • Conversion rate โ€” are those clicks turning into customers?
  • CPC โ€” what's your effective cost per click from those impressions?
  • ROAS โ€” is the whole campaign profitable?

The cheapest impressions aren't always the most valuable ones.

Frequently Asked Questions