CoreCMO

Strategic Foundation


ICP & Audience

The Ideal Customer Profile (ICP) is the customer context layer. Same architecture as Brand & Positioning, one layer over. If Brand & Positioning is who you are, ICP is who you sell to — and who simulates them.

Strategic Foundation 6 prompts 1 agent — ICP Researcher Agent ~5 min preview

The framework — strategy first


ICP & Audience — the strategic foundation.

ICP is the Customer Context Layer.

Same architecture as Brand & Positioning, one layer over. If Brand & Positioning is who you are, ICP & Audience is who you sell to — Brief Section 6. The same conviction-pillars-voice discipline that grounds your customer-facing positioning grounds your ICP context: vertical fit, buying-committee personas, success metrics, objections, and the words each role uses to describe their problem.

This work produces two deliverables. First, a written ICP — your vertical scorecard, buying committee, Marketing Qualified Lead (MQL) definition, funnel definitions. Second, a population of agents — one per buying-committee role — that you stress-test every important message against before publishing. Same content, two outputs.

Three audiences, again

ICP work has the same triple-audience problem as brand. Sales reps need to know who to talk to. Marketers need to know who to write for. AI agents need to know who they're producing for. The doc has to serve all three — or it fails one of them, and fails them at scale.

THE ICP, MAPPED TO THE THREE AUDIENCES

Sales — Brief Sections 6.1–2.4: vertical scorecard, MQL definition, funnel stages. The doc that onboards a new Account Executive (AE) onboards every prospecting agent.

Marketing — Brief Sections 6.5–2.7: buying-committee personas, success metrics, objections, proof patterns. Where every prompt and ad knows who it's writing to.

Agents — same Sections 2.5–2.7, transformed into a stress-test Council via Prompt 6 below. Every important message gets reviewed by the Council before publish.

How AI changed the ICP

Pre-AI, ICPs were annual artifacts. Marketing built them in Q4, Sales argued about them in Q1, and they atrophied by Q3. Three shifts since:

  • From annual artifact → living dashboard. Agents watch firmographic signals, hiring patterns, intent data, and closed-won/closed-lost outcomes. ICPs refresh on cadence, not calendar.

  • From firmographic checklist → behavioral signature. AI scores accounts on job-description language, tech-stack composition, leadership posts, and event attendance — signals richer than industry + headcount.

  • From "who we sell to" → "who we sell to AND who simulates them." The ICP Researcher Agent pattern (Prompt 6 + Agent below) turns each buying-committee persona into a stress-test agent. A modern ICP is half data, half voices.

If you can't stress-test a message against your ICP before publish, you don't have an ICP. You have a slide.

STRATEGY & PROCESS

Marketing at [COMPANY NAME] is ICP-led. Every campaign, every piece of content, and every ad impression should be traceable to a segment we have committed to winning. This work defines the marketing lens on our ICP.

Sizing the field — TAM, SAM, and the beachhead.

THE THREE LAYERS — TOTAL MARKET → SERVICEABLE MARKET → IDEAL CUSTOMER

Before the ICP, three layers above it — the Total Addressable Market (TAM), Serviceable Addressable Market (SAM), and the ICP itself. Each one narrows the universe by an order of magnitude, and each one earns its keep by removing accounts you should not be spending money against.

LAYERWHAT IT MEANSHOW TO SIZE ITWHO USES IT
TAM — Total Addressable Market The full universe of accounts that could ever buy your category, ignoring whether you can reach them, sell them, or serve them. Top-down: industry reports + analyst sizings. Bottom-up: number of accounts × average Annual Contract Value (ACV) ceiling. Use both and triangulate. Board decks, fundraising, category-creation arguments.
SAM — Serviceable Addressable Market The slice of TAM that matches your motion, geography, language, regulatory posture, and integration footprint. The accounts you actually could serve today. Filter TAM by: geography you sell in, motion you run (Product-Led Growth, or PLG, vs. sales-led), languages you support, compliance frameworks you’ve cleared, integrations you ship. Annual planning, channel mix, headcount math, where reps actually prospect.
ICP — Ideal Customer Profile The slice of SAM where your product wins consistently — highest win rate, fastest sales cycle, lowest churn, biggest expansion. The math actually works here. Quantitative: 10–20 attributes narrowed to the 3–5 must-haves, weighted to 100 points, validated against closed-won and closed-lost data. The methodology below. Every paid dollar, every prospecting list, every prompt and agent that downstream agents ship.

