Your ICP is the short, testable description of the companies and people most likely to buy, stay, and refer, written specifically enough that you could hand it to a stranger and they would build the same target list you would.
Most teams think they have an ICP. What they actually have is a vague sense of "mid-market SaaS companies" or "growing agencies" that falls apart the moment someone asks who to email this week. A real ICP is not a mission statement. It is a filter. If it does not change which prospects make the list and which get dropped, it is not doing its job. We run outbound every day, and the single biggest lever on reply rates is not the copy, it is who the copy goes to. Below is how we define an ICP, refine it, and use it to decide who gets contacted.
Start from customers, not aspirations
The mistake we see most often is defining an ICP from who you want to sell to rather than who actually buys. Aspiration is fine for a pitch deck. It is poison for a target list.
Pull your last several closed deals, especially the ones that closed quickly and stuck around. Look for what they had in common before they ever spoke to you. If you have too few customers to see a pattern, use your best-fit pipeline and your fastest sales cycles instead. The goal is to reverse-engineer the shape of a good buyer from evidence you already have, not to guess.
Two customers who both "love the product" are not an ICP. Two customers who both had a specific problem, at a specific size, with a specific trigger, and closed in under a month, are the beginning of one.
The two halves: firmographic and behavioral
A usable ICP has two layers. Firmographic criteria describe who the company is. Behavioral criteria describe what they are doing right now. You need both. Firmographics alone give you a big static list. Behavior tells you which names on that list are worth a message today.
Firmographic criteria
These are the durable attributes of the account:
- Industry or vertical — be specific. "SaaS" is a category, not a target. "Vertical SaaS for the trades" is a target.
- Company size — headcount and revenue bands. A 15-person company and a 900-person company are different buyers even in the same industry.
- Geography — where they operate, and where you can actually sell, support, and get paid.
- Business model — do they sell B2B, run a marketplace, take usage-based revenue? This shapes their pain more than their logo does.
- Tech or tooling — what they already run often signals both budget and readiness.
Here is a compact example of firmographic criteria for a hypothetical outbound-tooling company:
| Attribute | In the ICP | Out of the ICP |
|---|---|---|
| Industry | B2B services, agencies, B2B SaaS | E-commerce, consumer apps |
| Headcount | 10-200 | Under 5, over 1,000 |
| Motion | Outbound sales team exists | Pure inbound / PLG only |
| Region | North America, UK, EU | Regions you cannot support |
Behavioral criteria
Firmographics tell you the account could be a fit. Behavior tells you the timing is right. This is where fit becomes intent, and the two are not the same thing, which we cover in more depth in our guide on intent vs fit.
Behavioral signals worth tracking include hiring for a relevant role, launching a new product line, recent funding, leadership changes, visible use of a competitor, or engagement with your content. Each one is a reason a good-fit account might be ready now rather than in six months. Layering these signals on top of firmographic fit is the core idea behind lead scoring, and it is what turns a static list into a ranked queue.
The practical rule: firmographics decide who is eligible, behavior decides who is urgent.
Narrowing versus broadening
An ICP is a dial, not a switch. The right width depends on where you are.
Narrow when your reply rates are low, your sales cycle is inconsistent, or your messaging feels generic. A tighter ICP lets you write a message that names a real, specific pain, and specificity is what earns replies. It is almost always better to send 100 sharply targeted messages than 1,000 vague ones. Early-stage teams especially should start narrower than feels comfortable, because a narrow ICP produces a narrow, believable pitch.
Broaden when you are consistently winning inside a segment and running out of room, or when you notice adjacent accounts converting that fall just outside your current definition. Broadening should be evidence-driven: you expand because the data showed you a new pocket of fit, not because you got impatient.
The failure mode on both ends is real. Too narrow and you cap your pipeline before you have a business. Too broad and every message reads like it was written for no one. If you cannot describe your ICP in one or two sentences that would exclude most companies, it is too broad.