ICP + List-Building

From guessing your ICP to a tested prospect list.

How to find who actually buys, build a prospect graph, and turn it into a list your team can sequence. Without the data ops team you don't have.

The plan

The 7-step ICP and list-building plan.

Seven steps from your closed-won export to a maintained, sequenceable list. Each step links to the deep reference if you want to go further. Each step also has the obvious alternative: have us do it.

  1. Step 1

    1. Pull every closed-won record

    Export every customer who has ever paid (CRM if you have one, manual list if not). Even 3-5 customers is enough.

    Why: ICP without closed-won data is a guess. Even tiny datasets surface non-obvious patterns.

  2. Step 2

    2. Extract common attributes

    For each customer: industry, company size, role of buyer, tech stack, growth signal, geography. Look for unexpected overlap.

    Why: The pattern that surfaces is your first ICP hypothesis. Always different from what you assumed.

  3. Step 3

    3. Hypothesize 2-3 ICP segments

    Don't pick one. Write 2-3 hypothesis statements: 'X-sized companies in Y industry, with Z trigger event, buying from W role.'

    Why: Single-hypothesis ICP fails because you have no comparison. Multi-hypothesis testing surfaces the winner empirically.

  4. Step 4

    4. Test via outbound experiments

    Send 100-200 emails per hypothesis. Measure reply rate, meeting-booked rate, qualified rate. Winner is whichever has the highest qualified rate, not highest reply rate.

    Why: Reply rate measures copy quality. Qualified rate measures ICP quality. The distinction is everything.

  5. Step 5

    5. Build the prospect graph

    For the winning ICP, build a structured prospect database. Account-to-contact relationships, buying committee mapping, intent signals.

    Why: A flat list is enough for 100 prospects. A prospect graph is required for 1,000+. Multi-thread outbound needs the graph.

  6. Step 6

    6. Enrich the data

    Apollo, Clay, or Ocean to fill missing fields. Waterfall enrichment if budget allows. First-party signals (GitHub, conference talks, podcast guests) where third-party data is thin.

    Why: Bad data is the silent killer of cold outbound. Director+ titles run 80% accurate in commercial enrichment; IC titles run 30%.

  7. Step 7

    7. Operationalize as list management

    Suppression list discipline. Re-engagement cadences. Quarterly ICP review. Treat the list as a living asset, not a one-time pull.

    Why: Lists decay 30-40% per year. A pristine list at launch is a stale list 6 months later without active management.

What you're building

The four layers, in plain English.

ICP and list-building has four layers. Each layer answers one specific question your future sequences will ask before deciding which accounts to hit and how.

Find the pattern

Closed-won deconstruction and hypothesis formulation. Extract the operational ICP from customers who have already paid, then write the hypotheses tight enough to test.

Build the graph

Prospect graph construction and segmentation architecture. Move from flat lists to account-to-contact maps with buying-committee structure and the segments that drive sequencing.

Fill in the data

First-party signals, intent data, and enrichment vendors. What to mine for free, what to buy, and where the waterfall pays back.

Maintain the list

Operational list management — suppression discipline, re-engagement cadences, and the quarterly hygiene that keeps a list from decaying into noise.

Reference

Go deeper — the technical reference.

For the operator who actually wants to learn this. Eight chapters covering every step from closed-won deconstruction to operational list hygiene at production scale. Read by chapter to debug something specific, or read in order to build the list from scratch.

Skip the build

We run ICP discovery and list-building as a service.

Closed-won analysis, multi-hypothesis testing, prospect graph construction, enrichment, and ongoing list management. Same engineers who run outbound.

Book a call →