Why is my LinkedIn CPM increasing?

Updated

A rising cost per thousand impressions (CPM) usually comes from one of three things: your ads became less relevant to the audience, more of your budget moved to pricier formats or placements, or the season got busier. Start by checking whether one campaign got more expensive or every campaign on the platform did. One campaign points to relevance, format or saturation. All of them at once points to the market.

LinkedIn is where most B2B advertisers notice a CPM spike first, so this page leads with it. The same checks apply to Google Ads Display, YouTube and Performance Max, and to Microsoft Advertising.

First, rule out the harmless causes

  • A new campaign or a new bid strategy. Costs move around while a campaign finds its footing. LinkedIn confirms a learning phase for new campaigns but doesn’t publish its length. On Google, automated bid strategies typically need one to two conversion cycles after a change.
  • Too little spend to compare. Small budgets swing. Compare periods with a few hundred dollars of spend each, against a trailing four-week average, not last week alone.
  • A planned change. You switched to video, narrowed to an account list or turned off Audience Network on purpose. A higher CPM can be the right trade if it reaches better accounts.
  • A short blip. Wait until the higher CPM holds for about a week.

The causes, most to least likely

1. Relevance fell

LinkedIn runs a second-price auction where two things decide which ads win: your bid and your ad’s relevance, which LinkedIn bases on predicted response rate (LinkedIn). When people stop engaging with an ad, it competes less well, and you pay more to keep showing it.

How to confirm it: CPM rises while click-through rate or engagement rate falls on the same ads.

Where to look:

  • LinkedIn Campaign Manager: compare each ad’s CTR now with its first two weeks. Ads that have been running for months on the same audience are the usual suspects.
  • Google Ads: for Search, Quality Score components (expected CTR, ad relevance, landing page experience) and Search lost IS (rank) show relevance problems.

2. Your format mix shifted

Different formats cost very different amounts to show. Moving budget toward video or carousel raises your blended CPM even if no single price changed.

LinkedIn’s own global benchmarks show the gap (LinkedIn):

LinkedIn format, website visits objective Average CPM Average CTR
Single image $10.16 0.49%
Video $19.90 0.47%
Carousel $27.70 0.73%

On the engagement objective, LinkedIn lists $8.13 for single image, $15.17 for video and $16.71 for carousel. Either way, video and carousel run about two to nearly three times the CPM of single image.

How to confirm it: Break CPM down by ad format. If each format’s CPM is flat but the share of spend moved, the mix is your cause.

3. The season got busier

When every campaign on a platform gets pricier in the same weeks, it’s usually more advertisers competing for the same people. Q4 is a common example, when many teams spend what’s left of the year’s budget.

The cost of that crowding shows up in results. A HockeyStack study of more than 70 B2B SaaS companies and about $28M in LinkedIn spend found Q4 took 31% of annual budget but produced only 20% of MQLs (HockeyStack). The same study found average LinkedIn CPC rose from $10.48 in Q1 to $15.72 in Q3.

How to confirm it: Compare the same weeks last year. If several unrelated campaigns rose together and nothing changed in your account, the market is the likely cause.

4. A small audience is saturated

A small audience with a big budget runs out of new people. The same members see your ads again and again, engagement drops, and CPM climbs.

LinkedIn recommends starting Sponsored Content audiences above 50,000 members and Message Ads above 15,000 (LinkedIn). ABM lists and retargeting audiences are often far smaller by design, which is fine, but they need less budget and fresher creative.

How to confirm it: The audience is small, frequency is rising, and engagement is falling across every ad in the campaign at once, not just one. The LinkedIn ad frequency fix covers how to measure this properly.

5. Performance Max moved spend between channels

A Performance Max campaign can serve on Search, YouTube, Display, Discover, Gmail and Maps from one budget. If it shifts toward channels with pricier impressions, your campaign CPM rises.

How to confirm it: In Google Ads, go to Campaigns, open Insights and reports, then Channel performance. It shows impressions, clicks, conversions and cost for each channel over time, so you can see whether the mix moved on the day CPM jumped.

6. Someone changed targeting or bidding

Narrowing an audience, turning off audience expansion or Audience Network, adding a seniority filter or changing the bid strategy can all lift CPM overnight.

How to confirm it: Line the spike up with your edit history. In Google Ads, use Change history in the Campaigns menu. In LinkedIn Campaign Manager, review the campaign’s targeting, placement and bidding settings and when they changed.

How to fix a CPM spike, step by step

Start with the cheapest step you can undo.

  1. Explain any change first. If a deliberate targeting or format change caused the spike, check cost per lead and cost per opportunity before undoing it. Keep the change if those held or improved.
  2. Refresh the creative. If relevance fell, add two or three new ads with a different hook and keep the best performer running. LinkedIn suggests three to five active ads per campaign.
  3. Split formats into their own campaigns. Put video, carousel and single image in separate campaigns so each has its own budget and you can judge each on its own cost.
  4. Ease saturation. On a small audience, lower the daily budget or widen the audience with adjacent job functions or regions. On an ABM list, keep the list and rotate message themes more often.
  5. Steer Performance Max. Supply your own video so you aren’t paying for auto-generated YouTube ads, and review your audience signals so the campaign finds the right people.
  6. Plan around the season. Hold bids rather than chasing the market. Protect the campaigns with the best cost per opportunity and move flexible budget to quieter weeks.

How to tell the fix worked

Judge the result on cost per lead and cost per opportunity, not CPM alone. A higher CPM that reaches better-fit accounts can be the right trade.

  • After 7 days: CPM is back near its trailing four-week average, or you know why not and accept it.
  • After 14 days: CTR or engagement rate on refreshed ads is back near the old ads’ first-two-week level.
  • After 30 days: cost per lead is stable or lower.
  • After your sales cycle: cost per opportunity from the affected campaigns is at or below its pre-spike level.

How PipeHalo catches this

“Cost per thousand impressions spiking” is one of the 15 checks PipeHalo runs on every campaign each morning on LinkedIn Ads and Reddit Ads. On Google Ads and Microsoft Ads, PipeHalo watches cost per click instead.

When it fires, the Action Center shows the money at stake, worked out from your own numbers, and “What to try” steps for the platform you’re in. Assign it to a teammate or set a reminder. PipeHalo keeps checking, and the actions log compares CPM in the 14 days before and after you mark it done. See all 15 daily checks, or read why paid media managers use it.

Try the live demo

What is a normal CPM on LinkedIn?

LinkedIn’s own global benchmarks for the website visits objective list about $10 for single image ads, $20 for video and $28 for carousel. Your own account’s history is a better baseline than any average.

Is a higher CPM always bad?

No. A higher CPM on a tighter, better-fit audience can produce cheaper opportunities. Judge it on cost per lead and cost per opportunity.

Why did CPM go up when I narrowed my audience?

A smaller audience gives the auction fewer people to show your ad to, so you can end up paying more per impression. That’s fine if the narrower audience converts better.

Click through a real workspace.

13 months of sample data across every channel and the CRM. Yours to explore for 7 days.

Try the live demo