Y3 — ICP & Target-Account Playbook
Asset: Y3 | Workstream:
[GTM]| Ownership:[SO]| Owner: Sagar Status: drafted | Priority: top priority for cold outbound (claude.md§4.Y)Purpose: Define exactly who we target, the buying signals that say "now," how we source the list, and the data shape that feeds A1 (enrichment) and A2 (ICP scoring + routing). The seed list this produces is the input the whole Y4 outreach engine runs on.
1. Firmographic definition (the hard filter)
A target account must match all of these to enter the list:
| Dimension | In-ICP | Hard out |
|---|---|---|
| Vertical | B2B SaaS · FinTech · HealthTech · Cloud-Native | Consumer apps with no B2B motion, agencies, pure services firms |
| Stage | Series A → pre-IPO (Seed-extended OK if revenue-generating) | Pre-seed / idea stage |
| Headcount | 20–250 | < 15 (no platform need yet) · > 400 (likely has a platform team already) |
| Cloud | Azure (primary or significant) | AWS-only with no Azure (revisit at M4 AWS discovery) |
| Source/CI | GitHub | GitLab-only / Bitbucket-only (ADO supported M3) |
| Geography | Global (we're India-based, timezone-flexible) | none excluded on geography |
A near-ICP account (e.g., AWS-primary, or 300 staff) is not discarded — it's routed differently by A2 (lower score, nurture track) rather than worked immediately. See §4 routing.
2. Buying-signal triggers (the "why now")
Firmographic fit says who. A signal says now. Prioritize accounts with ≥ 1 signal.
| Signal | Where to spot it | Why it's hot |
|---|---|---|
| Raised Series A / B recently | Crunchbase, news, LinkedIn announcements | Fresh budget + board pressure to "get enterprise-ready." |
| Hiring first security / platform / DevOps engineer | Job boards, LinkedIn Jobs, the company careers page | They feel the pain and are about to spend — we de-risk the hire (Y1 O2). |
| "SOC 2" / "ISO 27001" / "HIPAA" in a job post or careers page | Job descriptions, security pages | Compliance is now an explicit company objective. |
| Enterprise deal stuck on a security questionnaire | Founder posts/complaints on LinkedIn/X, sales-job postings mentioning "security review" | Acute, deal-on-the-line urgency — the strongest signal. |
| Click-ops / immature Azure footprint | Eng blog, conference talks, GitHub org with no IaC, "we move fast" culture signals | Confirms the gap our Discovery Audit will quantify. |
| New CTO / VP Eng / Head of Security hire | New leader looking for early wins + to professionalize infra. | |
| Publicly pursuing enterprise / regulated customers | Pricing page with "Enterprise" tier, case studies with big logos | They will hit the compliance wall imminently. |
Signal tiering for A2 scoring: - Tier-A (work immediately): deal-stuck-on-questionnaire · SOC2/ISO in job post · hiring first security engineer. - Tier-B (work this week): recent raise · new CTO/Head of Security · pursuing enterprise customers. - Tier-C (nurture): immature footprint alone, no other signal.
3. Sourcing process
- Define the search from §1 + §2 (e.g., "Series A B2B SaaS, 30–150 staff, hiring a platform engineer, Azure mentioned").
- Sources: Crunchbase / Tracxn (funding + stage), LinkedIn Sales Navigator (headcount, hiring, leadership), job boards (signal mining), company careers/security pages, BuiltWith / job-post tech mentions (cloud + CI stack).
- Capture into the seed list (template §5) — one row per account, with the contact(s) to approach (typically CTO / VP Eng / Head of Platform / Head of Security at this size).
- Enrich via A1 (Clearbit/Apollo → HubSpot contact properties).
- Score + route via A2 (ICP / near-ICP / out-of-ICP → Sagar/Nidhi).
- Hand to outreach (Y4).
4. A2 scoring & routing logic (the rubric A2 implements)
A2 is the Custom Code Action; this is the rubric it encodes. Suggested scoring:
| Factor | Points |
|---|---|
| Vertical in | +30 |
| Stage in | +20 |
| Headcount 20–250 | +15 |
| Azure present | +15 |
| GitHub present | +5 |
| ≥ 1 Tier-A signal | +25 |
| ≥ 1 Tier-B signal (and no Tier-A) | +15 |
| Tier-C signal only | +5 |
Routing by total score: | Band | Score | Route | Action | |---|---|---|---| | ICP | ≥ 80 | → Sagar (or Nidhi for HealthTech/FinTech compliance-heavy) | Work now via Y4. | | Near-ICP | 50–79 | → nurture track | Lighter-touch sequence; revisit when a signal fires or a roadmap dependency lands (AWS/ADO). | | Out-of-ICP | < 50 | → disqualify / archive | No outreach. |
DoD dry-run: these bands must route the 50-account seed list sensibly (§ DoD).
5. Seed-list template (the A1 input)
The seed list is a simple table — CSV/Sheet/HubSpot import. Columns map to A1 contact properties so enrichment + A2 scoring run cleanly.
| Column | Maps to | Notes |
|---|---|---|
company_name |
company | |
domain |
company domain | A1 enrichment key |
vertical |
custom prop vertical |
SaaS / FinTech / HealthTech / Cloud-Native |
stage |
custom prop funding_stage |
Series A / B / … |
headcount |
company size | |
cloud |
custom prop cloud_primary |
Azure / AWS / GCP / mixed |
ci |
custom prop ci_platform |
GitHub / GitLab / ADO |
signal |
custom prop buying_signal |
from §2; the "why now" |
signal_tier |
custom prop signal_tier |
A / B / C |
contact_name |
contact first/last | the person we email |
contact_title |
contact jobtitle |
CTO / VP Eng / Head of Platform / Head of Security |
contact_linkedin |
custom prop linkedin_url |
for Y4 LinkedIn touch |
contact_email |
contact email | if known; else A1/Apollo finds it |
source |
custom prop lead_source |
Crunchbase / LinkedIn / job post / referral |
notes |
— | personalization hook for Y4 (the specific signal detail) |
The
signal/notescolumns are what make Y4 personalization non-generic — every cold touch references the specific trigger.
A starter CSV header lives at seed-list.template.csv.
6. The first 50 (the build task)
The DoD is a 50-account seed list built against §1 + §2 with ≥ 1 signal each. This is a Sagar data-gathering task (real companies, real signals) — it is not synthesizable from context and contains no code. Track it as a checklist:
- 50 accounts sourced, all firmographic-matched (§1).
- Each has ≥ 1 buying signal (§2) recorded in
signal+notes. - At least one named contact + title per account.
- Imported to HubSpot; A1 enrichment run; A2 scoring run.
- A2 routing spot-checked: the obviously-hot accounts land ICP, the marginal ones near-ICP.
Definition of Done (Y3)
- A 50-account seed list built against the firmographic + ≥ 1 signal each. (Sagar data task — §6.)
- An A2 scoring dry-run routes them sensibly. (After import.)
- Contact-property schema (§5) reconciled with A1/A2 field references and Y13.
Sign-off
- Reviewer: _ | Date: _ | Result: PASS / FAIL
- Notes: