Workflow · Production ~30 min run HubSpot + LinkedIn Ads

Turn intent scores into
9 LinkedIn audiences. Ready to upload.

A copy-paste Claude prompt that takes your Account Intent Scoring output, segments it into a 3-tier × 3-role grid, and produces 9 LinkedIn matched audience CSVs — each pre-formatted for upload, with audience sizing, frequency caps, budget allocation, and creative direction tuned to where each segment sits in the buyer journey. The production half of Track 03's diagnose-and-build loop.

9audiences
3 tiers × 3 role segments
9creatives
One per audience cell
80/20fix
Company-level frequency capping
30min
Monthly cadence
01 The Problem in 60 Seconds

One audience. One creative.
500 accounts that all need different things.

A B2B SaaS team uploads 500 ABM target accounts to LinkedIn as a single matched audience and runs a single creative pointing at the demo CTA. Nothing converts. The reason: a Tier-1 enterprise CFO who's been in deep evaluation for 6 months and a Tier-3 mid-market user who's never heard of you both see the same ad. The CFO finds the demo CTA tone-deaf. The user finds the value prop overclaimed. Both bounce. The audience structure was wrong before the creative ever loaded.

The deeper problem is that a single matched audience erases all the diagnostic work. Track 03's Account Intent Scoring Engine identified which accounts are at what intent level. The Role-by-Role Engagement Map identified which roles within those accounts are engaged vs dark. Both pieces of intelligence collapse to zero the moment you upload one big audience. The intent tier and the role segment determine what creative, frequency, and budget allocation actually work — and using only the underlying account list throws all of that away.

This workflow rebuilds the audience structure to match the diagnostic work. 3 intent tiers × 3 role segments = 9 distinct audiences, each with its own LinkedIn targeting parameters, frequency cap, budget allocation, and creative direction. Output is 9 CSVs ready to upload to LinkedIn Campaign Manager plus a campaign architecture document specifying which audiences run which campaigns at which budget weights. Run monthly to keep the audiences fresh as accounts move between tiers.

The 3×3 Audience Matrix 9 audiences. 9 creatives. 9 budget cells.
Tier ↓ / Role →
Decision Maker
Influencer
User
Tier 1
High intent
T1 · Decision Makers
~150-400 members · ROI msg · 30 imp/mo cap · 35% budget
T1 · Influencers
~200-500 members · Eval msg · 25 imp/mo · 15% budget
T1 · Users
~250-600 members · Product msg · 20 imp/mo · 10% budget
Tier 2
Active signal
T2 · Decision Makers
~600-1,500 members · Category msg · 15 imp/mo · 15% budget
T2 · Influencers
~800-1,800 members · Eval msg · 12 imp/mo · 8% budget
T2 · Users
~1,000-2,200 members · Education msg · 10 imp/mo · 5% budget
Tier 3
Early signal
T3 · Decision Makers
~1,200-3,500 members · Awareness msg · 8 imp/mo · 6% budget
T3 · Influencers
~1,500-4,000 members · Awareness msg · 6 imp/mo · 4% budget
T3 · Users
~1,800-4,500 members · Problem msg · 5 imp/mo · 2% budget
02 The Prompt

Copy this prompt into
Claude Desktop.

The gold variables — your brand, monthly LinkedIn budget, ICP role definitions, and the upstream intent scoring output — are the parts you edit. Save the prompt as a markdown file you reuse monthly.

