LinkedIn ABM frequency capping per account: why per-person caps waste budget
LinkedIn caps impressions per member, not per company. Why that lets a few big accounts eat an ABM budget, how a daily cap per company works, and the real limits of LinkedIn's company data.
On LinkedIn, a frequency cap limits how often one member sees your ads. In ABM the unit you pay for is the company, and nothing in Campaign Manager stops one large account from taking most of a campaign's impressions. A daily cap per company fixes that: once an account has had its share for the day, it leaves the targeting until tomorrow, and the budget moves to accounts that haven't seen you yet.
This article covers how LinkedIn's own cap works, why it doesn't solve the ABM problem, how a company-level cap behaves in practice, and the data limits you need to plan around.
What LinkedIn's own frequency cap does
LinkedIn's frequency setting is per member. According to LinkedIn's Marketing API documentation, a cap "sets an upper limit on the number of times an ad in your campaign will be shown to a single member account within a 7-day period", with a value between 3 and 30, and it is only supported on the Brand awareness objective, fully available on Connected TV campaigns and rolling out to other awareness campaigns (LinkedIn Marketing API). Without a cap, LinkedIn applies its own dynamic cap to hit the optimisation goal.
That is useful for consumer-style reach. It does nothing for the question an ABM manager asks every morning: how much of yesterday's budget went to each company on my list?
Why per-person caps don't protect an ABM budget
Picture a list of 200 target accounts and a campaign targeting Finance and IT at Director level and above. Account A is a 40,000-person bank with 600 members who match. Account B is a 300-person software company with 9 who match.
A per-member cap of, say, 10 a week treats both the same way: each person can see the ad 10 times. The bank still has 600 people to show it to, so it can absorb 6,000 impressions a week without a single member going over the cap. The software company tops out at 90. LinkedIn's auction is optimising for your objective, not for list coverage, so it will happily keep serving the bank, where there is always someone left to reach.
The result shows up in any per-company report:
| Symptom | What it means |
|---|---|
| The top 10 accounts take most of the impressions | Large companies are soaking up delivery |
| Many tier-1 accounts with zero impressions in 14 days | The list isn't being reached, regardless of total impressions |
| CTR looks fine but few accounts engage | Engagement comes from the same handful of companies |
| Cost per engaged account keeps rising | You're paying for more impressions at accounts that already know you |
A per-person cap can't fix any of these, because it doesn't know who works where. The cap has to sum impressions across everyone at the company.
How a daily cap per company works
The mechanics are simple once you accept that LinkedIn won't do it for you:
- Set a cap in impressions per company per day. For example, 10. It counts every impression to anyone at that company, across the campaign, for the current day (UTC).
- Read the company report regularly. LinkedIn's API reports impressions by member company. IntentBid checks it every 3 hours.
- Take capped companies out of the targeting. A company that has reached its cap is excluded from the campaign for the rest of the day. Everyone else keeps getting impressions, so the same budget spreads across more of the list.
- Bring them back tomorrow. At the start of the next UTC day the company returns to the targeting automatically.
- Pause instead of overspending. If every company is at its cap, the campaign pauses for the day rather than serving to anyone it can find, then resumes the next day.
A cap in money works the same way: an optional spend per account per day for accounts where you'd rather think in budget than impressions.
In IntentBid, the frequency cap per account is a step in every new LinkedIn campaign, on by default, with a cap field next to each company. You can also set caps once on a whole list in Account caps, so every campaign that reaches those companies uses them. See Set daily account caps on a list.
Choosing the number
There's no universal right cap. It depends on your budget, CPM and how many people at each account match your roles. Work it out from the budget rather than guessing.
Published LinkedIn benchmarks vary widely. One dataset of 211 B2B companies puts the median CPM for single image ads at about $59 (ZenABM benchmarks, 2026); an agency guide quotes a general LinkedIn CPM range of $33.80 to $55 (TripleDart). Your own account's CPM is the only number that matters, but for illustration:
- A campaign with $100 a day at a $60 CPM buys roughly 1,670 impressions a day.
- Spread evenly over 200 accounts, that's about 8 impressions per account per day.
- A cap of 10 to 15 leaves room for accounts with a bigger buying committee, while stopping any single account from taking 300 impressions in a day.
Rules of thumb that hold up in practice:
- Start at 5 to 15 per account per day for a list of a few hundred accounts with 5 to 10 relevant people each.
- Set caps by tier, not by account. Tier 1 gets more room (15 to 25), the long tail less (3 to 5). Per-account tuning rarely pays for the time.
- If many accounts hit the cap before midday, the list is saturated for your budget. Either accept the cap (you're buying coverage on purpose) or add accounts.
- If almost nobody hits the cap, it isn't limiting anything. Keep it as a safety net, or lower it until it starts to bite on the largest accounts.
- Use 0 sparingly. A cap of 0 means never show ads to that company. For customers, competitors or partners, use exclusions instead so the intent is clear. See Exclusions for LinkedIn campaigns.
The real limits of LinkedIn's company data
A company cap can only be as precise as the data LinkedIn shares. Four limits shape how you should use it.
Company figures arrive 12 to 24 hours late
LinkedIn's documentation says metrics based on member professional demographics, which include company, "can be delayed by 12 to 24 hours" (LinkedIn Marketing API). So a company can go over its cap on the day itself. IntentBid works around this by reading today's partial figures as they arrive and yesterday's complete figures, and counting the higher of the two. In practice, treat the cap as a daily average: an account that overshoots today rests tomorrow.
Only the top 100 companies per ad per day
The same documentation says professional demographic pivots "only support the top 100 professional demographic values for each creative for each day". If one ad reaches 400 companies in a day, LinkedIn reports the 100 with the most impressions. The other 300 are invisible for that day.
That matters for capping, because you can't cap what you can't see. The practical fix is structural: keep campaigns to about 100 companies, or run several ads per campaign so each one reports its own top 100. There's a second reason to stay at 100: when you target companies by their LinkedIn company page, a campaign takes at most 100 of them. IntentBid splits a bigger list for you into up to 5 campaigns of 100 in one campaign group, so every company is targeted, capped and reported.
Small numbers are dropped and everything is approximate
Values with fewer than 3 events are dropped from the results, and LinkedIn states that professional demographic metrics are approximate to protect member privacy (LinkedIn Marketing API). Per-company totals won't add up exactly to the campaign total in Campaign Manager. That's expected, and it doesn't affect your bill: LinkedIn charges for the real impressions or clicks.
Employer comes from the member's profile
LinkedIn assigns an impression to a company based on what the member lists as their employer. Someone with an outdated profile counts for their old company. Subsidiaries with their own LinkedIn page count separately from the parent. If your list has a group with five regional entities, decide whether you cap them as one account or five, and build the list that way.
Where the cap fits with your other settings
A company cap redistributes delivery. It doesn't stop spend going to the wrong place in the first place. Before you tune caps, check the basics:
- Audience Network and audience expansion off for ABM campaigns, so spend stays on LinkedIn and on the companies you chose. See When the Audience Network and audience expansion waste ABM budget.
- Junior seniorities and non-buying titles excluded. A cap per company doesn't care who at the company sees the ad; the job title report does. See Job title and seniority reporting on LinkedIn.
- Customers and competitors excluded, so they don't use up a share of the budget at all.
IntentBid's Spend Guard handles the first two per campaign; Exclusions handles the third across every campaign.
How to tell the cap is working
Look at three numbers over two to four weeks, before and after you switch the cap on:
- Target accounts reached. The share of your list with at least one impression in the period. This should go up.
- Share of impressions in the top 10 accounts. This should go down.
- Engaged accounts. Accounts with a click, engagement or website visit. If reach goes up but this stays flat, the cap is working and the creative or the roles are the problem.
The Account engagement report in IntentBid shows all three, per account, for 7, 30 or 90 days and lifetime, with LinkedIn impressions next to website visits from the same companies.
FAQ
Can't I just use LinkedIn's frequency cap?
You can, and on awareness campaigns you probably should. But it limits impressions per person over 7 days. It can't stop a company with 600 matching employees from taking far more of the budget than a company with 9. That needs a cap summed over everyone at the company.
Why did an account go over its daily cap?
Because LinkedIn's company figures arrive 12 to 24 hours late, impressions served in that gap still count. Small overshoots are normal. Large ones usually mean the cap is low compared with the number of matching people at that account, or that the account wasn't in the reported top 100 that day.
Should I cap by impressions or by spend?
Impressions, for most ABM programs. It maps directly to exposure, and it doesn't shift when CPMs change. Use a spend cap on top for a few very large accounts where you want a hard money ceiling.
Does a per-company cap lower my CPM?
It can go either way. Pushing delivery towards smaller accounts can make the auction work harder, so CPM may rise slightly. The trade is deliberate: you pay a little more per impression to reach far more of the list.
Does this work for ChatGPT Ads?
No. ChatGPT Ads don't target or report by company, so there's nothing to cap per account. The cap is a LinkedIn feature. Compare plans on the pricing page.