Blog
LinkedIn Ads

Average LinkedIn CPM and How to Benchmark B2B Campaign Costs

The median LinkedIn CPM in 2026 from our own data, why it moves with format, audience and industry, and how to benchmark your B2B campaigns against it.

K
Written byKristina Haidai
  • 15 min read
Contents· 8

Summary: LinkedIn CPM Benchmarks

  • CPM (cost per mille) is what you pay for 1,000 impressions: (total spend ÷ impressions) × 1,000.
  • In our 2026 benchmark data, the median LinkedIn CPM is about $59, but the middle half of advertisers pay anywhere from $24 to $119.
  • Industry alone moves it a lot: marketing services advertisers pay nearly 70% more per 1,000 impressions than IT services. Format, audience, geography, objective and bidding move it too.
  • Most LinkedIn ad sets are charged by CPM whatever the objective, because maximum delivery and cost cap both bill by impressions.
  • CPM only means something next to CTR, CPC and what the impressions produced, and the most useful benchmark is your own trailing CPM for comparable campaigns.

What Is LinkedIn CPM?

LinkedIn CPM is what you pay for 1,000 impressions of your ad. You pay for the ad to be shown, whether or not anyone clicks.

It’s the natural pricing for brand awareness campaigns, where reach is the goal. But it matters well beyond awareness: most LinkedIn ad sets are billed by impressions, so CPM is the price you actually pay, even when the goal is leads.

How Is LinkedIn CPM Calculated?

The formula: CPM = (total spend ÷ impressions) × 1,000

Example (round numbers, not a benchmark): you spend $500 and your ads get 20,000 impressions.

  • CPM = ($500 ÷ 20,000) × 1,000 = $25

CPM also connects directly to your cost per click, through your click-through rate:

  • CPC = CPM ÷ (CTR × 1,000)

Same example, with a 0.5% CTR:

  • CPC = $25 ÷ (0.005 × 1,000) = $5

The long way gives the same answer: 0.5% of 20,000 impressions is 100 clicks, and $500 ÷ 100 is $5 a click.

LinkedIn runs on an auction. You bid against other advertisers for the same audience, so CPM is a market price, not a rate card.

What Is the Average LinkedIn CPM in 2026?

In our 2026 benchmark data, the median LinkedIn CPM was about $59 in Q2 2026, across all the industries we track, and it has stayed roughly flat through the year so far.

The median hides a wide range. The middle half of advertisers paid between $24 and $119 per 1,000 impressions, so a CPM at twice the median, or half of it, can be perfectly normal for the right campaign.

median-linkedin-cpm-2026-and-the-range-most-advertisers-pay

We use the median rather than the average because a handful of very expensive ad sets would pull an average up and make it look typical when it isn’t.

Treat any single number, ours included, as a starting point. The most useful average CPM is your own, by campaign type, over a comparable period, and how to build that baseline is covered further down.

LinkedIn CPM Benchmarks by Campaign Setup

LinkedIn CPM changes with your ad format, audience, location, objective and industry, mostly because of competition and how you bid.

CPM by Ad Format

Formats aren’t all billed the same way:

  • Single image, carousel, document ads, dynamic ads and text ads are billed per impression or per click, depending on the objective and bidding strategy.
  • Video ads on the video views objective can be billed per view (CPV). On other objectives they’re billed per impression or click like other Sponsored Content.
  • Thought Leader ads are Sponsored Content promoted from an employee’s or member’s post, and follow the same objective and bidding rules.
  • Sponsored Messaging bills per send (CPS), not per impression.

Placements change the price too. Impressions on the LinkedIn Audience Network and Connected TV are sold on different inventory from the LinkedIn feed.

So comparing formats on CPM alone is misleading: a video impression and a text ad impression aren’t the same exposure.

CPM by Audience Size, Targeting Depth, and Seniority

The narrower and more senior your audience, the more advertisers compete for each member, and the higher the CPM.

LinkedIn’s audience size guidance:

  • At least 300 member accounts per ad set to run at all
  • At least 50,000 suggested “to drive results”
  • At least 300,000 for Sponsored Content and Sponsored Messaging
  • 60,000 to 400,000 for text ads

Targeting logic decides where you land. Several attributes within one facet widen the audience (OR), while adding a facet under “Narrow audience further” shrinks it (AND), and exclusions shrink it further. Use both to find your target audience on LinkedIn at the right size.

Don’t widen your audience just to bring CPM down. A higher CPM on the right accounts can cost less per qualified lead than a cheap CPM on the wrong ones.

CPM by Geography

Location is the one targeting attribute every LinkedIn ad set requires, and CPM varies by country with how many advertisers compete for that audience.

An ad set that spans several countries shows one blended CPM, which hides what each market really costs. Instead:

  • Don’t mix high- and low-cost countries in one ad set, or the cheaper market absorbs the budget.
  • Run a separate ad set per region, then benchmark each region against itself, for the same audience, objective, format and time period.

CPM by Campaign Objective

How you’re charged depends on your bidding strategy as much as your objective:

  • Brand awareness ad sets optimize for reach or impressions and are billed per impression.
  • Maximum delivery bills by impressions on every objective, including lead generation and website visits.
  • Cost cap also bills by impressions. You set a cost per result, and Campaign Manager tries to keep the average under it.
  • Manual bidding can bill per click, impression, view or send, depending on objective, format and optimization goal.
how-linkedin-charges-by-bidding-strategy-and-objective

So a lead generation ad set on maximum delivery is still paying CPM, just with LinkedIn deciding which impressions to buy for the result you chose. That usually means a higher CPM than an awareness ad set, because LinkedIn is bidding for the members most likely to convert.

CPM by Industry

Industry is one of the biggest swings in our data. In Q2 2026, the median CPM for marketing services advertisers was nearly 70% higher than for IT services advertisers, with SaaS in between.

The gap comes from competition: industries with high-value deals and many advertisers chase the same senior audiences and pay more to win the auction. LinkedIn also weighs how relevant and engaging your ad is, so strong creative helps you win impressions without simply outbidding everyone.

With a gap that size, the all-industry median is only a rough guide. Benchmark against advertisers in your own industry, and if you run campaigns for several verticals, keep each one’s CPM baseline separate. Our LinkedIn ads benchmarks article goes further into how industry shapes ad costs.

What Is a Good LinkedIn CPM for B2B Campaigns?

A good CPM is one that produces an acceptable cost per result for your goal. Anything from $24 to $119 is normal on LinkedIn, but a low CPM on the wrong audience is still bleeding budget. So check three things:

  • Is CTR healthy for this audience? The median LinkedIn CTR in our 2026 data is 0.56%. A good CTR for LinkedIn ads sits at that level or higher.
  • Is the resulting CPC in line? The median cost per click in the same data is $9.68 (more on the average LinkedIn CPC). Run your CPM and CTR through the formula above and see where you land.
  • Are the impressions reaching the accounts you wanted? This is the check that matters most. Look at which companies engaged, whether they show up as website visitors, and whether any are in open opportunities. If CTR and CPC are in range but you’re reaching the wrong companies, the campaign still needs fixing.
highest-linkedin-cpm-that-still-hits-a-target-cpc-by-ctr

How to Benchmark LinkedIn CPM Correctly

The benchmark that should drive your decisions comes from your own campaigns, compared fairly.

Compare Campaigns With Similar Audience and Delivery Settings

Group similar ad sets before comparing CPM. Check that these match:

  • Objective: same objective and optimization goal (brand awareness, website visits, lead generation, website conversions).
  • Ad format: you can’t compare a document ad to a text ad unless you’re purposely testing formats.
  • Bidding strategy: both on maximum delivery, both on cost cap, or both on manual bidding.
  • Geography: the same region or countries.
  • Industry: finance against finance, not finance against healthcare.
  • Audience type: prospecting or retargeting. A warm audience behaves differently from people hearing about you for the first time.

A fair comparison looks like this:

  • Ad set A: website conversions, single image, manual bidding, US, retargeting B2B SaaS companies
  • Ad set B: website conversions, single image, manual bidding, US, retargeting B2B SaaS companies

They should match on audience size and seniority too.

Compare External Benchmarks With Your Historical CPM

Published benchmarks, ours included, are a sanity check: your audience and your offer aren’t in anyone else’s sample. Compare them with your trailing CPM, and if the two disagree, trust your own history.

A simple routine: group your ad sets with the checklist above, calculate CPM per group each quarter, and compare quarter over quarter, allowing for seasonal swings like year-end budget pushes.

CPM vs. CTR

Together, CPM and CTR tell you far more than either alone, and between them they set your CPC:

CPM vs. CTRHigh CTRLow CTR
High CPMA competitive audience that responds. Often fine, because the CPC can still be acceptable.Expensive and ignored. Check audience and creative first.
Low CPMA good position. Check whether the audience is actually your ICP.Cheap reach nobody wants, and usually a high CPC.

Using the formula: at a 1% CTR, a $50 CPM still gives you a $5 click. At 0.25%, a $20 CPM gives you an $8 click. (Examples, not benchmarks.)

Evaluate CPM Together With CPC, Frequency, and Lead Quality

CPM proves your ads were shown, but not to whom. The 20,000 impressions in the worked example don’t mean 20,000 people saw your ad. Some saw it many times, and that repetition leads to ad fatigue, which pushes engagement down and cost per result up.

If CTR is falling while CPC climbs, check frequency. For brand awareness ad sets, LinkedIn lets you set a frequency cap of 3 to 30 impressions per member account over seven days, and changes apply within 24 hours. LinkedIn is still rolling this out, so not every account has it yet.

Lead quality matters most, because what you want in the end is deals your sales team can close. Cheap, low-quality leads make your cost per lead on LinkedIn look great, but if those leads never convert, your LinkedIn ROAS and ROI suffer.

Evaluate all of these together, then check them against pipeline and revenue.

Use Enough Data Before Calling CPM High or Low

Early CPM is noisy, especially during a maximum delivery ad set’s learning phase, when LinkedIn says results can fluctuate. Wait until the daily CPM stops swinging. Then compare full weeks, since weekday and weekend delivery differ.