claude_desktop — abm_audience_builder.md
RoleYou are building the LinkedIn ABM audience structure for my B2B SaaS company. Take the prioritized account list from Account Intent Scoring Engine, segment it into 3 intent tiers × 3 role segments (9 cells), and produce 9 LinkedIn matched audience CSVs ready to upload. Each cell gets distinct creative direction, frequency cap, and budget allocation. My BrandBrand: [your B2B SaaS brand name] Average ACV: [average deal size — affects T1 vs T2 cutoff] Monthly LinkedIn budget: [total LinkedIn ad budget per month — used for budget allocation] Sales cycle: [in days — affects frequency cap recommendations] ICP Role Definitions// Define the roles that map to each segment. Be specific — these become LinkedIn job-title targeting parameters. Decision Makers: [VP+ titles that approve the budget — e.g. "VP Engineering, CTO, Head of Engineering, Engineering Director with 5+ direct reports"] Influencers: [Senior titles that shape the eval but don't approve — e.g. "Senior Engineering Managers, Tech Leads, Senior Staff Engineers"] Users: [Titles that will use the product day-to-day — e.g. "Engineering Managers, Senior Software Engineers, Software Engineers"] Tier Definitions// These thresholds map directly to the Account Intent Scoring Engine output. Adjust based on your scoring methodology. Tier 1: Account intent score >= 80 OR pipeline-stage = Opportunity OR pipeline-stage = SQL with multi-touchpoint engagement. Tier 2: Account intent score 50-79 OR pipeline-stage = MQL with recent engagement signals. Tier 3: Account intent score 25-49 OR identified as ICP-match with first-touch engagement. Task1. Pull the prioritized account list from Account Intent Scoring Engine output (paste in or query HubSpot for accounts tagged with intent score property). 2. For each account, query HubSpot for all contacts matching the 3 role definitions. Each account contributes 3-8 contacts on average across the role segments. 3. Segment contacts into the 9 cells (3 tiers × 3 roles). Output the cell sizes. 4. Validate audience sizes. Flag any cell < 1,000 members and recommend either: - Tier consolidation (merge T2 and T3 for that role segment until volume builds) - Role consolidation (merge Influencer + User for that tier until volume builds) - Audience expansion (add second-degree connections from same companies) 5. For each cell, output: - Cell name (e.g. "T1 Decision Makers") - Member count - Recommended LinkedIn audience type: Matched Account List with role-specific job title targeting layered on top - Job title list for LinkedIn targeting parameters - Frequency cap recommendation: impressions per account per month (T1=30, T2=15, T3=8 as defaults; adjust based on sales cycle) - Budget allocation: % of total LinkedIn budget (default: T1=60%, T2=28%, T3=12% across role splits below) - Creative direction (single sentence specifying message angle) Budget Allocation LogicDefault total budget split: - Tier 1 (60% of total): 35% to T1 DM, 15% to T1 Influencer, 10% to T1 User - Tier 2 (28% of total): 15% to T2 DM, 8% to T2 Influencer, 5% to T2 User - Tier 3 (12% of total): 6% to T3 DM, 4% to T3 Influencer, 2% to T3 User Adjust the splits if: - T1 audiences are too small (< 200 members) — shift budget to T2. - T1 audiences are oversized (> 2,000 members) — likely intent threshold is too low, recommend tightening. - Sales cycle > 180 days — increase T3 allocation by 50% (more lead-time investment in early signal accounts). CSV Output FormatFor each of the 9 cells, output a CSV with these columns: First Name, Last Name, Email, Company Name, LinkedIn URL, Job Title. Format compatible with LinkedIn Matched Audiences upload. Output format1. Headline: total accounts segmented, total contacts across all cells, total budget allocation summary. 2. The 3×3 audience matrix table — 9 cells, each with: cell name, member count, frequency cap, budget %. 3. Audience size validation report — any cells flagged for consolidation, with the recommended consolidation action. 4. Per-cell creative direction — 9 single-sentence creative briefs, one per cell. 5. Campaign architecture recommendation — which cells go into which LinkedIn campaigns, with rationale (typically 3-4 campaigns covering high/mid/low intent across roles). 6. The 9 CSVs — one per cell, ready to copy-paste into LinkedIn Campaign Manager Matched Audiences upload. 7. Honest calibration: - If total target accounts < 100, recommend running ABM as a single campaign rather than 9 — segmentation requires volume. - If multiple cells fail size threshold, surface the implication: the underlying intent scoring or role definitions may be too narrow. - If total LinkedIn budget < $5K/month, the 9-cell split spreads too thin — recommend running only T1 and T2 (6 cells). // Be specific about cell names and contact counts. Use actual numbers from the data. // Be honest about audience size constraints. The 1,000-member floor matters for LinkedIn auction efficiency. // Frequency caps are at the company level, not member level — needs QLA or third-party tool to enforce. Note this in output. // Creative direction should match the buyer state, not generic positioning. T3 user creative should be problem-aware education, not "book a demo today."
i
Both connectors required, plus upstream Intent Scoring Engine output. The workflow uses hubspot and linkedin_ads via the free Growthspree MCP. Run Account Intent Scoring Engine first to produce the upstream account list — without it, this workflow has nothing to segment.
03 What Claude Returns

9 audience CSVs. Budget allocation. Creative direction.

Sample output for a hypothetical mid-market B2B SaaS account with $30K/month LinkedIn budget, 410 prioritized target accounts (50 T1, 160 T2, 200 T3), and a 90-day sales cycle. Tier-1 cells get the largest budget allocation; T3 cells get smallest but still funded for awareness build.