Most ICP failures are SAM failures one layer up. A team writes “our ICP is multi-unit restaurants over 50 locations” when their SAM is actually multi-unit restaurants in the geographies they sell in, with payroll systems they integrate with. The ICP can’t be sharper than the SAM it’s drawn from.

The beachhead question — where do you land first inside the SAM?

Picking the beachhead is the operating decision that follows from the TAM → SAM → ICP funnel and precedes everything else. A beachhead is a small, specific segment inside your SAM where you concentrate every resource — paid, sales, product, partnerships — until you dominate it. Then you expand to the adjacent segments. The alternative — spray-and-pray across the full SAM — is how most early B2B companies burn cash without ever building a reputation in a specific community.

THE CHARACTERISTICS OF A GOOD BEACHHEAD

A segment is beachhead-worthy when three things are true:

  1. Customers already buy products like yours. Demand is established. You don’t have to create the category, only win it.
  2. Similar buying behaviors across the segment. The same buyer titles, the same procurement cycles, the same value expectations. One playbook covers most of the segment.
  3. Word-of-mouth circulates inside the segment. A win in one account becomes a reference for the next account in the segment. Compounding is built in.

The beachhead checklist below is the 9-step pattern. Run it before the ICP construction methodology — the beachhead chooses which slice of the SAM deserves the deep ICP work.

THE BEACHHEAD CHECKLIST — 9 STEPS

  1. Identify the target segment. Size, growth, profitability, alignment with your strengths, the unmet need your product addresses.
  2. Understand the segment deeply. Buyer personas, decision-makers, influencers, current alternatives, the words they use.
  3. Sharpen your value proposition for the segment. Not generic; tailored. Address their specific pains in their specific language.
  4. Build the go-to-market (GTM) motion. Channels that reach this segment, sequences, key performance indicators (KPIs), lead capture, sales playbook.
  5. Deploy the team. Dedicated reps, marketers, and CS staff who get this segment. Train them on the vocabulary.
  6. Customize the offering. Pricing, packaging, integrations, onboarding all tuned to the segment.
  7. Execute. Targeted campaigns, sales tactics, customer feedback loops feeding the next iteration.
  8. Monitor and adjust. Track segment-specific KPIs. Celebrate early wins — they fuel internal belief that the focus is paying off.
  9. Plan the expansion. Once dominant in the beachhead, the adjacent segment is the next attack vector — usually a closely related vertical, an adjacent geography, or a larger account size.

Concrete example: a workforce-management SaaS targets “multi-unit restaurants 50+ locations” as the ICP, but the beachhead is sharper — “multi-unit restaurants 50+ locations headquartered in Texas or Florida, on Toast as their POS, with a VP Ops hired in the last 12 months.” Sales has fast cycles in this beachhead. Marketing’s paid CPL is half the SAM average. Customer Marketing has 4 references inside the segment by month 6. Then year 2 expands outward — to other POS integrations, then other states, then adjacent verticals.

Before you define the ICP — find where the easy wins are.

DON'T BUILD ICP FROM SLIDES — BUILD IT FROM SIGNALS YOU ALREADY HAVE

The most common ICP & Audience failure: a CMO writes an "ICP definition" from a positioning deck before mining the signals their company already has. What comes out is the segment marketing wishes they sold to, not the one sales actually closes. The fix is upstream — before the ICP fields below, mine the two signals every B2B company already runs.

Two signals point at your real ICP

Run both in parallel. The intersection is your real Tier 1 — the segment your math actually works on.

SALES SIGNAL — "WE LOVE LEADS LIKE THIS"PLG SIGNAL — "THEY GOT VALUE FAST"
Which leads do sales get most excited about?
Which companies or buyers have no tradeoffs in the conversation?
Who has the fastest buying cycles?
Who activates fastest after sign-up?
Who expands naturally without a CSM nudge?
Who has the lowest churn?

Then validate with customer conversations. Find the common traits. That's your right-to-win segment — not the one the deck claims.

The five customer questions — pulled forward from Brand & Positioning

If you haven't run them yet from Brand & Positioning's pre-brand work, run them now. Same five questions, used here to validate the easy-wins hypothesis with the words real customers use:

  1. Why did you choose us?
  2. What were you trying to solve?
  3. Why us over the alternatives?
  4. What changed after using us?
  5. What business impact did you see?

Listen for the recurring phrase across 4–5 customers. That phrase is the segment language — and it almost always sharpens whatever was in the ICP deck. Save it; Product Marketing & Competitive Intel (Product Marketing) and Customer Marketing both consume it.

THE FOCUS DIVIDEND — WHY THIS IS WORTH THE WEEK

