a builder's codex
codex · playbooks · ICP definition — firmographics, triggers, macro trends

ICP definition — firmographics, triggers, macro trends

Produce an ICP document that operationalizes — narrow enough that sales can identify a fit account in under 30 seconds in the CRM. Synthesizes TK Kader's three-part frame (firmographics + triggers + macro trends), Lenny Rachitsky's "comically narrow" attribute model, and JTBD statements anchored to named customers.

When to use

Pre-$10M ARR with diffuse customer base. Post-pivot. Before any beachhead campaign. Before a sales-team-sizing decision.

Inputs

Steps

1. Align on business context. What question must the ICP answer — pricing, sales hiring, vertical bet, expansion?

2. Analyze customer data. Segment current base by firmographics, subscription characteristics, LTV, and usage patterns. Find the high-value clusters.

3. Identify winning verticals. Rank industries/segments by account volume × revenue × ARPA × retention × strategic fit.

4. Define firmographic criteria. Company-level attributes: size, industry, geography, tech stack, business model. Minimum 3 specific attributes — "SMBs" is not an ICP.

5. Map triggers and macro trends. Triggers = events creating urgency (funding, hiring spike, leadership change, regulatory shift). Macro trends = market-level "why now" (AI shift, channel deprecation, regulatory).

6. Run customer interviews. 5–10 best customers. JTBD, purchase trigger, evaluation process, value realization. Use Moesta's switch-trigger frame (JTBD interviews surface the customer's actual language and the switch trigger).

7. Build buyer personas. Champion + secondary personas. Real job titles, real pains, real day-to-day. Persona comes AFTER the ICP, never before.

8. Write JTBD statements. "When a [customer type] [situation]... they hire [product] to [outcome]... so that [bigger outcome]." Anchor each to a named customer.

9. Define exclusion criteria. Who you are NOT for, with reasons. Protects positioning.

10. Build ICP scoring model. Weighted criteria you can embed in CRM for lead qualification.

11. Connect to TAM/SAM/SOM. TAM = everyone. SAM = ICP segment. SOM = Initial Customer Profile for the next 12 months.

12. Operationalize. Embed in CRM, weekly sales meetings, product roadmap. Quarterly review cadence.

Frameworks

Quality gates

Common failure modes

Outputs

1. Firmographic definition with attribute table.

2. Trigger events + macro trends.

3. Vertical prioritization tiers.

4. Primary + secondary buyer personas.

5. JTBD statements per vertical.

6. Exclusion criteria ("who we're NOT for").

7. Representative customer profiles with data.

8. ICP scoring model for CRM.

9. TAM/SAM/SOM sizing.

10. Strategic positioning implications.

Open the interactive view →