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.
20 platform benchmarks
CPM to CPC to CPA converter
Budget planner across platforms
Advertiser and publisher
Fill the fields above. Results update as you type.
The maths, so you can check it
Fill the fields above. Results update as you type.
The maths, so you can check it
Enter a budget and this runs it through every platform benchmark at once, so you can see what the same money buys on Display against LinkedIn against CTV before you commit it.
Enter a budget above. Results update as you type.
The maths, so you can check it
For publishers and app owners. CPM is what an advertiser pays on one buy. eCPM is what you actually earned per thousand impressions across every deal, including click and action based ones.
Fill the fields above. Results update as you type.
The maths, so you can check it
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?
| Metric | What it measures | Who uses it |
|---|---|---|
| CPM | What an advertiser pays for a thousand impressions on one buy | Advertisers and media buyers |
| eCPM | What a publisher actually earned per thousand impressions across every deal, including click and action based ones converted into a per thousand figure | Publishers and app owners |
| vCPM | Cost per thousand viewable impressions, where the ad actually entered the viewport for long enough to count | Display and video buyers who pay on viewability |
| RPM | Revenue per thousand pageviews rather than per thousand ad impressions, so it moves with ads per page as well as with rates | Publishers 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 placement | Reported CPM | Period and source |
|---|---|---|
| Meta (Facebook and Instagram) | $8.19 to $11.54 | 2025 average (Gupta Media) to Q1 2026 (Digital Applied) |
| YouTube skippable in-stream | $4.99 to $11.42 | 2025 average (Gupta Media) to Q1 2026 (Digital Applied) |
| YouTube non-skippable | $14.85 | Q1 2026 (Digital Applied) |
| YouTube bumper ads | $9.20 | Q1 2026 (Digital Applied) |
| YouTube Shorts | $4.85 | Q1 2026 (Digital Applied) |
| Google Display Network | $3.12 | Q1 2026 (Digital Applied) |
| TikTok | $4.80 to $4.82 | 2025 (Gupta Media) and 2026 (Lebesgue) |
| LinkedIn, cross industry | $33.80 | Q1 2026 (Digital Applied via Understory) |
| LinkedIn, manager level targeting | $36.10 | Q1 2026 (Digital Applied via Understory) |
| LinkedIn, VP and SVP targeting | $78.90 | Q1 2026 (Digital Applied via Understory) |
| LinkedIn, C-suite targeting | $98.40 | Q1 2026 (Digital Applied via Understory) |
| Snapchat | $8.60 to $12.84 | 2025 average and October 2025 (Gupta Media) |
| $4.67 | 2025 average (Gupta Media) | |
| Reddit, broad targeting | $4.50 to $8.00 | March 2026 (Benly via Understory) |
| Programmatic, open exchange | $5.85 | Q1 2026 (Digital Applied) |
| Programmatic, private marketplace | $8.20 | Q1 2026 (Digital Applied) |
| Native placements | $5.40 | Q1 2026 (Digital Applied) |
| Connected TV, blended | $25 to $35 | Q2 2026 (Adwave) |
| Connected TV, FAST channels | $15 to $25 | Q2 2026 (Adwave) |
| Connected TV, premium and live sports | $45 to $65 | Q2 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?
| Model | You pay for | Risk sits with | Best when |
|---|---|---|---|
| CPM | A thousand impressions | You | Awareness and reach goals, or high click through rate creative where the effective CPC beats a CPC buy |
| CPC | A click | The platform | You want traffic and cannot predict click through rate |
| CPA or CPL | A conversion or lead | The platform or partner | Affiliate and performance deals, where you can define the action cleanly |
| CPV | A view | The platform | Video, 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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?
- Compare cost per conversion first. If cost per conversion is fine, a high CPM is not a problem.
- Widen the audience before cutting the budget. Broad targeting with strong creative usually lowers CPM and holds conversion rate.
- Refresh creative when frequency passes about three. New creative resets both click through rate and delivery cost.
- Stop overlapping ad sets bidding against each other for the same people. Self competition is a silent CPM tax.
- 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.
- Test a cheaper placement before you test a cheaper platform. Shorts, bumpers and native sit well below in-stream and feed placements.
- 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.
Related free tools and guides
CPA calculatorCost per acquisition, plus the break even and target CPA your margin allows.
Google Ads budget calculatorTurn a lead or revenue goal into the monthly and daily budget it needs.
ROAS calculatorBreak even ROAS, profit aware mode and benchmarks from real client accounts.
All free toolsEvery free PPC and product feed tool we publish, no sign up.
Sources
Understory: what is a good CPM, 2026 benchmarks
Digital Applied: display advertising benchmarks 2026
Adwave: average CTV CPM, Q2 2026
Lebesgue: Facebook ad CPM benchmarks
Lebesgue: TikTok ads benchmarks
Adjust: cost per mille glossary
Publift: CPM, CPC, CPA and CTR explained
BidsCube: CPM vs CPC vs CPA pricing models
Google Ads: viewable CPM bidding
Shopify community: why is my CPM so high
Shopify community: high Meta CPMs and domain flags
FouAnalytics: quality does not rise with CPM in programmatic