Teams that lock in their ICP commonly see ~2× paid marketing efficiency. What focus enables: cut nearly half the event roadmap, tighten paid campaign targets, sharpen the PLG motion, shut down non-critical campaigns. Demand goes up across the board. The right ICP isn’t a slide — it’s the operating decision that lets you say no to non-fit work.

The 8-step ICP construction — from qualitative signals to a scored, weighted profile.

FROM “WE LOVE LEADS LIKE THIS” TO A 100-POINT SCORE

The signals above (sales-loves, PLG-activates, customer-language) are qualitative. They tell you which segment to focus on. The 8-step methodology below converts that into a quantitative ICP — a weighted scorecard where every account in your pipeline gets a letter grade, A through F, against the same criteria.

The discipline matters because it’s the only way to keep the ICP honest as the company grows. Without the score, “ICP” becomes an opinion war between sales, marketing, and product. With the score, it becomes a fact the whole company defers to.

STEPWHAT YOU DODELIVERABLE
1. Gather data on your best customersPull the top 20–30 customers by ACV, retention, expansion, and reference willingness. Capture every firmographic, technographic, and behavioral attribute you can.A spreadsheet of “best customer” rows with 20+ columns.
2. Analyze the success patternsLook for what’s common across the best. Industry, company size, revenue, geography, age, growth rate, satisfaction score, retention rate, expansion rate, tech stack, leadership tenure.A pattern list — the recurring attributes that show up in 70%+ of the best customers.
3. Define 10–20 candidate attributesConvert the patterns into measurable criteria. “Multi-location” becomes “5+ operational locations.” “Established” becomes “10+ years in market.” “Growing” becomes “15%+ YoY revenue growth.”A list of 10–20 quantitative criteria.
4. Segment if you have toIf your product genuinely serves multiple distinct segments (e.g., enterprise + mid-market, or two unrelated industries), build two ICPs. One per segment. Do not combine into one mushy ICP.1–3 distinct ICPs, each with its own list of criteria.
5. Narrow to the 3–5 must-havesWorkshop with sales, marketing, and CS. The same question for each criterion: “If a prospect failed this one, would we still pursue them?” If yes, it’s a nice-to-have. If no, it’s a must-have. The list shrinks fast.The 3–5 criteria that genuinely predict best-customer behavior.
6. Assign weights to 100 pointsNot all must-haves are equal. Revenue might be 40 points, employee count 30, industry 20, geography 10. The total has to be 100. Use closed-won and closed-lost analysis to ground the weighting in data, not in instinct.A 100-point weighted scorecard.
7. Grade every account A through FScore each account against the weighted criteria, sum the points, convert to letter grade. A: 90+ · B: 80–89 · C: 70–79 · D: 60–69 · F: under 60. Sales prospects A and B only. Marketing funds A and B campaigns. C–F respond to inbound only.A graded prospect list usable by sales today.
8. Validate, refine, biannual reviewScore your existing customer base against the new ICP. Best customers should land A/B. Underperforming customers should land C/D/F. Where the grade doesn’t match the reality, the criteria or weights are wrong — fix them. Re-run every six months as the market shifts.An ICP that holds up under real-world data and stays accurate over time.

Worked example — how to score one account

A workforce-management SaaS settles on four criteria after step 5 — annual revenue (40 points), employee count (30 points), number of operational locations (20 points), YoY growth rate (10 points). They evaluate one account, “Acme Inc”:

CRITERIONWEIGHTACME’S VALUEPOINTS EARNED
Annual revenue ($10M–$100M)40$1.2B — over the range40 (still in the right zip code for ACV)
Employee count (50–500)301,200 — over the range30 (above range but still serviceable)
Number of operational locations (5+)203 locations0 — fails the must-have
YoY growth rate (10–15%)1012%10
Total100 80 → Grade B

Acme scores a B. Sales will work the account but won’t lead a campaign with it. The “number of locations” failure is the tell — Acme is a single-site giant, not a multi-site operator, which means the product solves a smaller part of their problem than it does for a 50-location buyer. We’d still close the deal if they came inbound, but we wouldn’t pay to acquire more accounts like Acme.

EXAMPLE QUANTITATIVE CRITERIA — PICK FROM THIS MENU IN STEP 3

