CPM Calculator

📈 Finance & Money

CPM Calculator

Calculate cost per thousand impressions any way you need — solve for CPM, total cost, or the impressions your budget buys.

Advertisement
👁️
CPM Calculator

Enter any two of cost, impressions, or CPM and the calculator solves for the third — plus cost per single impression.

Enter Any Two — Solve the Third
Leave one field blank — the calculator fills it in.
Please fill exactly two of the three fields with values greater than zero.
Result
CPM
Total Cost
Impressions
Cost per Impression
What CPM tells you: CPM (cost per mille) is the price of reach — 1,000 ad views. It measures exposure, not action. A low CPM is cheap reach, but cheap reach that doesn't convert is worthless; always pair CPM with click-through and conversion metrics.
Advertisement

What Is CPM?

CPM — cost per mille, Latin for "thousand" — is the price you pay for 1,000 ad impressions. It's the standard pricing model for awareness and reach campaigns, where the goal is exposure rather than immediate clicks. If a campaign costs $5,000 and delivers 1,000,000 impressions, the CPM is $5. This calculator solves for whichever piece you're missing: enter any two of cost, impressions, or CPM and it computes the third, plus the cost of a single impression.

The CPM Formula (Three Ways)

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

The three versions answer three real questions: What CPM am I paying? (cost and impressions known), What will this campaign cost? (CPM and target impressions known), and How much reach does my budget buy? (budget and CPM known). This calculator handles all three from the same inputs — just leave the unknown field blank.

Typical CPM Ranges by Channel

  • Display / banner ads: roughly $2–$10 CPM — cheap reach, lower engagement
  • Social media (Meta, etc.): around $5–$15 CPM, varying by targeting and competition
  • YouTube / video: often $10–$30 CPM for the advertiser side
  • Premium / connected TV: $20–$50+ CPM for high-quality inventory
  • Highly targeted niches (B2B, finance) command higher CPMs because the audience is worth more

How to Use This Calculator

Enter any two of the three values — total cost, impressions, and CPM — and leave the one you want to find blank. The calculator fills it in and also shows the cost per single impression. Use it to price a planned campaign (known CPM × target reach), to check the CPM you actually paid (cost ÷ impressions), or to see how far a fixed budget stretches (budget ÷ CPM). It's the quick reference every media buyer keeps handy.

Worked Example

You're planning a brand campaign with a $5,000 budget and a publisher quoting a $5 CPM. Impressions = ($5,000 ÷ $5) × 1,000 = 1,000,000 impressions, at a cost per impression of $0.005. If instead you knew you'd received 1,000,000 impressions for that $5,000, the CPM would compute to $5 — confirming the quote. Either way, the cost per impression of half a cent gives you a clean unit to compare against other channels.

CPM vs CPC vs CPA

  • CPM — pay per 1,000 impressions; best for awareness and reach, you pay for exposure regardless of clicks
  • CPC — pay per click; best for traffic, you only pay when someone engages
  • CPA — pay per acquisition; best for conversions, you pay per completed action
  • CPM shifts performance risk to you (you pay even if no one clicks); CPC and CPA shift more risk to the platform
  • The right model depends on your goal: CPM for brand, CPC for traffic, CPA for direct response
💡 A low CPM isn't automatically a good deal. Cheap impressions in front of the wrong audience convert worse than expensive impressions in front of the right one. Judge CPM alongside click-through rate and conversion — effective cost per result is what matters, not cost per view.

Round Out Your Ad Math

Pair CPM with the CPC calculator to compare pricing models, then measure whether the reach paid off using the ROAS calculator and conversion rate calculator. If you're acquiring customers, feed the results into your CAC to see the true cost per customer.

Frequently Asked Questions

How do you calculate CPM?
Divide total cost by impressions, then multiply by 1,000. A $5,000 campaign delivering 1,000,000 impressions has a CPM of ($5,000 ÷ 1,000,000) × 1,000 = $5. CPM represents the cost to reach one thousand people, the standard unit for awareness advertising.
What does CPM stand for?
CPM stands for cost per mille — 'mille' is Latin for thousand. It's the cost of 1,000 ad impressions. It's occasionally misread as 'cost per thousand impressions,' which is the same thing. CPM is the dominant pricing model for reach and brand-awareness campaigns.
What is a good CPM?
It depends on the channel and audience: display ads often run $2–$10, social media $5–$15, video $10–$30, and premium or highly targeted inventory higher. A 'good' CPM is one that reaches the right audience at a cost your conversions can justify — cheap reach that doesn't convert is not a bargain.
What is the difference between CPM and CPC?
CPM charges per 1,000 impressions (you pay for views), while CPC charges per click (you pay only when someone engages). CPM suits awareness campaigns; CPC suits traffic-driving campaigns. With CPM you carry the risk of low engagement; with CPC the platform does.
How do I calculate impressions from a budget and CPM?
Divide your budget by the CPM, then multiply by 1,000. A $5,000 budget at a $5 CPM buys ($5,000 ÷ $5) × 1,000 = 1,000,000 impressions. This calculator does it automatically — enter cost and CPM, leave impressions blank.
Is a lower CPM always better?
No. A lower CPM means cheaper reach, but if those impressions target the wrong audience they convert poorly and cost more per result. Judge CPM together with click-through and conversion rates — effective cost per outcome matters far more than raw cost per impression.
What is cost per impression?
Cost per impression is the price of a single ad view — CPM divided by 1,000. A $5 CPM equals $0.005 per impression. It's a useful granular unit when comparing across channels or calculating the cost of very large or very small impression volumes.
Does CPM include clicks or conversions?
No — CPM only measures the cost of impressions (views). It says nothing about whether anyone clicked or converted. That's why CPM is paired with click-through rate (to get effective CPC) and conversion rate (to get cost per acquisition) for a complete performance picture.
Is my data private?
Yes. Every calculation on this page runs entirely inside your browser using JavaScript. Nothing you type is stored, logged, or sent to any server, and you can use the calculator offline once the page has loaded.
Advertisement
Scroll to Top