Audiences & ABM
How to Run Account-Based Advertising on LinkedIn
Run account-based advertising on LinkedIn by exporting closed-won and closed-lost accounts from your CRM, uploading them as a Matched Audiences company list, layering job function and seniority targeting, and sequencing single image, document, conversation and retargeting ads by how far along each account is.
Key takeaways
- Pick target accounts from CRM closed-won, closed-lost and open pipeline data instead of a subjective wish list.
- LinkedIn matched company lists need at least 300 rows to upload and must resolve to 300 matched members to serve a campaign, with 1,000+ rows recommended.
- Layer Job Function and Seniority on top of a company list using AND logic across categories, and keep extra filters to two or fewer for reach.
- Sequence ad formats by funnel stage: single image for awareness, document ads plus retargeting for consideration, and Conversation Ads for named, high-intent accounts.
- LinkedIn plus clean CRM lists covers most mid-market ABM needs; dedicated platforms like 6sense, Demandbase or RollWorks earn their fee once you need cross-web intent data and multi-channel orchestration.
Most "LinkedIn ABM" advice starts with a wish list: 50 logos a VP of sales wants to land, hand-typed into Campaign Manager's company search. That approach skips the one dataset that actually tells you who converts. Your CRM already has the answer, and LinkedIn's matched audiences feature can run against it directly.
Start from closed-won and closed-lost, not a wish list
Before you open Campaign Manager, pull three reports from Salesforce or HubSpot: closed-won deals from the last 12 to 24 months, closed-lost deals from the same window, and open pipeline above a stage you trust (demo scheduled or later). For each, export company name, website domain, deal amount, deal stage, close date, industry and employee count.
Closed-won tells you what a good-fit account looks like. Closed-lost tells you what to exclude, bad-fit accounts, stalled segments, deals lost on price. Open pipeline tells you who to expand within, since LinkedIn lets you reach more buyers at an account you already have a foot in the door with.
If your team doesn't have time to build this report every quarter, that's the specific gap Tofu Ads Agent is built to close: it connects to Salesforce or HubSpot, reads closed-won and closed-lost deals, pipeline, sales velocity and deal size, and turns that into named account segments automatically. See how to turn CRM data into a paid media plan for the full version of this step.
Build a matched company audience in LinkedIn Campaign Manager
LinkedIn has two ways to target named companies. For a short list, LinkedIn's audience targeting best practices page confirms you can type up to 200 company names directly into the Company Name targeting field inside a campaign's audience panel. For anything larger, or for lists you'll refresh regularly from the CRM, use Matched Audiences.
- Export your tier. Take the account list from your CRM pull and keep one row per company.
- Add a match field. According to LinkedIn's requirements for company targeting lists, LinkedIn needs at least one of these per row to match a company to a LinkedIn Page: company name, company website, company email domain, LinkedIn Company Page URL, or stock symbol. Including two or three of these per row, name plus domain plus Page URL, improves match quality more than any single field on its own.
- Check the row count. Per the same LinkedIn help page, your uploaded list needs at least 300 rows to upload successfully, and LinkedIn recommends 1,000 or more companies, organizations or schools for a company targeting list so there's enough headroom after matching and filtering.
- Upload in Campaign Manager. Go to Plan, then Audiences, click Create audience and choose Company list, then upload the CSV. The list can be up to 20 MB or 300,000 companies.
- Confirm it will serve. A matched company list must reach a minimum of 300 matched members before a campaign using it can go live. If your tier comes in under that, see the fixes below before you add persona filters on top.
- Attach it to a campaign. Select the matched audience as your targeting base, then layer the persona filters in the next step.
Layer job function, seniority and title on the account list
A company list alone reaches everyone at the account, interns included. Stack LinkedIn's demographic targeting on top to reach the buying committee. LinkedIn's own targeting playbook defines Job Function as standardized groupings of job titles (engineering, finance, marketing and so on), while Job Seniority describes the rank and influence of a member's current role, grouped into Owner, Partner, CXO, Vice President, Director, Manager, Senior Individual Contributor, Entry, Training and Unpaid.
The targeting logic matters here: per that same guide, selecting multiple options inside one category (say, Director and VP) is an OR, LinkedIn shows the ad to either. Selecting across categories (Seniority of VP and Job Function of Information Technology) is an AND, LinkedIn only shows the ad to people who match both. That's how you narrow a 2,000-employee account list down to the people who actually sit in the buying committee.
Keep it simple past that point. LinkedIn's targeting guide recommends no more than two additional targeting options beyond location and language, because every extra filter trims reach. For an account-based campaign, your two filters are usually Job Function and Seniority; add Title only when you need a named persona (for example, "VP of Revenue Operations") for a specific ad variant.
What to do when a tier is too small to deliver
Account-based tiers are often small by design, your top 50 target accounts for a specific vertical, say, and that collides directly with LinkedIn's delivery minimums. A matched list needs at least 300 rows to upload and must resolve to at least 300 matched members before a campaign using it can serve. Stack Job Function and Seniority on top of a thin account list and you can fall under that floor even when the original list uploaded fine.
When a tier won't deliver, work through these in order:
- Widen seniority first. Add Manager alongside Director and VP before you touch the account list itself; managers often influence deals without being the named champion.
- Widen job function second. If you're targeting "Information Technology" alone, add adjacent functions like Engineering or Operations that commonly own the same budget line.
- Merge adjacent tiers. Combine Tier 2 and Tier 3 accounts into one campaign with shared creative rather than running an audience too small to exit the learning phase.
- Drop a title-level exclusion. If you excluded certain titles to stay narrow, that's often the easiest filter to remove.
- Use Audience Expansion sparingly. LinkedIn's targeting guide notes that Audience Expansion delivers your ad to members similar to your targeting in demographics and interests and will honor any exclusions you've set, but it trades some of the precision that makes the campaign account-based in the first place. Save it for upper-funnel awareness plays, not the tier you're measuring for pipeline influence.
Sequence ad formats across the account journey
Don't run one ad format at every stage. Match the format to how much the account already knows you.
- Awareness, full tier: Single image or carousel sponsored content to the whole matched company list plus your persona layer. Goal is impressions and first engagement, not conversions.
- Consideration, engaged subset: Document ads to accounts that clicked or watched a prior ad. Use LinkedIn's website retargeting to build this subset by adding the Insight Tag to your site and creating an audience from specific page visits, then intersect it with your company list so only your target accounts' traffic counts.
- Decision, named contacts at high-intent accounts: Conversation Ads for a 1:1 feel. Per LinkedIn's Conversation Ads specifications, these run as messages in LinkedIn's inbox with a message text limit of 8,000 characters, an optional banner image up to 300x250 pixels, a call-to-action button limited to 25 characters, and a required landing page URL. Reserve this format for a short list of accounts showing real intent signal, it's expensive to personalize at volume.
- Retargeting, all stages: Keep a standing retargeting audience of recent site visitors from your target accounts running underneath the sequence so nobody who showed interest falls out of view between campaigns.
Split tiers by deal size, not by gut feel
Use the same CRM export from step one to set tier boundaries. Rank closed-won accounts by deal size and look for natural breaks, not an even three-way split. A common pattern: Tier 1 is the top accounts by average contract value and win rate, Tier 2 is mid-size but reliably closing, Tier 3 is everyone else in your ICP that's still worth a presence.
Spend and creative effort should not be even across tiers. Tier 1 gets the custom Conversation Ads copy, the named-contact targeting, and the larger daily budget per account. Tier 2 and 3 run on shared creative with broader persona targeting and a lower budget per account, since you're covering more accounts with less content. A sales-tech or software company with a handful of six-figure logos and a long tail of smaller accounts is a typical case for this kind of split; see how it plays out for B2B sales tech companies running paid on LinkedIn.
When LinkedIn plus CRM lists is enough, and when you need a dedicated ABM platform
LinkedIn Campaign Manager plus a clean CRM export covers a lot of ground: named account targeting, persona layering, retargeting, and a reporting view you can match back to your CRM by UTM. It does not give you intent data from outside LinkedIn, dynamic website personalization for anonymous visitors, or orchestration across display, CTV and other channels in one workflow. That's the gap platforms like 6sense, Demandbase and RollWorks are built to fill, and it's why they lean enterprise: broader signal, more channels, more setup.
| Situation | LinkedIn + CRM lists | Dedicated ABM platform |
|---|---|---|
| Primary channel | LinkedIn (plus Google, Meta if run separately) | Orchestrates LinkedIn, display, CTV and web personalization together |
| Intent signal | Your own CRM and LinkedIn engagement only | Third-party intent data from across the web |
| Best fit | Lean teams with a clean CRM and a handful of tiers | Larger ABM programs needing cross-channel reach and web personalization |
| Setup effort | List exports and campaign builds you manage yourself | Platform implementation, data integration, dedicated admin time |
For a one- or two-person marketing team, LinkedIn plus CRM lists is usually enough to run a real account-based program; the limiting factor is almost always execution time, not a missing platform. That's the specific problem Tofu Ads Agent is built around: it reads the same closed-won and closed-lost data described above, builds the tiered audiences, produces the creative variations for each format in the sequence, and stages the campaigns into your own LinkedIn ad account switched off so a person still approves the launch. See how an AI agent builds and launches LinkedIn campaigns for the mechanics. If your program has outgrown LinkedIn as a single channel and needs cross-web intent data and anonymous visitor personalization, that's when a 6sense, Demandbase or RollWorks license starts to earn its fee.
Measure account-level progress back to pipeline
Tag every campaign, tier and ad format with its own UTM parameters and write the UTM values back to a campaign field on the account or opportunity record in Salesforce or HubSpot. That's what lets you answer "did this account move" instead of just "did this ad get clicks."
Track each tier through the same stages your sales team already uses: first touch, marketing engaged, opportunity created, and closed-won, and compare velocity and win rate for targeted accounts against a baseline of similar accounts that weren't in the campaign. Because the tiers came from deal size in the first place, this comparison tells you whether the ad spend is actually accelerating the accounts most likely to close, which is the real test of whether an account-based program is working.
Frequently asked questions
What's the minimum account list size for LinkedIn ABM campaigns?
A company list must have at least 300 rows to upload successfully in LinkedIn Campaign Manager, and the list must resolve to at least 300 matched members before a campaign using it can serve. LinkedIn recommends 1,000 or more companies for a company targeting list so you have headroom after persona filters are applied.
Can I run account-based advertising on LinkedIn without a dedicated ABM platform?
Yes. LinkedIn's Matched Audiences feature lets you upload a company list built from CRM data and layer job function, seniority and title targeting on top, which covers named-account targeting, persona layering and retargeting without a separate ABM license. A dedicated platform adds things LinkedIn alone doesn't, like third-party intent data and cross-channel orchestration.
How do I improve my LinkedIn matched audience match rate?
Include more than one match field per row. LinkedIn can match a company using company name, company website, company email domain, LinkedIn Company Page URL or stock symbol, and providing two or three of these per row improves match quality more than relying on company name alone.
Should I target accounts or contacts for LinkedIn ABM?
Use a company list for account-level targeting and layer job function and seniority on top to reach the buying committee without naming individuals. Use a contact list uploaded through Matched Audiences, which also needs at least 300 rows and 300 matched members to serve, when you have specific named contacts to retarget or exclude.
How many job titles or functions should I add to an account-based campaign?
Keep it to two additional targeting filters beyond location and language, which is LinkedIn's own recommendation for maintaining reach. For most ABM campaigns that means Job Function plus Seniority, with specific Job Titles reserved for a single high-value persona variant.
When should a mid-market team invest in 6sense, Demandbase or RollWorks instead of LinkedIn plus CRM lists?
Move to a dedicated ABM platform once you need intent signal from outside LinkedIn and your own CRM, dynamic personalization for anonymous website visitors, or orchestration across display, CTV and other channels alongside LinkedIn. For a program still contained to LinkedIn, Google and Meta with CRM-driven targeting, the execution gap is usually the bigger constraint, not the platform.
How do I measure whether a LinkedIn ABM program is working?
Tag campaigns, tiers and ad formats with distinct UTM parameters, write those back to a campaign field on the account or opportunity record in Salesforce or HubSpot, and compare velocity and win rate for targeted accounts against a similar set of accounts that weren't targeted. Because tiers should already be built from deal size data, this shows whether spend is accelerating your best-fit accounts specifically.
Sources
- Best practices for LinkedIn Ads audience targeting · LinkedIn
- Requirements for company targeting lists in Campaign Manager · LinkedIn
- Requirements for contact targeting lists in Campaign Manager · LinkedIn
- Reach your audience: Targeting on LinkedIn (targeting playbook) · LinkedIn
- Conversation Ads Specifications · LinkedIn Marketing Solutions