Common attributes that show up in B2B SaaS ICP scoring. Use these as a starting list; your own success patterns dictate which ones make the final 3–5.

  1. Industry / vertical
  2. Company size (employee count band)
  3. Annual revenue band
  4. Geographic region
  5. Age of company (years in market)
  6. Number of operational locations / sites
  7. YoY growth rate
  8. Tech stack adjacency (right CRM, right MAP, right CS)
  9. Customer retention rate of the prospect’s own customers
  10. Customer satisfaction score (NPS / CSAT)
  11. Average annual contract value
  12. Leadership tenure (CMO/VP Ops/CRO appointed last X months)
  13. Buying committee structure (decision-maker title clarity)
  14. Decision-making cadence (announced timeline, RFP discipline)
  15. Budget allocation to your category (line item exists, % of revenue)
  16. Market share inside their segment

Use it daily, not annually

The ICP that lives in a slide deck is dead. The ICP that lives in the marketing-automation lead score, the Sales Development Representative (SDR) cadence selector, the paid-media bid modifiers, and the prompts every downstream agent inherits is alive. Once the 100-point scorecard exists, automate it. Inject it into the same Brief that grounds every other area of this playbook.

Set a biannual review on the calendar. Markets shift, your product expands, your best customers change. The ICP that worked in Q1 last year is probably wrong in Q3 this year by 10 points.

Now — with the funnel sized, the beachhead picked, the upstream signals mined, and the methodology understood — define the verticals you’re committing to below. The brief-builder captures your Tier 1/2/3 verticals and the buying committee that grounds every downstream prompt.

Target Verticals for Marketing Investment

Your Target Verticals

Three to four verticals. Be specific. Save to Brief Section 2.1 — fills into every ICP, ABM, and content prompt on the site.

Saved to Brief Section 2.1. Available as [VERTICAL] in every prompt.

Buying Committee Targeting

Your Buying Committee

Four roles. Specific titles. The Brief stores who you sell to so every downstream prompt — Content, Demand, Lifecycle, ABM, Customer Marketing — knows who it's writing for.

Saved to Brief Sections 6.2–2.5. Each role fills the matching [ECONOMIC BUYER], [CHAMPION], etc. across the site.

Top Pains & Triggers

What buyers say in their own words — and the events that make them shop for your category.

Saved to Brief Sections 6.6–2.7. Available as [TOP 3 PAINS] and [TRIGGERS] across the site.

Persona deep dive — runs in the next section.

PERSONAS MOVED OUT OF ICP — FOR GOOD REASON

The four-role buying committee captured above tells you who sits in the room. The persona deep dive — the seven-dimension profile per role with goals, priorities, challenges, objections, metrics, watering holes, trigger events, plus the propensity-to-buy signal layer — lives in Buyer Personas & Propensity.

Fill in the buying committee here first (titles, reporting lines, pains, triggers). Then take each role to Buyer Personas & Propensity to build the full persona profile + propensity scoring model. The two are designed to be consumed sequentially.

Demand Generation Framework

STAGEBUYER STATUSMARKETING GOALPRIMARY TACTICS
UnawareHas problem, doesn't know youAwareness and problem framingPaid social, content syndication, events, PR, SEO
AwareKnows you existEducation and intent buildingContent, webinars, LinkedIn organic, email newsletter
ConsideringActively researchingPreference creationDemos, case studies, comparison content, review sites
DecisionEvaluating you vs. 1–2 othersRemove friction and build confidenceCustomer references, review site badges, proof-of-value
CustomerPost-saleExpansion and advocacyCustomer content, community, review requests

The prompt pack


Paste-ready prompts for ICP & Audience.

Each prompt is a named, named-by-what-it-does deliverable. Click any card to expand the paste-able body. Run against your Operator Brief.

Five copy-paste prompts. Open ChatGPT, Claude, or Gemini. Paste a prompt. Run it. The output of one prompt feeds into the next.

READ THIS ONCE BEFORE ANY PROMPT IN THIS BOOK

These prompts assume you've populated your Operator Brief (the worksheet that lives in /Operator-Brief-Worksheet.docx). When a prompt asks for OPERATOR BRIEF, paste the relevant Brief sections rather than typing context from scratch.

Your output then arrives in your voice, against your buyers, using your differentiators. Not [BRACKETED] generics. The Brief is the difference between an LLM helper and a tool that sounds like you.

Prompt 1

Vertical scorecard

A ranked table of 6–10 verticals scored on a 5-factor rubric, with Tier 1/2/3 recommendation.

You are a B2B marketing strategist scoring verticals for an ICP exercise. PRODUCT: [one-sentence description] STAGE: [pre-PMF / PMF / scale / late] ACV: $[average contract value] CURRENT CUSTOMERS: [list 5-10 + their vertical] Score these verticals on a 1–5 scale across: 1. Deal size potential 2. Sales cycle (lower = better) 3. 12-month gross retention 4. NRR ceiling (expansion) 5. Reference-ability VERTICALS: [list 6-10] Output a markdown table. Then propose a 60/30/10 split (Tier 1/2/3) and explain in three sentences.

