CPM Calculator: Cost Per Thousand Impressions

Free tool · Meta, YouTube, TikTok, LinkedIn, Display, programmatic and CTV

A CPM calculator that converts impressions into clicks, conversions and cost

Cost per mille is the price of a thousand impressions. On its own it tells you almost nothing, which is why this free CPM calculator does four jobs instead of one. Work out CPM, impressions or cost from any two of the three. Convert between CPM, CPC and CPA using your click through rate and conversion rate, so you can compare an impression buy against a click buy honestly. Run a budget across twenty platform benchmarks at once and see the impressions, clicks and cost per conversion each one would deliver. And if you sell ad space rather than buy it, work out eCPM, fill rate and revenue per thousand requests. Every benchmark shows its period and its source, because most CPM pages quote numbers with neither.

Verified 15 Sep 2026
20 platform benchmarks
CPM to CPC to CPA converter
Budget planner across platforms
Advertiser and publisher
Loads the reported CPM range for that placement so every result is compared against something sourced.
Symbol only. The benchmarks are US dollar figures, so convert them before comparing.




What do you want to work out?

For the period you are measuring, or the budget you have.
Impressions served, not reach and not clicks.
Unique people reached. Adds frequency, which is usually the reason a CPM climbs mid flight.

Fill the fields above. Results update as you type.

Everything runs in your browser. No figure you type is sent anywhere, stored or logged.

How do you calculate CPM?

Divide the cost by the impressions, then multiply by a thousand.

CPM = (total cost / impressions) x 1,000

Spend $2,000 for 250,000 impressions and the CPM is $8.00. The M is the Roman numeral for a thousand, from the Latin mille, which is why it is cost per mille and not cost per million. Rearranged, the same formula answers the other two questions people actually ask:

Impressions = (budget / CPM) x 1,000
Cost = (impressions / 1,000) x CPM

So $1,000 at a $10 CPM buys 100,000 impressions, and a million impressions at a $10 CPM costs $10,000. In a spreadsheet, with cost in column A and impressions in column B:

=IF(B2=0,"",(A2/B2)*1000)

Is CPM charged per impression or per thousand?

You are billed per impression. CPM is just the unit the price is quoted in, because the per impression number is unreadably small. A $9.87 CPM is $0.00987 per impression.

What is the difference between CPM, eCPM and vCPM?

MetricWhat it measuresWho uses it
CPMWhat an advertiser pays for a thousand impressions on one buyAdvertisers and media buyers
eCPMWhat a publisher actually earned per thousand impressions across every deal, including click and action based ones converted into a per thousand figurePublishers and app owners
vCPMCost per thousand viewable impressions, where the ad actually entered the viewport for long enough to countDisplay and video buyers who pay on viewability
RPMRevenue per thousand pageviews rather than per thousand ad impressions, so it moves with ads per page as well as with ratesPublishers reporting site level revenue

The practical difference: a publisher can have a $20 eCPM on inventory an advertiser bought at a $5 CPM, because eCPM blends several buys and vCPM prices only the impressions someone could actually see. Tab four of the calculator does the publisher side.

What is a good CPM in 2026?

Good means cheap enough that the clicks and conversions it produces still pay. There is no universal number, and anyone quoting one without a platform, an objective, an audience and a date is guessing. Here is what the 2026 sources actually report.

Platform or placementReported CPMPeriod and source
Meta (Facebook and Instagram)$8.19 to $11.542025 average (Gupta Media) to Q1 2026 (Digital Applied)
YouTube skippable in-stream$4.99 to $11.422025 average (Gupta Media) to Q1 2026 (Digital Applied)
YouTube non-skippable$14.85Q1 2026 (Digital Applied)
YouTube bumper ads$9.20Q1 2026 (Digital Applied)
YouTube Shorts$4.85Q1 2026 (Digital Applied)
Google Display Network$3.12Q1 2026 (Digital Applied)
TikTok$4.80 to $4.822025 (Gupta Media) and 2026 (Lebesgue)
LinkedIn, cross industry$33.80Q1 2026 (Digital Applied via Understory)
LinkedIn, manager level targeting$36.10Q1 2026 (Digital Applied via Understory)
LinkedIn, VP and SVP targeting$78.90Q1 2026 (Digital Applied via Understory)
LinkedIn, C-suite targeting$98.40Q1 2026 (Digital Applied via Understory)
Snapchat$8.60 to $12.842025 average and October 2025 (Gupta Media)
Pinterest$4.672025 average (Gupta Media)
Reddit, broad targeting$4.50 to $8.00March 2026 (Benly via Understory)
Programmatic, open exchange$5.85Q1 2026 (Digital Applied)
Programmatic, private marketplace$8.20Q1 2026 (Digital Applied)
Native placements$5.40Q1 2026 (Digital Applied)
Connected TV, blended$25 to $35Q2 2026 (Adwave)
Connected TV, FAST channels$15 to $25Q2 2026 (Adwave)
Connected TV, premium and live sports$45 to $65Q2 2026 (Adwave)

