InfiniteCalc

CPM Calculator

Solve for CPM, campaign cost, or impressions using the cost-per-mille formula.

$
$

This CPM calculator solves the cost-per-mille equation in any direction: find your CPM from spend and impressions, the campaign cost from a quoted CPM, or how many impressions a budget will buy. CPM — cost per mille, Latin for “per thousand” — is the standard pricing unit for display, social, and video advertising.

Whether you are a media buyer comparing rate cards, a publisher pricing inventory, or a marketer auditing a platform invoice, all three questions reduce to one formula. Pick what to solve for, enter the two numbers you know, and the third appears.

The CPM Formula and How to Calculate CPM

The CPM formula is:

CPM = (Total cost ÷ Impressions) × 1,000

Spend $500 on 250,000 impressions and your CPM is ($500 ÷ 250,000) × 1,000 = $2.00. The two rearrangements this cost per mille calculator also solves:

  • Cost = CPM × Impressions ÷ 1,000 — a $2 CPM across 250,000 impressions costs $500.
  • Impressions = Cost ÷ CPM × 1,000 — a $500 budget at a $2 CPM buys 250,000 impressions.

An impression is counted each time the ad is served, not each unique viewer — one person seeing an ad five times is five impressions. Platforms sometimes report vCPM (cost per 1,000 viewable impressions), which counts only ads actually rendered in view and therefore runs higher than plain CPM.

Typical CPM Benchmarks by Channel

What counts as a “good” CPM depends entirely on the channel, targeting, and season. Rough 2025 ranges for U.S. campaigns:

  • Display / programmatic banners: $2–$10
  • Social media (Meta, TikTok, X): $5–$15
  • Video and CTV (YouTube, streaming): $10–$30
  • Podcast ads: $15–$30
  • LinkedIn / niche B2B targeting: $30+

Within every channel, tighter audience targeting, premium placements, and Q4 holiday competition push CPMs up, while broad reach campaigns and remarketing tend to run cheaper. Comparing your CPM to the wrong channel benchmark is the most common mistake — a $12 CPM is expensive for banners but a bargain for CTV video.

Example Media Plan — and CPM vs CPC vs CPA

Suppose you have a $3,000 monthly budget and a platform quotes an $8 CPM for targeted social ads. Impressions = $3,000 ÷ $8 × 1,000 = 375,000 impressions. If 0.8% of viewers click (3,000 clicks), your effective cost per click is $1.00; if 2% of those clickers buy (60 sales), your cost per acquisition is $50.

That chain shows how the three pricing models relate:

  • CPM charges for views — best for awareness and reach.
  • CPC (cost per click) charges only for clicks — best for traffic.
  • CPA (cost per acquisition) charges per conversion — best for direct response.

Any campaign can be converted between them: eCPM = CPC × CTR × 1,000, which is how ad networks compare bids across models.

Frequently Asked Questions

How do you calculate CPM?

Divide the total campaign cost by the number of impressions, then multiply by 1,000: CPM = cost ÷ impressions × 1,000. For example, $500 spent on 250,000 impressions is a $2.00 CPM. To budget in reverse, multiply the quoted CPM by planned impressions and divide by 1,000 to get the cost.

What does CPM stand for?

CPM stands for “cost per mille” — mille is Latin for one thousand — so it means the cost per 1,000 ad impressions. A $5 CPM means an advertiser pays $5 every time the ad is served 1,000 times. It is the standard pricing unit for display, social, video, and podcast advertising.

What is a good CPM?

It depends on the channel: $2–$10 is typical for display banners, $5–$15 for social media ads, and $10–$30 for video and CTV. Lower is not automatically better — cheap impressions with poor targeting can cost more per actual customer. Judge CPM against the channel benchmark and your resulting cost per click and per acquisition.

How many impressions is $100 at a $5 CPM?

20,000 impressions. Impressions = cost ÷ CPM × 1,000, so $100 ÷ $5 × 1,000 = 20,000 ad views. At a $2 CPM the same $100 buys 50,000 impressions, and at a $10 CPM it buys 10,000 — which is why comparing CPMs directly translates into reach per dollar.

What is the difference between CPM, CPC, and CPA?

CPM prices ads per 1,000 impressions (views), CPC per click, and CPA per acquisition or sale. CPM suits awareness campaigns, CPC suits traffic goals, and CPA suits performance marketing. They interconvert: eCPM = CPC × click-through rate × 1,000, so a $1 CPC at a 0.8% CTR equals an $8 effective CPM.

Related Calculators