CPM Calculator

Digital advertising dashboard with impression metrics and charts

What Does 1,000 Eyeballs Cost?

The Oldest Price in Digital Advertising

Before CPC, before CPA, there was CPM — cost per mille, the price of one thousand ad impressions. It’s how display, video, and programmatic advertising have been bought for decades, and it’s still the lingua franca for comparing media: a $500 campaign delivering 250,000 impressions is a $2.00 CPM, instantly comparable to any other placement on earth.

This free CPM calculator works in all three directions: find the CPM from cost and impressions, find what a campaign will cost at a given CPM, or find how many impressions your budget buys. One tool, the whole triangle.

Free CPM Calculator

Cost per mille · 3 directions · ad math

$

Please enter valid numbers above zero for the required fields.

Cost per mille

Price of 1,000 ad impressions

–
–
–
CPM
–
Cost
–
Impressions
–
Per impression

Mille = thousand (from Latin). CPM only measures exposure, not clicks or conversions — pair it with CTR and conversion rate to judge real performance. Typical display CPMs run roughly $2–$10; video and premium placements cost more.

Marketer analyzing ad campaign performance on multiple screens
CPM, cost, impressions: solve any leg of the triangle.

How to Use This Calculator

  1. Pick what to find: CPM, total cost, or impressions.
  2. Enter the two numbers you know — cost, impressions, or CPM rate.
  3. Click Calculate — get the answer plus per-impression cost and the full breakdown.

The CPM Formulas

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

Worked example

$500 spent for 250,000 impressions:

  • CPM: $500 ÷ 250,000 × 1,000 = $2.00
  • Per impression: $2.00 ÷ 1,000 = $0.002
  • Reverse check: $2.00 × (250,000 ÷ 1,000) = $500 √

Typical CPM Benchmarks

Channel Typical CPM range Notes
Display / banner $2 – $10 Cheapest reach; huge range by placement
Social feed ads $5 – $15 Varies by platform and targeting
Online video $10 – $30 Higher attention, higher price
Premium / CTV $25 – $65+ Connected TV commands top dollar

Benchmarks shift constantly — use them to sanity-check quotes, not to set budgets in stone.

Who This Calculator Is For

  • Media buyers & marketers comparing placements and negotiating rates.
  • Small business owners sanity-checking what an agency quotes.
  • Publishers & creators pricing their own ad inventory.
  • Students learning the foundational metric of ad economics.

CPM tips

  • Compare like with like: a $3 CPM on junk inventory isn’t cheaper than a $12 CPM on your exact audience.
  • Layer in CTR: effective cost per click = CPM ÷ (CTR × 10). A “cheap” CPM with terrible CTR is expensive.
  • Watch viewability: an impression that never renders is the most expensive kind.
  • Negotiate on CPM: it’s the standard unit — every seller speaks it.

CPM vs CPC vs CPA: What Each One Actually Charges For

Metric You pay for Formula Blind spot
CPM 1,000 impressions Cost ÷ impressions × 1,000 No guarantee anyone clicked
CPC Each click Cost ÷ clicks Says nothing about post-click value
CPA Each conversion Cost ÷ conversions Priciest per unit — but closest to revenue

CPM and CPC convert into each other through the click-through rate: effective CPC = CPM ÷ (1,000 × CTR). At a $10 CPM with a 1% CTR, 1,000 impressions bring 10 clicks, so the effective CPC is $10 ÷ 10 = $1.00. At a 0.2% CTR the same $10 CPM works out to $10 ÷ 2 = $5.00 per click. That fivefold swing from one creative change is why advertisers rarely judge CPM alone — check the full return with our ROI calculator.

What Makes a CPM Rise or Fall?

  • Audience narrowness — tight targeting means fewer available impressions to auction.
  • Geography — wealthy metros and competitive markets clear at higher prices.
  • Season — Q4 holiday demand bids up almost every inventory pool.
  • Placement and format — premium slots and video cost more than run-of-site banners.
  • Frequency fatigue — when the same people keep seeing the ad, auction systems quietly price you out.

Impressions Are Not Reach

Impressions count every showing of your ad, including repeats to the same person. Reach counts the unique people who saw it at least once. Their ratio is frequency: Frequency = Impressions ÷ Reach. A campaign with 250,000 impressions and 100,000 reach has a frequency of 250,000 ÷ 100,000 = 2.5 — the average person saw the ad two and a half times. Both numbers matter: impressions price the buy, reach tells you how far the message actually traveled.

Frequently Asked Questions

What does CPM stand for?

Cost per mille — mille is Latin for thousand. It’s the price an advertiser pays for 1,000 ad impressions (times the ad is displayed).

How do you calculate CPM?

Divide total ad cost by total impressions and multiply by 1,000. Example: $500 ÷ 250,000 × 1,000 = $2.00 CPM.

What is a good CPM?

Lower isn’t automatically better — it depends on audience quality. Roughly: display $2–$10, social $5–$15, video $10–$30, premium/CTV $25–$65+. Judge against your own historical performance first.

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

CPM charges per 1,000 impressions (exposure), CPC per click (engagement), CPA per conversion (outcome). CPM suits awareness; CPC/CPA suit performance goals. You can convert: effective CPC = CPM ÷ (CTR × 10).

How many impressions will my budget buy?

Impressions = Budget ÷ CPM × 1,000. A $1,000 budget at a $4 CPM buys 250,000 impressions. Use the calculator’s third mode for instant answers.

Does a lower CPM mean a better deal?

Not necessarily. Cheap impressions from the wrong audience — or unviewable placements — cost more per result than pricier, precise ones. Always pair CPM with CTR, viewability, and conversion data.

What is the difference between impressions and reach?

Impressions count every time an ad is shown, including repeats to the same person; reach counts the unique people who saw it at least once. Their ratio is frequency: 250,000 impressions ÷ 100,000 people = a frequency of 2.5, meaning the average person saw the ad two and a half times.

How do I convert CPM to an effective CPC?

Divide the CPM by the number of clicks 1,000 impressions produce at your click-through rate. At a $10 CPM and 1% CTR, 1,000 impressions bring 10 clicks, so the effective CPC is $10 ÷ 10 = $1.00. At a 0.2% CTR the same CPM works out to $5.00 per click.

Final Thoughts

CPM is the common currency of advertising — learn to convert it fluently in all three directions and you’ll never be at the mercy of a media quote again.

Spending on Ads?

Price your products right with our sales tax calculator and measure returns with our CAGR calculator.

Related Calculators

Scroll to Top