Read these as planning ranges, not quotes. The methodologies are not the same: Gupta Media reports observed spend across tens of billions of impressions, Digital Applied aggregates platform and exchange reports, Adwave reports CTV market pricing. Two other things worth knowing. Connected TV CPMs fell roughly 10 to 30 percent year on year through mid 2025 as Amazon Prime Video, Netflix, Disney+ and free ad supported channels added inventory. And several widely shared CPM tables are badly out of date: one popular calculator page still lists LinkedIn at $6.59, which every 2026 source contradicts by a factor of five.

Why is LinkedIn ten times the CPM of Display?

Because you are not buying impressions, you are buying an audience, and the auction prices that audience. A $3.12 Display impression could be anyone. A $98.40 LinkedIn impression is a named C-suite decision maker at a company you chose. The right comparison is cost per qualified lead, not cost per thousand. In B2B, the expensive impression is frequently the cheap lead.

Does a lower CPM mean a better campaign?

No, and this is the most expensive misconception in media buying. A $40 CPM audience can be far more profitable than a $2 one. Broad, cheap inventory usually reaches people with no interest, so click through rate and conversion rate fall faster than the CPM does. The only honest test is cost per conversion, or cost per qualified lead if a person closes the sale. Use tab two to turn any CPM into the cost per click and cost per acquisition it actually implies.

How do you convert CPM to CPC and CPA?

Three formulas connect the three pricing models, and click through rate and conversion rate are the bridges.

CPC = (CPM / 1,000) / CTR
CPM = CPC x CTR x 1,000
CPA = CPC / conversion rate
CPA = CPM / (CTR x conversion rate x 1,000)

A $9.87 CPM at a 1.49% click through rate is an effective $0.66 cost per click. At a 2.5% conversion rate that is a $26.50 cost per acquisition. Change the click through rate to 0.5% and the same CPM becomes a $1.97 click and a $79 acquisition, on identical impression pricing. That is the whole argument for spending on creative rather than on bid tinkering: doubling click through rate halves your effective cost per click at the same CPM.

When should I buy on CPM instead of CPC?

ModelYou pay forRisk sits withBest when
CPMA thousand impressionsYouAwareness and reach goals, or high click through rate creative where the effective CPC beats a CPC buy
CPCA clickThe platformYou want traffic and cannot predict click through rate
CPA or CPLA conversion or leadThe platform or partnerAffiliate and performance deals, where you can define the action cleanly
CPVA viewThe platformVideo, where a view is defined and meaningful

The break even is easy to work out. At a $10 CPM you need a 0.50% click through rate to match a $2.00 CPC and a 1.00% click through rate to match a $1.00 one. Above that line the CPM buy is cheaper per click. Below it, you are paying the platform for impressions nobody acted on.

Why is my CPM so high, and how do I lower it?

Seven things drive CPM, and only some of them are problems. Work down the list before you change bids.

  1. Campaign objective. A conversion objective costs more per thousand than an awareness one, because the platform is finding a much narrower slice of people. Switching objectives mid flight often doubles CPM and that is expected behaviour, not a fault.
  2. Audience size and seniority. Narrow audiences cost more, and seniority costs most of all: cross industry LinkedIn is $33.80 while C-suite targeting is $98.40.
  3. Retargeting versus prospecting. Retargeting pools are small and every advertiser wants the same people, so retargeting CPM has historically run more than double prospecting CPM on Meta.
  4. Geography. The US, UK, Canada and Australia are the expensive markets. The same creative to the same audience profile in a tier two market can cost a fraction.
  5. Season. Q4 is the most expensive quarter of the year and January the cheapest, as retail budgets leave the auction. A January versus November comparison is not a like for like one.
  6. Creative fatigue and frequency. As frequency climbs past about three, click through rate falls and the auction prices you higher for repeat exposure. Check frequency before blaming the audience.
  7. Account level problems. Rejected ads, low ad relevance diagnostics, an unverified domain or pixel issues all raise delivery cost. Check Events Manager diagnostics before assuming the market moved.

