CPM Calculator

Optional: add clicks and conversions

CPM (cost per mille) is the price you pay for every 1,000 times your ad is shown. The formula is CPM = (total ad cost ÷ impressions) × 1,000. Spend $500 and get 80,000 impressions, and your CPM is $6.25. The calculator above does this math in either direction, and can also follow the result through to cost per click (CPC) and cost per acquisition (CPA).

By Ajay Kumar, SEO strategist and content writer. Last updated: October 4, 2026

Key takeaways

  • CPM prices impressions, not clicks or sales. It is the standard way display, social and video ads are bought.
  • Three versions of one formula: find CPM, find budget, or find how many impressions a budget buys.
  • A “good” CPM does not exist in isolation. Judge it alongside click-through rate (CTR), conversion rate and CPA.
  • Platforms differ a lot: Google Display is usually cheapest, LinkedIn usually the most expensive.
  • Impressions are not people. The same person can see your ad several times (frequency).

What is CPM?

CPM stands for cost per mille. “Mille” is Latin for a thousand, and it is the same root as the M in Roman numerals. Instead of quoting a price per impression, which would be a fraction of a cent, the ad industry quotes the price per thousand.

An impression is counted each time an ad is loaded or displayed. So when a platform says your CPM is $8, it means you are paying $8 for every 1,000 impressions, whether anyone clicks or not. That makes CPM a measure of the price of attention, not of results.

Two groups use the term differently. Advertisers pay a CPM and want it low relative to what the traffic delivers. Publishers sell inventory at a CPM and want it high. Same number, opposite sides of the trade.

How to calculate CPM?

Divide your total ad cost by the number of impressions, then multiply by 1,000.

You wantFormula
CPM(total cost ÷ impressions) × 1,000
Total costCPM × impressions ÷ 1,000
Impressions(total cost ÷ CPM) × 1,000
  1. Pull total spend for the period from your ad platform. Use the same date range for impressions.
  2. Divide spend by impressions.
  3. Multiply by 1,000.

Most ad platforms already show CPM in their reports. Calculating it yourself is still worth doing when you are comparing campaigns across platforms, checking an agency report, or planning a budget before you spend anything.

CPM examples

Example 1: Find the CPM

You spent $1,200 and got 150,000 impressions. CPM = 1,200 ÷ 150,000 × 1,000 = $8.00.

Example 2: Plan a budget

You want 400,000 impressions and expect a $9 CPM. Cost = 9 × 400,000 ÷ 1,000 = $3,600.

Example 3: See what a budget buys

You have $2,000 and a $12.50 CPM. Impressions = 2,000 ÷ 12.50 × 1,000 = 160,000.

Example 4: Follow it to CPC and CPA

You spend $1,000 at a $10 CPM, which buys 100,000 impressions. A 1% click-through rate gives 1,000 clicks, so your CPC is $1.00. A 3% conversion rate turns those clicks into 30 conversions, so your CPA is $33.33.

Example 5: Reach versus impressions

100,000 impressions at an average frequency of 4 reach about 25,000 people, not 100,000. If a campaign report shows a big impression number, ask how many unique people that is.

What does a $7 CPM mean?

It means you pay $7 for each 1,000 impressions, or 0.7 cents per impression. A $7 CPM campaign with a $700 budget delivers about 100,000 impressions. Whether that is cheap or expensive depends on what those impressions produce. If 100,000 impressions at a 0.8% CTR give 800 clicks, you are paying $0.88 per click. Run the same $700 on a platform with a $14 CPM but double the CTR, and the cost per click is the same.

Is CPM the cost per 1,000 views?

Almost, but “impressions” and “views” are not always the same thing. An impression is usually counted when the ad is served or displayed. A “view” can mean something stricter, such as someone watching a video for a set time. Platforms define both differently, so check the platform’s own definition before comparing a CPM to a cost per view (CPV).

What is a good CPM?

It depends on the platform, audience, industry, placement, and season. The ranges below are typical figures from several recent benchmark reports. They do not agree with each other, which is itself a useful warning: use them as a starting point, not a target.

PlatformTypical CPM (USD)Notes
Google Display Networkabout $1-$5Cheapest major inventory, but click-through is usually low
TikTokabout $5-$13In-feed averages near $9; ecommerce datasets vary widely
Meta (Facebook and Instagram)about $7-$15E-commerce median recently above $15
YouTubeabout $4-$15Shorts lowest, in-stream in the middle, non-skippable highest
LinkedInabout $30-$50Some formats run well above $60

