The revenue systemBrings buyers to you.
Add-onsSales and RevOps, on top of the system.
Built onceThe foundation every process runs on.
Anthony Hsiao, CEO, Matterway Customer story The squeezing the lemon theme really struck gold. Anthony HsiaoCEO, Matterway Instant price From $1,999 a month Pick the processes you need and see your monthly price before you talk to anyone. See your instant price
Talk to sales All processes and prices
Tool Β· Cost per Mille

CPM Calculator

Free CPM calculator. Enter spend and impressions to get CPM, or solve for budget or impressions. With 2025 B2B CPM benchmarks for LinkedIn and Meta.

Free, no signup Updated October 26, 2026

CPM is what you pay for 1,000 ad impressions. The formula is CPM = (spend / impressions) x 1,000, so $10,000 for 160,000 impressions is a $62.50 CPM. Enter any two of spend, impressions and CPM below and the calculator works out the third, plus your reach and how you compare with 2025 B2B medians for LinkedIn, Facebook and Instagram.

Your numbers
The field you solve for is filled in for you
$
Media spend for the period, before agency fees
From the ad platform report
$
Cost per 1,000 impressions
x
Times each person sees the ad, for the reach estimate
CPM $62.50
$10,000 for 160,000 impressions
Cost per impression
$0.0625
Impressions per $1,000
16,000
People reached (est.)
40,000
Cost per person reached
$0.25
πŸ“Š Enter your numbers to see how you compare.

2025 B2B CPM medians (Metadata, 153 B2B advertisers)

LinkedIn
$63.19
Median across 138 advertisers
Instagram
$18.25
Median across 49 advertisers
Facebook
$15.50
Median across 71 advertisers

What is the CPM formula?

CPM stands for cost per mille, where mille is Latin for thousand. It is the price of 1,000 impressions, and the same formula can be turned around to plan a budget or forecast delivery:

To findFormulaExample
CPM(Spend / Impressions) x 1,000$10,000 / 160,000 x 1,000 = $62.50
Spend (budget)(CPM x Impressions) / 1,000$63.19 x 250,000 / 1,000 = $15,797.50
Impressions(Spend / CPM) x 1,000$5,000 / $15.50 x 1,000 = 322,581

For a full definition and how CPM fits next to other paid metrics, see our glossary entry on cost per mille.

What is a good CPM for B2B ads in 2025?

The most useful public B2B data we found is Metadata's 2025 benchmark, built on $57.6 million of 2025 ad spend across 153 B2B advertisers. It reports medians across advertisers, which keeps a few huge accounts from skewing the result.

ChannelMedian CPMMedian CPCMedian cost per leadAdvertisers
LinkedIn$63.19$9.39$202138
Instagram$18.25$2.82$13849
Facebook$15.50$1.95$14571
Google Ads$617.91$9.76$52456

Source: Metadata, "What LinkedIn Ads Cost in 2025", medians across advertisers for 2025 campaigns.

LinkedIn costs about four times Facebook per thousand impressions. That gap buys targeting by job title, seniority and company, which Meta cannot match for B2B. The lead cost gap is much smaller than the CPM gap ($202 against $145), which is why comparing channels on CPM alone sends budget to the wrong place.

Why is the Google Ads CPM so high?

The $617.91 Google figure is correct as published. Metadata notes that search impressions are not comparable to social impressions: a search ad is shown only when someone types a matching query, so far fewer impressions are served and many more of them get clicked. Judge search on CPC and cost per lead. We left Google Display CPM out of this page because we could not find a B2B display benchmark with a published method.

Does audience size change LinkedIn CPM?

Yes, a lot. Kiin's LinkedIn CPM benchmark (thought leader ad campaigns from US-weighted B2B tech advertisers, September 2025 to September 2026) found that on the brand awareness objective, median CPM falls from $127.28 for audiences under 10,000 people to $29.46 for audiences of 100,000 or more. Those two medians come from small groups of accounts (17 and 16), so read them as a direction, not a price list. Account-based campaigns aimed at a few hundred companies sit at the expensive end of that range by design. Our guide to LinkedIn ads pricing covers bid types and minimum budgets.

How do you use CPM to plan a B2B campaign?

Illustrative, not a benchmark. Ledgerline, a fictional accounts payable software company, wants every finance leader at 400 target accounts to see its ads six times a month on LinkedIn. It counts about 8 relevant people per account.

StepMathResult
People to reach400 accounts x 8 people3,200 people
Impressions needed a month3,200 x 6 views19,200 impressions
Budget at the LinkedIn median ($63.19)$63.19 x 19,200 / 1,000$1,213 a month
Budget at the small-audience awareness median ($127.28)$127.28 x 19,200 / 1,000$2,444 a month

An audience of 3,200 people is under Kiin's 10,000-person line, so Ledgerline should plan on the higher number. Budgeting a small account list at the all-advertiser median would leave this plan about half funded.

How do CPM, CPC and cost per lead connect?

CPM, click rate and cost per click are tied together: CPC = CPM / (CTR x 1,000). Dividing Metadata's LinkedIn medians gives a rough implied click rate of about 0.67% ($63.19 / $9.39 / 1,000), and about 0.79% for Facebook. Medians do not divide exactly, so treat these as a sense check, not a target.

  • CPM tells you the price of attention. Use it to plan reach and frequency.
  • CPC adds how well the ad earns a click. See cost per click, or run the numbers in our CPC calculator.
  • Cost per lead and cost per opportunity show whether the clicks were the right people. Run the result through our CAC calculator to see what a customer costs.

Our guide to B2B paid media covers how to split budget across LinkedIn, Google and Meta. If you would rather hand the work off, our paid ads service runs campaigns and landing pages on your buyers' channels, reads results in your CRM each week and moves spend to the campaigns that book calls.

Frequently asked

How do you calculate CPM?

Divide the total ad spend by the number of impressions, then multiply by 1,000. CPM = (spend / impressions) x 1,000. A campaign that spent $10,000 for 160,000 impressions has a CPM of $62.50.

What does a $20 CPM mean?

You pay $20 for every 1,000 times your ad is shown. At a $20 CPM, $1,000 buys 50,000 impressions and each single impression costs 2 cents. It says nothing about clicks or leads: those depend on the creative, the offer and who saw the ad.

What is a good CPM for LinkedIn ads?

Metadata's benchmark of 2025 B2B campaigns puts the median LinkedIn CPM at $63.19 across 138 advertisers, about four times its $15.50 Facebook median. Small, tightly targeted audiences cost more per thousand (Kiin measured a $127.28 median brand awareness CPM for audiences under 10,000 people), so judge CPM next to cost per lead and pipeline, never alone.

Is CPM the same as cost per mille?

Yes. Mille is Latin for thousand, so CPM, cost per mille and cost per thousand impressions all name the same number. Some ad platforms call it CPM, others call it cost per 1,000 impressions.

How do I work out impressions from a budget and a CPM?

Impressions = (budget / CPM) x 1,000. With a $5,000 budget and a $15.50 CPM you can expect about 322,581 impressions. Choose "Impressions" in the solve-for menu above and the calculator does it for you.

Should B2B advertisers buy on CPM or CPC?

Buy on CPM when the goal is to reach a fixed list of accounts or people again and again, for example account-based campaigns and retargeting. Buy on CPC when you want visits and leads and the audience is broad. In both cases, report cost per lead and cost per opportunity next to CPM, because a cheap impression shown to the wrong person is wasted money.

Start with one process.

We learn the business and build your first go-to-market process on us this month.