What should I actually do about a high CPM?

  1. Compare cost per conversion first. If cost per conversion is fine, a high CPM is not a problem.
  2. Widen the audience before cutting the budget. Broad targeting with strong creative usually lowers CPM and holds conversion rate.
  3. Refresh creative when frequency passes about three. New creative resets both click through rate and delivery cost.
  4. Stop overlapping ad sets bidding against each other for the same people. Self competition is a silent CPM tax.
  5. Look at unique click through rate rather than raw click through rate on social, so repeat clicks from the same person do not flatter the numbers.
  6. Test a cheaper placement before you test a cheaper platform. Shorts, bumpers and native sit well below in-stream and feed placements.
  7. In programmatic, do not assume a higher CPM buys better inventory. On open exchange it often does not.

How do publishers use eCPM?

If you sell ad space, the advertiser side formula is not the one you need.

eCPM = (ad revenue / impressions served) x 1,000
Fill rate = (impressions served / ad requests) x 100

eCPM normalises everything into one comparable number, so a CPC deal, a CPA deal and a straight CPM deal can be ranked against each other on the same page. The catch is that eCPM alone can be gamed by raising floor prices: rates go up, fill rate goes down, and total revenue falls while the headline metric improves. Revenue per thousand ad requests is the number that actually pays, and tab four shows it whenever you enter ad requests.

CPM calculator FAQs

What is CPM in advertising?

Cost per mille, the cost of a thousand ad impressions. The M is the Roman numeral for a thousand, from the Latin mille, so it is cost per thousand and not cost per million. You are billed per impression, but the price is quoted per thousand because the per impression figure is so small.

How do you calculate CPM?

Divide total cost by impressions and multiply by a thousand. Spend $2,000 for 250,000 impressions and the CPM is $8.00. Rearranged, impressions equals budget divided by CPM times a thousand, and cost equals impressions divided by a thousand times CPM.

How many impressions will $1,000 buy?

At a $10 CPM, 100,000 impressions. At a $3.12 Display CPM, about 320,500. At a $33.80 LinkedIn CPM, about 29,600. Tab three runs a budget through every platform benchmark at once so you can compare all of them side by side.

How do I convert CPM to CPC?

Divide the CPM by a thousand, then divide by your click through rate. A $9.87 CPM at a 1.49% click through rate is an effective $0.66 per click. Going the other way, CPM equals CPC times click through rate times a thousand.

How do I get from CPM to CPA?

CPA equals CPM divided by click through rate times conversion rate times a thousand. A $9.87 CPM at a 1.49% click through rate and a 2.5% conversion rate works out to a $26.50 cost per acquisition. The same sum written differently: CPA equals effective CPC divided by conversion rate.

What is a good CPM?

It depends entirely on platform, objective, audience and season. As reference points for 2026: Google Display around $3.12, TikTok around $4.80, Meta $8.19 to $11.54, YouTube skippable in-stream $4.99 to $11.42, LinkedIn $33.80 cross industry and $98.40 for C-suite targeting, Connected TV $25 to $35 blended. Compare against the right row, then judge the campaign on cost per conversion.

Why is my CPM suddenly so high?

Usually the objective changed, the audience got narrower, retargeting kicked in, you moved into a tier one geography, it is Q4, or frequency has climbed past three and the creative is tired. Account level issues such as low ad relevance diagnostics or an unverified domain can do it too. Check cost per conversion before treating it as a problem.

Does a lower CPM mean better performance?

No. Cheap impressions usually mean broad, low intent audiences, and click through rate and conversion rate tend to fall faster than the CPM does. A $40 CPM audience can be considerably more profitable than a $2 one. Judge on cost per conversion.

What is the difference between CPM and eCPM?

CPM is what an advertiser pays for a thousand impressions on one buy. eCPM is what a publisher earned per thousand impressions across all their deals, with click and action based deals converted into a per thousand figure so everything can be ranked on one scale.

What is a good fill rate?

There is no universal figure, because it depends on your floors and your demand partners. What matters is that eCPM and fill rate move against each other: raising floors lifts eCPM while cutting fill, and revenue can fall while the headline number improves. Optimise revenue per thousand ad requests instead.

When is CPM cheapest during the year?

January is typically the cheapest month and Q4 the most expensive, as retail advertisers pour budget into the auction for the holiday period and then withdraw it. Compare year on year rather than month on month when you are judging whether a CPM moved.

Is my data sent anywhere when I use this calculator?

No. Every calculation runs in your browser. Nothing you type is uploaded, stored or logged, and there is no sign up. Close the tab and the numbers are gone.

Want to know whether your CPM is actually the problem?

Send us access or a screenshot of your last 90 days and we will tell you whether the impression price is genuinely high for your objective and audience, or whether creative, frequency, audience overlap or the conversion rate is doing the damage. You get the diagnosis and the fix list either way.

No obligation. If the buying is already right, we will say so.

Scroll to Top