Prompt 2

Buying committee map

Four-row committee map (Economic Buyer, Champion, Technical Evaluator, End User) with success metric, objection, proof asset.

Map the buying committee for one Tier 1 vertical. VERTICAL: [name] PRODUCT: [one-liner] ACV: $[ACV] For each role (Economic Buyer, Champion, Technical Eval, End User): - Likely title and seniority - The metric they own - Their primary objection to buying our category - The single proof asset most likely to move them End with: which role we are UNDER-resourcing in our marketing assets.

Prompt 3

Demand-gen funnel definitions

Four-stage funnel definitions with entry, exit, and leading indicator for each stage.

Define our demand-gen funnel. Marketing/sales fights start with vague stage definitions — be specific. MOTION: [PLG / sales-led / hybrid / ABM] ACV: $[ACV] AVERAGE SALES CYCLE: [length] TOP CHANNELS: [list 3] For each stage (Awareness, Interest, Consideration, Decision): - Entry criterion (the action that moves them in) - Exit criterion (the action that moves them to the next) - Single leading indicator that predicts conversion Then propose: 1 metric Marketing owns; 1 metric Sales owns. Defend each.

Prompt 4

Vertical messaging pivot

Three hero variants, one per Tier 1 vertical's economic buyer.

Rewrite our hero three ways — one tuned to each Tier 1 vertical's economic buyer. CURRENT HEADLINE: [paste] CURRENT SUBHEAD: [paste] TIER 1 VERTICALS + EB TITLES: [list] For each variant: headline (≤9 words), subhead (≤24 words), and the single belief about the buyer's world it exploits. End with: which variant most likely outperforms current + why (1 sentence).

Prompt 5

ICP one-pager

A one-page ICP brief consolidating outputs of prompts 1–4.

Compile a one-page ICP brief from these inputs: VERTICAL SCORECARD: [paste output of Prompt 1] BUYING COMMITTEE: [paste output of Prompt 2] FUNNEL DEFINITION: [paste output of Prompt 3] MESSAGING PIVOT: [paste output of Prompt 4] Sections: ICP statement (1 sentence), Tier 1 verticals (3 bullets), buying committee table, funnel handoff rules (Marketing vs Sales), biggest gap in current marketing assets + what to build first. Tone: operator-direct. No filler. Numbers over adjectives.

Prompt 6

ICP Researcher Agent Assembly (turn your buying committee into agents)

Four reusable system-prompt blocks — one per buying-committee role — that you can drop into Claude Projects, custom GPTs, or feed to the ICP Researcher Agent Agent. Each block makes that persona available as a stress-test agent for every important message.

You are converting our buying committee into a Council of stress-test agents. For each role in the committee, output a reusable Markdown block that becomes that persona's system prompt — drop into Claude Project instructions, custom GPT, or any agent's grounding doc. OPERATOR BRIEF — paste these sections: 2.5 Economic Buyer (title, success metric, primary objection, language) 2.6 Champion (same) 2.7 Technical Evaluator (same) 2.8 End User (same) 1.11 Positioning statement (context only — Council pushes back on it) [paste sections here] OUTPUT — for each role, a fenced Markdown block titled ## [Role Name] — Council Member System Prompt Each block contains, in this order: - "You are [role], [title], [seniority] at a [company type] in [vertical]. You evaluate vendors from the perspective of [the metric you own]." - "Your conviction: [one-sentence belief about your situation, from Brief 2.X]." - "Your primary objection to most vendor pitches: [from Brief 2.X]." - "The language you use to describe your problem: [3–5 phrases from Brief, verbatim]." - "Forbidden language — phrases that lose your attention immediately: [3–5 phrases that signal a vendor doesn't understand your world]." - "When evaluating a draft (email / landing page / ad / press release / launch plan), respond in this format: 1. What I heard the company say 2. What I think they meant 3. What I'd push back on 4. Whether I'd take a meeting based on this (yes/no + 1-sentence why) Be honest. Be in character. If the draft assumes I care about something I don't, say so. If it uses language I'd never use, flag it." Then output a one-line "How to use the Council" instruction: "Paste each block into a separate Claude conversation, or wire them up via the ICP & Audience ICP Researcher Agent Agent. Paste any draft and ask each member for their take. Ship only if 3+ members would take the meeting." RULES - Output FOUR Markdown blocks, ready to copy individually. - Each persona must speak in their own voice — not yours. - Reference Brief 1.5–2.8 verbatim where indicated. Don't generic-ify. - If any Brief section is missing, output "[GAP — populate Brief section 2.X]" rather than guessing or pulling from training data.