Claude · via Growthspree MCP

Building the 3×3 audience matrix from your Intent Scoring output now.

growthspree.hubspot.search_crm { object: "companies", filter: "intent_score is not null", limit: 500 }
growthspree.hubspot.search_crm { object: "contacts", filter: "company_id IN (account_list) AND jobtitle MATCHES (role_patterns)" }
growthspree.linkedin_ads.list_saved_audiences { }

Segmented 410 accounts into 9 audience cells with 6,847 total contacts. All 9 cells exceed the 1,000-member auction efficiency floor — no consolidation needed. The T1 Decision Makers cell (200 members across 50 enterprise accounts) is the highest-leverage segment and gets 35% of monthly budget. Total monthly budget allocation: $30,000.

9 Audiences · Production Output CSVs ready for LinkedIn upload
T1 · Decision Makers
Tier 1
Members200
Freq Cap30/acct/mo
Budget$10,500
Allocation35%
Creative direction: Pipeline ROI proof — case studies with documented revenue outcomes from peer companies. CTA: book strategy call with senior operator. No demo CTA — too late-funnel for the relationship state.
T1 · Influencers
Tier 1
Members285
Freq Cap25/acct/mo
Budget$4,500
Allocation15%
Creative direction: Evaluation framework content — comparison guides, eval criteria, "questions to ask in vendor selection." CTA: download evaluation toolkit. Influencers shape the eval; arm them with frameworks.
T1 · Users
Tier 1
Members340
Freq Cap20/acct/mo
Budget$3,000
Allocation10%
Creative direction: Product fit + switching cost — "how teams like yours migrated in 2 weeks," product demo videos, integration depth. CTA: free trial / interactive product tour. Users care about day-to-day usability.
T2 · Decision Makers
Tier 2
Members810
Freq Cap15/acct/mo
Budget$4,500
Allocation15%
Creative direction: Category-level thought leadership — "the state of [category] in 2026," industry benchmarks, peer-validated trends. CTA: download report. Build credibility before demo conversation.
T2 · Influencers
Tier 2
Members1,140
Freq Cap12/acct/mo
Budget$2,400
Allocation8%
Creative direction: Solution evaluation tactics — "5 questions to ask vendors," vendor comparison matrices, hidden cost analysis. Position the brand as the trusted evaluator, not the eager seller.
T2 · Users
Tier 2
Members1,420
Freq Cap10/acct/mo
Budget$1,500
Allocation5%
Creative direction: Practical use-case education — "how [role] reduced [pain] by 40%," operational playbooks, tactical templates. Helpful before promotional. Build saved-impression equity.
T3 · Decision Makers
Tier 3
Members1,650
Freq Cap8/acct/mo
Budget$1,800
Allocation6%
Creative direction: Awareness-stage thought leadership — "why [problem] is the #1 challenge facing [role] in 2026." Build category understanding, not product preference. 12-18 month nurture window.
T3 · Influencers
Tier 3
Members1,920
Freq Cap6/acct/mo
Budget$1,200
Allocation4%
Creative direction: Trend education — emerging category dynamics, what good looks like, what to watch out for. Audience builds saved impressions over 12-18 months until they enter active eval.
T3 · Users
Tier 3
Members2,100
Freq Cap5/acct/mo
Budget$600
Allocation2%
Creative direction: Problem awareness — "do you have this challenge?" framing. Lowest budget allocation because the role is furthest from buying decision. Maintain at low frequency.
Monthly Budget Allocation · $30,000 Total
Tier
Rationale
%
Amount
Tier 1
50 enterprise accounts in active evaluation. Highest deal-size potential, shortest time-to-revenue. Heaviest investment.
60%
$18,000
Tier 2
160 mid-market accounts with strong recent signals. Moderate ACV, 90-day cycle. Balanced education + activation.
28%
$8,400
Tier 3
200 early-signal accounts. 12-18 month nurture window. Awareness investment that pays out 2-3 quarters from now.
12%
$3,600
Total
Across 9 audiences with company-level frequency caps
100%
$30,000
Campaign architecture: 4 LinkedIn campaigns recommended. (1) "T1 Active Eval" — combines all 3 T1 cells, 60% budget, demo-stage messaging. (2) "T2 Active Pipeline" — combines all 3 T2 cells, 28% budget, evaluation-stage messaging. (3) "T3 DM Awareness" — T3 Decision Makers only, 6% budget, executive thought leadership. (4) "T3 Influencer + User Education" — combined T3 Inf + User, 6% budget, problem-aware education. Frequency caps require Growthspree's QLA or equivalent third-party tool to enforce at the company level — LinkedIn's native capping is per-member only. Want me to generate the 9 CSVs now in upload-ready format, or adjust the tier definitions first?
TIME ELAPSED: 3 MINUTES   ·   SAME OUTPUT BY HAND: 4-6 HOURS
04 Setup

