Before you start
- Defined B2B ICP - role, seniority, industry, company size, geography
- Insight Tag installed (required for retargeting + website audiences)
- List of target accounts in CSV (for ABM/matched audiences)
- Customer list with email + company export from CRM (for contact-based matched audiences)
- Understanding that audience size 50k-500k is the sweet spot for bidding algorithm
The playbook
7 steps
Start with Job Function, not Job Title
Job Title targeting is tempting - 'VP of Marketing' feels precise. It's also LinkedIn's least reliable signal because titles are self-reported and inconsistent ('Head of Growth' = same role at three companies, three titles). Job Function ('Marketing', 'Engineering', 'Sales') is canonicalized by LinkedIn and 5-10x more reliable. Layer Seniority on top to narrow within a function. Reserve Job Title for very specific ABM-style targeting.
Expected outcome
Default targeting uses Job Function + Seniority, not Job Title.
Layer Seniority + Company Size + Industry
The four-layer combo that works for most B2B SaaS: Job Function (Marketing, Sales, IT) + Seniority (VP, Director, C-Suite) + Company Size (50-500, 500-1000, 1000-5000) + Industry (SaaS, Internet, Computer Software). Each layer should reduce the audience by 30-70%. If a layer reduces it by less than 20%, it's not adding targeting signal; if it reduces by more than 90%, you're stacking too many constraints.
# Typical layered audience build: Job Function: Marketing, Operations → audience: 8M Seniority: VP, Director, C-Suite → audience: 1.2M (-85%) Company Size: 50-200, 200-500 → audience: 280k (-77%) Industry: SaaS, Computer Software, Internet → audience: 95k (-66%) Geography: United States, Canada, UK → audience: 62k (-35%) [in sweet spot]Expected outcome
Audience landed in 50k-500k range with 4 meaningful layers stacked.
Hit the 50k-500k audience size sweet spot
Below 50k: bidding algorithm doesn't have enough impression inventory to optimize, CPMs spike. Above 500k: targeting is too loose, you'll pay for impressions on people who aren't your buyer. Sweet spot: 50k-500k. If your layered audience is 20k, loosen one constraint (broaden seniority or add a peer industry). If 1.5M, add a constraint (tighter company size or geo).
TipAudience size shown in Campaign Manager is LinkedIn members matching your filters - not weekly active users. The reachable audience in any 30-day window is roughly 30-50% of that number. Plan accordingly.Expected outcome
Final audience size in the 50k-500k range as shown in Campaign Manager preview.
Build matched audiences for ABM and retargeting
Matched audiences let you target specific companies (Company Match), specific people (Contact Match), or website visitors (Website Audience). Upload via Campaign Manager → Plan → Audiences. Company Match needs LinkedIn Company URN or name + domain (LinkedIn matches ~60-70% of submitted accounts). Contact Match needs email or first name + last name + company (~30-50% match rate, varies by list quality).
Expected outcome
Target account list uploaded as Company Match audience; CRM contact list uploaded as Contact Match audience.
Use lookalikes (Audience Expansion) carefully
LinkedIn's lookalike feature (now called Audience Expansion + Predictive Audiences) takes a seed audience and finds similar members. Quality of lookalikes depends entirely on quality of seed. Seed with top-quartile-LTV customers, not all customers. Expand modestly: 1-3% lookalikes outperform 5-10%. Treat lookalikes as a complement to direct targeting, not a replacement.
Expected outcome
Lookalike audience built from top-LTV customer seed; running as supplemental targeting layer.
Exclude what doesn't fit
Most teams skip exclusions and over-pay. Exclude: existing customers (upload CRM customer list as exclusion), competitors' employees (Company Match exclusion), job titles that look right but aren't (Students, Interns, Founders if you sell to enterprise). Exclusions don't cost you reach - they cost you waste impressions.
Expected outcome
Customer-list exclusion, competitor-employee exclusion, and irrelevant-seniority exclusion all live on every campaign.
Test one variable per audience experiment
Don't build two test audiences that vary on multiple dimensions simultaneously - you won't know what drove the difference. Keep the base audience constant; change one layer per test. 'Test A: VP+Director vs Test B: Director only' is a clean test. 'Test A: VP marketing at SaaS vs Test B: Director IT at fintech' tells you nothing.
TipWhen a tight audience outperforms a broad one on CPL, that's expected. When a tight audience outperforms on CPSQL too - that's the proof point that justifies the audience-narrowing approach to leadership.Expected outcome
Audience tests structured as single-variable changes; results attributable to the changed variable.
Shuttergen
Tight targeting deserves tighter creative.
Narrow LinkedIn audiences need creative that speaks to a specific persona, not generic ad copy. Shuttergen generates thought-leader-style ads tuned to job function and seniority so the audience match is end-to-end.
Pitfalls
What goes wrong
Job Title-only targeting
Job titles are self-reported and inconsistent. Lead with Job Function + Seniority; use Job Title for ABM-style precision only.
Audience too narrow
Below 50k members, the bidding algorithm doesn't have inventory to optimize. CPMs spike, delivery becomes inconsistent. Loosen a layer to get above 50k.
Audience too broad
'B2B decision makers' = 50M+ audience = you're paying premium LinkedIn CPMs for impressions on people outside your ICP. Add layers until you're at 50k-500k.
No exclusions
Customers and competitors' employees see your ads if you don't exclude them. Wasted spend, and competitors get a free look at your ad creative.
Lookalike audiences from bad seed
Lookalikes amplify the seed audience's pattern. Seed with all customers including bad-fit ones, and the lookalike finds more bad fits. Seed with top-LTV customers.
Limits
When this playbook won't work
- Audiences smaller than 50k - the bidding algorithm can't optimize, CPMs spike, delivery breaks down
- Very-long-tail ICPs (e.g., 'Veterinarians in 3 specific cities') where LinkedIn doesn't have the inventory volume
- B2C audiences - LinkedIn's targeting is built around employer/role attributes that don't map to B2C
- Pure-geography targeting without role/industry layers - you'll pay premium CPMs for people outside your ICP
Why LinkedIn targeting outperforms Meta for B2B
LinkedIn knows employer attributes that Meta doesn't. Job function, seniority, company size, industry, and current employer are first-party data LinkedIn collects directly. Meta infers similar attributes from behavior patterns, which is less reliable for B2B targeting. Premium CPMs reflect this - LinkedIn charges 5-10x Meta on raw CPM but converts B2B audiences at multiples of Meta on CPL and CPSQL.
The premium only pays off with tight targeting. Broad LinkedIn targeting ('all B2B decision makers') wastes the platform's strength - you pay premium CPMs for the right audience plus wrong audiences. Tight targeting (specific role + seniority + size + industry) makes the premium pay back. This is why audience size matters so much - the platform is built around precision.
Matched audiences are an underused power feature. Company Match (upload your target account list) and Contact Match (upload CRM contacts) are the foundation of any ABM motion on LinkedIn. Most accounts running 'targeting' only use the demographic filters and never upload first-party data. Match rates on Company Match run 60-70%; Contact Match 30-50%.
Tight targeting deserves tighter creative. Narrow LinkedIn audiences need creative that speaks to a specific persona, not generic ad copy. Shuttergen generates thought-leader-style ads tuned to job function and seniority so the audience match is end-to-end.
The audience structure for a typical B2B SaaS account
Audience 1 (TOFU - ICP cold reach): Job Function + Seniority + Company Size + Industry. Size: 100-300k. Format: thought leader ads. Goal: build a retargetable engaged audience.
Audience 2 (TOFU - lookalike of customers): 1-3% lookalike of top-LTV customer seed. Size: 200-500k. Format: thought leader ads. Goal: reach prospects similar to best customers but outside the ICP filters.
Audience 3 (MOFU - engagement retargeting): Website Audience (visited site in last 90 days) + Engagement Audience (engaged with any of our ads in last 90 days). Size: typically 20-80k. Format: carousel + conversation ads. Goal: move warm audiences toward conversion.
Audience 4 (BOFU - ABM target accounts): Company Match (uploaded target account list) + Seniority filter. Size: depends on account list, typically 5-30k. Format: Lead Gen Form ads + Conversation ads. Goal: capture intent on accounts sales is already working.
Excluded across all: Existing customers, competitor employees, irrelevant seniority levels.
Internal: linkedin-ads-best-practices, linkedin-ads-budget, how-to-create-linkedin-ads.
FAQ
Frequently asked
What's the best LinkedIn targeting strategy?
What audience size should I target on LinkedIn?
Should I target Job Function or Job Title?
How do LinkedIn matched audiences work?
Do lookalike audiences work on LinkedIn?
Should I exclude existing customers from LinkedIn ads?
How many audiences should I run per campaign?
Related
Keep reading
Resource
Linkedin ads best practices
Practices that make targeting pay off.
Resource
Linkedin ads budget
Budget tiers that determine targeting structure.
Resource
How to create linkedin ads
Setup guide where targeting fits.
Resource
Linkedin ads performance dashboard
Dashboards to monitor targeting performance.
Resource
Linkedin ads reporting
Reporting on audience-level performance.
Tight targeting deserves tighter creative.
Narrow LinkedIn audiences need creative that speaks to a specific persona, not generic ad copy. Shuttergen generates thought-leader-style ads tuned to job function and seniority so the audience match is end-to-end.