Last verified: October 2026. Ranges combine several recent benchmark reports and shift by industry, format, country and season. Sources: Triple Whale (Meta ecommerce benchmarks, updated August 2026), Kiin Labs (LinkedIn CPM study, 2026), Lebesgue (TikTok ecommerce benchmarks, 2026), Digital Applied (YouTube and TikTok benchmarks, Q1 2026), AdConversion (YouTube spend dataset).

The better benchmark is your own. Take your last three months of campaigns on one platform, calculate the CPM of each, and note the range. A new campaign well above that range deserves a look at targeting, creative, or timing. One well below it deserves a look at whether the traffic is any good.

Why does CPM change?

  • The auction. On most platforms, you compete with other advertisers for the same audience. More competition, higher CPM.
  • Targeting. Narrow or high-value audiences, such as job titles or high-income segments, cost more to reach.
  • Industry. Finance, legal and B2B advertisers tend to bid more because a customer is worth more.
  • Season. CPMs usually climb in the fourth quarter, when retailers spend heavily.
  • Placement and format. A feed ad, a story and an in-stream video are priced differently.
  • Creative quality. Ads people engage with can be cheaper to deliver on platforms that reward relevance.
  • Geography. The same ad can cost far more in one country than in another.

CPM vs CPC vs CPA vs CPV

ModelYou pay perBest when
CPM1,000 impressionsYou want awareness or reach
CPCclickYou want visits to a page
CPAconversionYou know what a customer is worth
CPVvideo viewYou want people to watch

They are linked. Your CPC equals your CPM divided by 1,000 times your CTR. Your CPA equals your CPC divided by your conversion rate. That is why a cheap CPM does not guarantee a cheap customer.

Related formulas: eCPM, vCPM and RPM

  • eCPM (effective CPM): total earnings ÷ impressions × 1,000. It converts any pricing model, clicks or sales included, into a CPM equivalent so you can compare them.
  • vCPM (viewable CPM): cost ÷ viewable impressions × 1,000. It prices only the ads that could actually be seen.
  • RPM (revenue per mille): a publisher’s revenue per 1,000 pageviews or impressions, after fees and revenue share. Advertisers pay a CPM; publishers see RPM.

How to lower your CPM

  1. Test broader audiences. A narrower audience is not always a better one.
  2. Refresh creative. Tired ads lose relevance and cost more to serve.
  3. Compare placements and drop the ones that cost more without converting.
  4. Avoid peak shopping weeks if the offer can wait.
  5. Cap frequency so the same people are not paid for repeatedly.

A word of caution: chasing the lowest CPM is how budgets get wasted on cheap, low-quality impressions. Lower is only better if conversions hold up.

Common CPM mistakes

  • Treating CPM as the price of one impression. It is the price of 1,000.
  • Comparing CPMs across platforms without comparing CTR and conversion rate.
  • Ignoring viewability when a CPM looks suspiciously cheap.
  • Using spend from one report and impressions from another, or mixing currencies.
  • Judging a campaign on CPM alone, without CPA or ROAS.

CPM calculator FAQ

How do you calculate CPM?

Divide total ad cost by total impressions, then multiply by 1,000. For $500 and 80,000 impressions, CPM = 500 ÷ 80,000 × 1,000 = $6.25.

What is CPM and how is it used?

CPM is the cost per 1,000 ad impressions. Advertisers use it to price and compare display, social and video campaigns. Publishers use it to price ad inventory.

Is a high CPM bad?

Not necessarily. A high CPM can be worth it if the audience converts better. Judge it against CTR, conversion rate and CPA.

What is the difference between CPM and CPC?

CPM is the cost per 1,000 impressions, paid whether anyone clicks or not. CPC is the cost per click, paid only when someone clicks.

How can I lower my CPM?

Broaden targeting, refresh creative, test placements, cap frequency and avoid peak seasons. Check that conversions do not drop.

Is CPM the same as RPM?

No. Advertisers pay a CPM. Publishers see RPM, which is their revenue per 1,000 pageviews or impressions after fees and revenue share.

How this calculator works?

The calculator uses the standard industry definition of CPM and runs entirely in your browser, so nothing you type is sent anywhere. I test every result against hand-calculated examples. See How We Calculate for the testing and update approach. The calculator gives an estimate based on the numbers you enter, and real ad platforms may round or report figures differently.