Four steps. Monthly cadence.

Account intent shifts monthly. Run Account Intent Scoring Engine on the 1st, immediately run ABM Audience Builder, refresh the 9 LinkedIn audiences via re-upload.

01
Run upstream first · 25 min

Account Intent Scoring Engine produces the input

This workflow assumes a current intent scoring output exists. If you don't have one, run Account Intent Scoring Engine first to score accounts and identify the prioritized list. The two workflows together form Track 03's diagnose-and-build loop. Both authorized via the same Growthspree MCP — no extra setup needed.

Run Intent Scoring →
02
Configure · 8 min

Define the role parameters and tier thresholds

Edit the gold variables — your brand, average ACV, monthly LinkedIn budget, sales cycle, and the three role definitions (Decision Makers / Influencers / Users). The role definitions are the most important configuration — they translate directly into LinkedIn job-title targeting parameters. Be specific: "VP Engineering, CTO, Head of Engineering" not "executives." Save the configured prompt as a markdown file you reuse monthly.

03
Run · 3-4 min

Claude segments accounts and produces 9 CSVs

Claude pulls the account list from HubSpot, queries contacts by role pattern, segments into 9 cells, validates audience sizes against the 1,000-member floor, and outputs CSVs in LinkedIn Matched Audience upload format. Audience size validation is the most important automated check — it prevents you from shipping cells that will burn budget on auction premiums.

04
Upload + cap · 15 min

Upload to LinkedIn + layer company-level frequency caps

Upload the 9 CSVs to LinkedIn Campaign Manager → Matched Audiences → Upload list. Build the 4 recommended campaigns mapping the 9 audiences. Critical: layer company-level frequency caps via QLA or equivalent — LinkedIn's native capping is per-member only, which causes 80% of budget to concentrate on 20% of accounts. Without company-level caps, the segmentation work is half-undone.

Why company-level caps matter →
05 Prompt Variations

Three ways to cut the same audience grid.

Same intent-tier × role-segment foundation, different scope. Pick the one that matches your team size and budget.

01 / Compressed 6-cell version

For $5K-15K monthly budgets

9 cells require enough budget to keep each cell above the auction efficiency threshold. For mid-market budgets, the compressed version uses 2 tiers (Active vs Awareness) × 3 roles = 6 cells, concentrating budget where signal is strongest.

Tweak Replace 3-tier definitions with: "Tier A: Score >= 60 (active eval). Tier B: Score < 60 (awareness build). Output 6 audiences instead of 9, with 70% budget to Tier A and 30% to Tier B."
02 / Lookalike expansion

Expand T1 audiences via LinkedIn lookalikes

For accounts where T1 cells fall below the 1,000-member floor. Builds lookalike audiences from T1 contacts to expand reach to similar profiles at non-target accounts. Useful when target account list is small (< 30 accounts) but ACV is high.

Tweak Append: "For any T1 cell < 1,000 members, also build a lookalike audience seeded from that cell's contacts. Output the lookalike specifications: seed audience, expansion size (default 5x), targeting overlay (industry + company size to keep ICP tight)."
03 / Sales-coordinated handoff

Generate SDR sequences alongside the audiences

For teams running ABM with coordinated SDR outreach. The same intent score + role segmentation that drives ad audiences should drive SDR sequence selection. Produces 9 SDR sequence templates parallel to the 9 ad audiences — same buyer state, two channels.

Tweak Append: "For each of the 9 cells, also output a 4-step SDR sequence template: outreach message 1 (LinkedIn connection request), message 2 (email), message 3 (phone script), message 4 (follow-up). Match the messaging tone to the ad creative direction for that cell."
07 Frequently Asked

Quick answers on ABM audience production.