Why Your LinkedIn CPM Is Above or Below Benchmark

Your CPM might be higher because:

  • Your audience is narrow or focused on senior decision-makers, who many advertisers compete for.
  • You’re targeting a competitive geography.
  • The objective is conversion-focused, so LinkedIn bids for the members most likely to act.
  • The creative gets low engagement.
  • Your audience is fatigued from high frequency and has stopped engaging.
  • It’s a seasonal peak, like end of quarter or year-end, when teams rush to spend remaining budget.
  • Your own ad sets overlap, so you’re bidding against yourself.

Your CPM might be lower because of:

  • A broad audience: more available impressions, less competition for each.
  • LinkedIn Audience Network placements: off-platform inventory that usually costs less than the feed.
  • An awareness objective: you’re optimizing for reach rather than for the members most likely to convert.
  • Strong engagement: ads people respond to can win impressions at a lower cost.

Timing plays a part too. If your ads keep serving while your audience is asleep, you’re buying impressions nobody acts on, which is why LinkedIn ads and time zones are worth getting right.

A CPM below benchmark isn’t automatically good. Check who the impressions reached.

How DemandSense Helps Optimize LinkedIn Ad Spend

DemandSense is a platform for the marketer who runs LinkedIn Ads in a small B2B team. It puts three things in one place that usually live in three separate tools: attribution, optimization, and website visitor profiling. On top of that sits an MCP server.

CPM is what LinkedIn charges for an impression, and you can’t set it. What you control is which impressions you buy: when your ads show, to which companies, how often, and whether you keep paying for accounts that are already customers. DemandSense works on those settings:

  • Ad Scheduling and Hourly Breakdown (when you pay): Hourly Breakdown shows when your audience is active, and Ad Scheduling runs your ads in those hours. Outside them, it drops the bid to $0.01 instead of pausing, so the ad set keeps its optimization history with LinkedIn. Our own ad scheduling test shows how it performed.
  • Audience Tuning (who you pay for): shows every job title and company your budget reaches, and lets you suppress a competitor, a customer or an active deal. Suppressions sync weekly.
  • Frequency Cap (how often): limits how often any one company sees your ads. It’s enforced weekly.
  • Spend Protection (who you stop paying for): stops ads to accounts whose deals have already closed.
  • Budget Control (a second check on spend): campaigns pause automatically at your cap and resume on the 1st.

Try DemandSense on your own LinkedIn account free for 30 days, no card needed.

Monitor Competitors’ LinkedIn Ads and Launch Activity

Competitors bidding on the same audience push up your CPM, and their launch activity shows when that’s likely. DemandSense Competitor Ad Tracking follows the LinkedIn ads your competitors run, in five views:

  • A Signals feed of what changed each week
  • The Ad Library of each tracked brand’s ads, active and historical
  • Creative Tests, with launches grouped by day and “Winner” marked on creative LinkedIn keeps delivering for weeks or months
  • Analytics on launch volume, media mix, CTAs, and country and language
  • A Timeline of how long each ad ran

It covers LinkedIn only, and it shows what competitors run and for how long, not what they pay. A competitor launching a burst of new creative is a reason to check your own CPM that week. It’s the same habit teams build when they monitor competitor LinkedIn ads for creative ideas, pointed at cost instead. Competitor Ad Tracking is included in the 30-day free trial.

FAQ

How to Lower LinkedIn CPM Without Sacrificing B2B Audience Quality

Keep the audience and change the rest. Widen within the same ICP (more job functions or company sizes, not new industries), refresh creative to lift engagement, control frequency, schedule delivery to active hours, and remove overlap between ad sets. A lower CPM only helps if CPC, CTR and lead quality hold up.

How Often Should LinkedIn CPM Benchmarks Be Updated?

Review them monthly and rebuild the baseline quarterly. Rebuild sooner after a change in targeting, bidding or format, and around seasonal peaks, because each of these shifts CPM on its own.

Should Prospecting and Retargeting Campaigns Use the Same CPM Benchmark?

No. Audiences for LinkedIn retargeting are built from people who already visited your site or engaged with your ads, so they’re smaller and warmer, and their CPM behaves differently from prospecting. Benchmark each separately.

Should You Benchmark LinkedIn CPM at the Campaign or Account Level?

Both, for different jobs. Compare at the ad set and campaign level to put like next to like, and use the account level to track the overall trend. An account-level CPM average hides the differences between formats and objectives, so don’t use it to judge a single ad set.

Is Average or Median CPM Better for Internal LinkedIn Benchmarks?

Median is better for comparing ad sets, because a few small, expensive ad sets skew the average. For the account trend, use total spend ÷ total impressions × 1,000, which weights every ad set by its volume.

Share

Filed under

LinkedIn Ads
K

Written by

Kristina Haidai

Content Lead, DemandSense

Kristina is a journalist by training with seven years of writing for B2B companies and more than a hundred marketing pages behind her. She leads content at DemandSense and edits everything published on this blog.

All articles by Kristina Haidai →

Stay ahead of the curve

Get expert insights and strategies delivered to your inbox weekly.