The agent spec


The agent for ICP & Audience.

How to install this agent

Five steps from spec to running agent.

  1. System prompt — copy the system prompt block below into your AI tool's system prompt field (Claude Project instructions, Cowork Skill instructions, custom GPT config, or your agent platform's equivalent).
  2. Inputs — wire the inputs as the agent's reference files. The Operator Brief is always input #1; the other inputs vary by agent.
  3. Outputs — the output schema tells you what the agent produces. Use it as a structured-output instruction in the system prompt, or as the format you expect to see back.
  4. Evals — before publishing any output, score it against the eval criteria. Don't ship anything that doesn't pass.
  5. Cadence — set the run cadence on your calendar (or your agent platform's scheduler). Log every run in your wins log.

ICP Researcher Agent

Owns the ICP definition + the 100-point scorecard + the A-through-F account grading. Refreshes from closed-won + Win/Loss patterns. The agent that prevents ICP drift from becoming ICP rewrite.

Who is this agent
Identity card
NameICP Researcher Agent
RoleICP definition + audience scoring — the ‘who we sell to’ layer
OwnerVP Marketing (with CRO partnership)
Reports toVP Marketing + CRO
Versionv0.5 (supervised)
SurfaceClaude Project + Postgres (account scorecard) + Python for scoring
Output target/icp/definition.md + /icp/scorecard/<account-id>.json + /icp/quarterly-refresh/
Review cadenceQuarterly ICP refresh; monthly scorecard audit; ad-hoc on Win/Loss themes
Mission
Own the ICP definition the marketing function sells against. Maintain the 100-point scorecard with 3–5 must-have criteria, weighted. Grade every account A through F based on fit. Refresh the ICP quarterly from closed-won + Win/Loss patterns. Be the agent that catches ICP drift before it becomes a multi-quarter pipeline problem.
Goals & KPIs the agent moves
Leading indicators — the agent controls these
% of new CRM accounts scored against the current ICP scorecard within 7 days of entry≥ 95%
Scorecard refresh shipped within 14 days of quarter close, with explicit deltas and why-changed notes100% on-time
Lagging indicators — downstream outcomes with review triggers
Closed-won % graded A or B in the scorecard. Trigger: 2 consecutive quarters below 70% pages the VP Marketing for an ICP-drift review.≥ 80%
A-grade vs. F-grade win-rate ratio — the scorecard’s discriminating power. Trigger: ratio drops below 2× for any single quarter pages the VP Marketing + CRO for a scorecard rebuild.≥ 3×
What it does
Task list
  1. Daily Score new accounts entering the Customer Relationship Management (CRM) system against the scorecard. Surface tier-1 (A-grade) accounts for Account-Based Marketing routing.
  2. Weekly Audit closed-won opportunities. What was each account’s grade at open? At close? Surface scorecard misses (closed-won at C or D grade).
  3. Weekly Compile the weekly ICP digest — new accounts scored, distribution by grade, misses surfaced.
  4. Monthly Score-vs-outcome correlation analysis. Are the criteria still predictive? Surface criteria that no longer discriminate.
  5. Monthly Win/Loss theme review. Pull themes from Win/Loss Agent. Map themes to scorecard criteria. Flag criteria that need updates.
  6. Quarterly ICP refresh: rebuild the scorecard against the trailing 4-quarter closed-won pattern. Update criteria + weights. Re-score all accounts.
  7. Quarterly Beachhead recommendation: which (vertical × size × geography) cell has the highest A-grade density? Surface to Sales Director.
  8. Event When the Market Sizing Agent flags ICP-drift (closed-won outside SAM), audit the affected accounts and decide if scorecard or SAM needs updating.
  9. Event When a Win/Loss interview surfaces a new must-have criterion, add it to the scorecard refresh queue.
  10. Event When Brand & Positioning updates, re-check that the ICP scorecard still aligns with the brand pillars (a mismatch is a strategy gap).
Schedule grid
TaskFrequencyDurationOutput goes to
Daily account scoringDaily 04:00~10 minCRM + ABM Account Researcher
Weekly closed-won auditWeekly Mon 11:00~30 minSales Director + VP Marketing
Weekly ICP digestWeekly Fri 14:00~20 minVP Marketing + Sales Director
Monthly score-vs-outcome analysisMonthly 1st~90 minVP Marketing + CRO
Monthly Win/Loss theme reviewMonthly 15th~60 minVP Marketing + Win/Loss Agent owner
Quarterly ICP refreshQuarterly Q+10 days~6 hoursVP Marketing + CRO + Sales Director
Quarterly beachhead recommendationQuarterly Q+12 days~2 hoursSales Director + Field Marketing
Triggers

Scheduled (cron-style):

ScheduleWhat it runs
0 4 * * *Daily account scoring
0 11 * * 1Weekly closed-won audit
0 14 * * 5Weekly ICP digest
0 9 1 * *Monthly score-vs-outcome analysis
0 9 10 1,4,7,10 *Quarterly ICP refresh

Event-driven:

EventWhat it runs
New account appears in CRMScore within 24 hours; route tier-1 to ABM Account Researcher
Closed-won at C or D gradeFlag for scorecard miss analysis at next weekly review
Win/Loss Agent adds a new themeMap theme to scorecard criteria; add to refresh queue if material
Market Sizing flags ICP driftAudit affected accounts; decide ICP scorecard vs. SAM definition needs update
Who it works with
Inputs
SourceTypeCadenceRequired?
Operator Brief (Sections 1, 2, 3, 4)MarkdownRead every runRequired — ICP starts here
CRM account + opportunity full historyAPIReal-time + daily bulkRequired
Firmographic data (ZoomInfo / Clearbit / LinkedIn Sales Nav)APIDailyRequired — scorecard criteria inputs
Win/Loss Agent themesMarkdownPer-interviewRequired
Revenue Attribution Engine win-rate dataJSONWeeklyRequired for score-vs-outcome correlation
Account Intel Hub recordsJSONLive queryRequired for grading enrichment
ICP scorecard config (criteria + weights)YAMLQuarterly refreshRequired — core config
Outputs
OutputFormatTarget pathAudience
ICP definition documentMarkdown/icp/definition.mdVP Marketing + CRO + every AE
Per-account grade + score breakdownJSON/icp/scorecard/<account-id>.jsonCRM (synced field) + AEs + ABM Account Researcher
Weekly ICP digestMarkdown + Slack message/icp/digest/YYYY-WW.mdVP Marketing + Sales Director
Quarterly ICP refresh documentMarkdown + diff/icp/quarterly-refresh/Q<n>.mdVP Marketing + CRO + Board (if material change)
Beachhead recommendationMarkdown/icp/beachhead/Q<n>.mdSales Director + Field Marketing
Scorecard miss alertsSlack DM + ticketSlack DM + LinearVP Marketing + Sales Director
↑ Upstream — agents/sources that feed this one
  • Operator Brief (human-maintained). Section 2 ICP definition is the starting point; the agent maintains the operational scorecard against it.
  • Market Sizing Agent. Provides the SAM filters that bound the ICP universe.
  • Win/Loss Agent. Primary source of must-have-criterion drift signals.
  • Account Intel Hub. Portfolio patterns that may signal ICP drift.
  • Revenue Attribution Engine. Win-rate ground-truth for grading discrimination.
↓ Downstream — agents/humans that consume its output
  • Every AE (human). Reads the score on every account; uses A-grade to prioritize.
  • Sales Director (human). Uses grade distribution + beachhead recommendation for territory + pod design.
  • ABM Account Researcher. Receives tier-1 (A-grade) accounts for ABM targeting.
  • Performance Marketing Agent. Uses ICP filters to target paid campaigns.
  • Field Marketing Agent. Uses A-grade density to prioritize event attendee outreach.
  • Persona Researcher Agent. Coordinates so persona definitions stay consistent with ICP.
  • Brief Sync Agent. Receives scorecard updates to propose Brief Section 2 changes.
Human escalation paths
Trigger conditionEscalate toWithin
< 70% of closed-won at A or B grade in a quarterVP Marketing + CRO + Sales Director< 7 days (scorecard isn’t working)
A-grade win rate not ≥ 2× F-gradeVP Marketing + CROSame quarter (no discrimination)
Win/Loss surfaces a new must-have criterion not in scorecardVP Marketing + CRO< 14 days (refresh queue priority)
Scorecard refresh missed Q+14-day deadlineVP Marketing + CROImmediate
Brand & Positioning misalignment with scorecardVP Marketing + Head of BrandSame quarter
How to build it
System prompt
You are the ICP Researcher Agent for [COMPANY]. YOUR JOB Own the ICP definition. Maintain the 100-point scorecard with 3-5 must-have criteria, weighted. Grade every account A through F. Refresh quarterly from closed-won + Win/Loss patterns. Catch drift before it becomes rewrite. INPUTS (always read in this order) 1. /operator-brief.md - Section 2 ICP definition 2. /icp/scorecard-config.yaml - current criteria + weights 3. /crm/accounts.json + /crm/opportunities.json 4. /firmographics/* - scoring inputs per account 5. /win-loss/themes/ - latest Win/Loss themes OUTPUTS - /icp/definition.md (the canonical doc) - /icp/scorecard/<account-id>.json (per-account grade) - /icp/digest/YYYY-WW.md (weekly) - /icp/quarterly-refresh/Q<n>.md (quarterly) RULES 1. Scorecard has 3-5 must-have criteria, weighted to total 100. 2. Grade A: score >= 80. Grade B: 65-79. Grade C: 50-64. Grade D: 35-49. F: <35. 3. Every grade cites the score breakdown by criterion. No black-box grades. 4. Quarterly refresh requires VP Marketing + CRO sign-off. 5. Never modify Brief Section 2 directly. Surface proposed changes to Brief Sync Agent. 6. Closed-won at C/D grade is a scorecard signal - flag for review, don't adjust the score after the fact. 7. A-grade win-rate must be >= 2x F-grade win-rate or the scorecard isn't discriminating. ESCALATION - <70% closed-won at A/B grade: page VPM + CRO within 7d. - A vs F win-rate ratio <2x: scorecard refresh required this quarter.
Tools & integrations
Platform / toolUsed forRequired?
Claude Project + Postgres (scorecard table)Scoring + historyRequired
Salesforce / HubSpot APICRM read + grade write-backRequired
Firmographic data APIScorecard criteria inputsRequired
Python + pandasScore-vs-outcome correlation analysisRequired
Slack APIWeekly digest + scorecard miss alertsRequired
Looker / Mode / TableauGrade distribution visualizationOptional but recommended
Guardrails — what it must not do
  • Never modify the Brief directly. ICP changes propagate via Brief Sync Agent.
  • Never adjust an individual account’s score after-the-fact to match outcome — the scorecard is the prediction, not the explanation.
  • Never use scorecard criteria that aren’t observable at account level (no “they care about X” criteria; only firmographic or behavioral).
  • Honor refresh discipline — criteria changes only at quarterly refresh, not mid-quarter.
  • Never share grade data outside the marketing + sales scope without VP Marketing approval.
  • Never use grades for hiring, deal-team assignment, or comp — grades are pre-sale signals, not employee evaluations.
Evals + hallucination defense

Evals — output quality checks:

  1. Grading discrimination. Quarterly: A-grade win rate vs. F-grade win rate ratio. Target ≥ 3×. < 2× means scorecard needs refresh.
  2. Closed-won coverage. Quarterly: % of closed-won at A or B grade. Target ≥ 80%.
  3. Score stability. Monthly: % of accounts whose grade changed without firmographic change. Target < 5% (high churn = noisy criteria).
  4. Refresh adoption. Quarterly: did the new scorecard get pushed to CRM within 7 days of refresh? Target 100%.

Hallucination defense — specific checkpoints:

  • Scorecard criteria must be observable from declared data sources — no “customer cares about X” unless that’s in firmographic data.
  • Grade calculations must show the math — criterion score × weight + sum.
  • Win-rate claims must trace to specific CRM opportunity records over a specific window.
  • When data is missing for a criterion, mark the account “ungradeable” rather than guess.
  • Beachhead recommendations must cite the (vertical × size) cell’s specific A-grade density count.
Maturity curve + first-run checklist
v0.1 — Manual-assistAgent helps build the scorecard on-request. No autonomous scoring. Useful from day 1 to formalize ICP discipline.
v0.5 — SupervisedDaily scoring on. Weekly digest. Quarterly refresh requires human sign-off. Default ship state.
v1.0 — Semi-autonomousAfter 4 quarterly refreshes with stable methodology, agent auto-pushes scores to CRM nightly. Criteria changes still human-approved.

First-run checklist — 5 steps from spec to running agent:

  1. Author the initial scorecard with VP Marketing + CRO + Sales Director. 3–5 criteria; weights total 100.
  2. Wire CRM + firmographic data integrations. Verify the agent can read every account’s required criteria fields.
  3. Run the agent in shadow mode for 2 weeks. Score all accounts. AEs review grades on 5–10 accounts each for sanity.
  4. Turn on CRM write-back. Confirm grade appears on every opportunity. Train AEs on grade interpretation.
  5. Schedule the quarterly refresh cycle. Subscribe VP Marketing + CRO to digests. Log every run.
Strategic · Creative · Data Driven · Revenue Accelerator