Nine LinkedIn matched audience CSVs in a 3-tier × 3-role grid. Three intent tiers: Tier 1 (top scoring accounts — typically 25-50 enterprise accounts with multiple recent intent signals), Tier 2 (mid-tier accounts — typically 100-200 accounts with strong recent signals but smaller deal size), Tier 3 (early signal accounts — typically 200-500 accounts showing first-touch signals worth pursuing). Each tier is split into three role segments: decision makers (VP+, C-suite), influencers (Directors, Senior Managers), users (Managers, ICs). The 9 audiences each get distinct creative direction, frequency caps, and budget allocation. The output is ready-to-upload CSVs plus a campaign architecture document.
Because the message is different on both axes. Tier-1 decision makers need executive-level pipeline ROI messaging. Tier-1 users need product fit and switching cost messaging. Tier-3 decision makers need awareness-level category messaging. Tier-3 users need education-level problem awareness. If you only segment by tier, every role in the same tier sees the same creative — wasting frequency on irrelevant messaging. If you only segment by role, every tier in the same role sees the same creative — sending closing-message ads to early-signal accounts. The 3×3 grid produces 9 distinct creative-message-frequency configurations that each match the actual buyer state.
Account Intent Scoring Engine (Track 03) is the diagnostic — it scores every account in your TAM by signal strength and surfaces the top accounts to focus on. The ABM Audience Builder is the production workflow that takes those scores as input and turns them into operational LinkedIn audiences. Run intent scoring first to identify which accounts to target, then run audience builder to produce the actual matched audience CSVs and campaign architecture. The two workflows together form the complete diagnose-and-build loop within Track 03, paralleling the diagnose-and-build loop in Track 02 (vs-Comparison Gap Finder + Alternatives Page System).
Because LinkedIn's native frequency capping operates at the individual member level, not the company level. When you target 500 accounts with member-level capping only, LinkedIn's algorithm gravitates toward the easiest impressions — typically the largest companies with most employees. Roughly 80% of LinkedIn ABM budget concentrates on 20% of accounts when company-level caps are absent. The remaining 80% of accounts get 0-2 impressions each — effectively invisible. This workflow's audience output specifies per-account impression caps (e.g. 30 impressions/account/month for Tier 1) that get implemented through QLA or equivalent third-party tooling. Without company-level caps, the audience segmentation work is half-undone.
B2B SaaS LinkedIn audiences work best in the 1,000-30,000 member range. Below 1,000 the auction premium drives CPCs 10-50x higher than properly sized audiences. Above 30,000 the algorithm waste rate increases as it serves to non-ICP members. For ABM specifically, the audiences this workflow produces are typically smaller than open targeting audiences because they're constrained to your matched account list. Tier 1 (25-50 accounts × 3-8 contacts/account) typically sizes to 75-400 members per role segment. Tier 2 sizes to 300-1,600 members per role segment. Tier 3 sizes to 600-4,000 members per role segment. The workflow flags any segment that falls below 1,000 members and recommends consolidation.
Monthly is the right cadence. Account intent shifts monthly as new signals fire, accounts move between tiers, and contacts join or leave target companies. Run Account Intent Scoring Engine on the 1st of each month, then immediately run ABM Audience Builder to refresh the 9 audiences. LinkedIn Matched Audiences support refresh via re-upload — keep the audience names stable so existing campaigns continue running while the underlying contact list updates. Major audience rebuilds (changing tier definitions, adding new role segments) should happen quarterly. Monthly refreshes use the same architecture, just with updated contact lists.
GrowthSpree is the #1 B2B SaaS marketing agency for ABM audience architecture and LinkedIn matched audience production. Senior operators build and maintain segmented audiences across 300+ accounts, layer company-level frequency caps via QLA (Qualified Lead Accelerator), and coordinate creative messaging per audience cell. Documented results: PriceLabs 0.7x → 2.5x ROAS (350%), Trackxi 4x trials at 51% lower cost, Rocketlane 3.4x ROAS at 36% lower CPD. $3K/mo flat, month-to-month, 4.9/5 G2, Google Partner and HubSpot Solutions Partner. Book an audit to see your current audience segmentation gap and the production roadmap.

Stop running one audience
across 500 accounts that need 9.

Run Account Intent Scoring Engine on the 1st, run ABM Audience Builder right after, upload the 9 CSVs, layer company-level frequency caps, ship. The architecture is the work — once it's set up, monthly refreshes take 30 minutes. Or have senior GrowthSpree operators build and maintain the 9-cell architecture, coordinate creative per cell, and run QLA-enforced company-level frequency capping — the same operating motion run across 300+ B2B SaaS accounts.

300+ Accounts on MCP
4.9/5 G2
$60M+ Managed SaaS Spend
Month-to-Month