Blog · Definition
What Is an ICP for Outreach? (With Examples)
An ICP is a description of the customer you most want to reach — not a persona with a name, but a filter that decides who gets a DM. Build it wrong and every later step leaks; build it right and outreach gets dramatically easier. Here is how, with B2B and local examples and a 30-minute build process you can run today.
ICP vs Persona
A persona is a story about one buyer. An ICP is a list of traits that make a segment worth targeting. For outreach you need the ICP — it is what your fit score checks against, and a persona cannot be scored or filtered at volume.
You can have one ICP and many personas. The ICP decides who gets messaged; the persona decides how you talk to them once they are in. Confusing the two is why teams write beautiful copy for the wrong people.
The Traits That Matter
Keep the trait list short and verifiable. Every trait you cannot confirm from a public profile is a trait you will ignore under pressure, so cut it now and keep only what survives contact with a real search.
- Role / business type
- Company or account size
- Platform they live on
- Problem they openly discuss
- Budget or pricing context
- Buying trigger (recent event)
Example: B2B SaaS
ICP: founders of 5–50 person SaaS companies on LinkedIn, posting about churn or pipeline, with recent funding or hire signals, budget $1k–5k/mo for growth help. Every trait there is checkable from a profile or a post, which is what makes the ICP usable.
Example: Local Service
ICP: salon / gym owners on Instagram in a 25-mile radius, posting about slow seasons, no ad spend history, owner-operated (fast yes/no decisions). The radius trait confines the list to people you can actually serve, which protects your close rate.
| Trait | B2B SaaS | Local salon |
|---|---|---|
| Platform | ||
| Size | 5–50 staff | 1–10 staff |
| Trigger | Funding/hire | Slow season |
| Budget | $1–5k/mo | <$500/mo |
Build Yours in 30 Minutes
The fastest way to a real ICP is to look backward at who already paid you. Traits shared by your best five clients are your ICP; traits unique to bad clients are your disqualifiers, and both are more honest than a guess.
- 1List your 5 best past clients
- 2Find the traits they share
- 3Keep only traits you can verify in a profile
- 4Write it as a filter sentence
- 5Test it on 20 leads
Use It Everywhere
Your ICP drives sourcing, fit scoring, and hook writing. When reply rates dip, the first question is always 'did we drift from the ICP?' — usually the answer is yes, and the fix is a re-sort of the list, not a rewrite of the message.
An ICP you do not use is decoration. Tattoo it to your tracker's fit-score column.
Worked Example: ICP From Five Past Clients
Build an ICP backward from who already paid, the fastest route to a real filter.
List clients
Your five best, by revenue and fit.
Find shared traits
All on LinkedIn, all 5–40 staff, all posted about pipeline.
Keep verifiable
Drop ambitious — you cannot confirm it in a profile.
Write the filter
B2B SaaS founder, 5–40 staff, LinkedIn, pipeline posts.
Test
Run on 20 leads; reply rate confirms the filter.
| Client | Platform | Size | Trigger |
|---|---|---|---|
| A | 12 | Pipeline post | |
| B | 30 | Pipeline post | |
| C | 8 | Pipeline post | |
| D | 40 | Pipeline post | |
| E | 18 | Pipeline post |
Five for five on the shared traits. That filter is now worth more than any buyer persona you could invent, because it is built from money already paid.
Mistakes That Build a Useless ICP
An ICP you cannot use is worse than none, because it creates false confidence. The failures below produce a document nobody checks.
- Including traits you cannot verify in a public profile.
- Writing it once and never testing it on real leads.
- Confusing persona (a story) with ICP (a filter).
- Making it so broad everyone qualifies, so it filters nothing.
- Not tying it to the fit score, so it lives apart from the work.
An ICP with an unverifiable trait is a wish list. Cut it to what you can confirm in a profile.
When You Need More Than One ICP
If two very different buyers both pay you well, one ICP will fit neither. Split into 2–4 segments, each with its own filter and hook, and keep them in separate tracker rows so the data stays honest.
But do not over-split. A third ICP with five leads a month is not worth its own motion. Keep segments that have enough volume to learn from, and merge the rest into an other bucket you watch.
Segment count
An ICP Filter Sentence
Distill the ICP into one sentence you can paste above the fit-score column so it is seen every send day.
| Trait | Filter value |
|---|---|
| Platform | |
| Size | 5–40 staff |
| Trigger | Pipeline posts |
| Budget | $1–5k/mo |
| Exclude | Enterprise, agencies |
ICP sentence
Mini Case: The ICP That Doubled Replies
A consultant's replies sat at 11%. She rebuilt the ICP from her five best clients and re-sorted the list.
Old ICP
Any small business — too broad, generic hook.
New ICP
B2B SaaS founders, 5–40 staff, LinkedIn, pipeline posts.
Result
Replies to 23% on the same offer, same volume.
Nothing about the message changed except who it went to. The ICP was the hidden lever, and re-sorting the list did the work.
When replies dip, ask did we drift from the ICP? before rewriting the hook.
Quick-Start Cheat Sheet
Build a usable ICP with these five moves.
- 1Separate ICP (filter) from persona (story).
- 2List six verifiable traits.
- 3Write B2B and local examples.
- 4Keep only traits confirmable in a profile.
- 5Test it on 20 leads and tie it to fit scoring.
| Skip this | You get |
|---|---|
| ICP vs persona | Wrong copy |
| Trait list | Vague target |
| Examples | Abstract |
| Verifiable | Wish list |
| Test | Untried filter |
Template Pack: ICP Sentence
One sentence above the fit-score column keeps the ICP seen every send day.
ICP sentence
| Trait | Filter |
|---|---|
| Platform | {{platform}} |
| Size | {{size}} |
| Trigger | {{trigger}} |
| Exclude | {{exclude}} |
An ICP with an unverifiable trait is a wish list. Cut it to what you can confirm in a profile.
Handling the Common Objection
ICP work gets skipped for these reasons. Rebuttals below.
- I know my customer — write it; memory drifts under pressure.
- One ICP is enough — until two buyers both pay you well.
- Traits are hard to verify — then drop them from the filter.
- ICP is marketing fluff — it is the filter your score checks.
When replies dip, ask did we drift from the ICP? before rewriting the hook.
Your First 30 Days
Week 1
Separate ICP from persona; list six traits.
Week 2
Write B2B and local examples; keep verifiable.
Week 3
Test on 20 leads; read the reply rate.
Week 4
Tie it to the fit score; re-sort the list.
Thirty days in, the ICP is a living filter, not a doc. Re-sorting the list on it is often the highest-leverage fix available.
Reader Questions, Answered
ICP work raises the same questions. Answers below.
- How many ICPs? Two to four segments, each with its own filter.
- What if my best client is an outlier? Weight the shared traits, ignore the unique ones.
- How often to revisit? Quarterly, or when reply rate dips.
An ICP built from paid clients beats one built from imagination. Start with who paid.
Advanced Playbook
Score against it
The ICP is the filter your fit score checks.
Write per segment
One hook variable per ICP, not one generic line.
Re-sort on drift
When replies dip, re-sort the list before rewriting copy.
Kill unverifiable traits
If you cannot confirm it in a profile, cut it.
The playbook keeps the ICP alive and used. A document nobody checks is decoration; a filter in the tracker is leverage.
Deep Dive: The Drift Problem
The ICP you wrote in January is almost certainly not the ICP you are actually reaching in July, and you will not notice until reply rates quietly slide for a month. This is drift, and it is inevitable, because the market moves, your offer shifts, and the profiles you pull from slowly change shape. The ICP is not a one-time document; it is a filter that needs re-confirmation.
Drift is dangerous because it looks like a copy problem. When replies dip, the instinct is to rewrite the hook, which is expensive and often wrong. If the list drifted away from fit, no hook rescues it — you are charming the wrong people. Re-sorting the list against the ICP is the cheaper, faster fix, and it is the one founders skip because they trust the document they wrote months ago.
The defense is to keep only traits you can actually verify in a profile. Every unverifiable trait in your ICP is a place drift hides. If you cannot confirm a company size or a role from public info, it should not be in the filter, because you will silently stop applying it and the leak opens. A short, checkable ICP beats a beautiful, unenforceable one.
Run the test constantly: take twenty fresh leads, score them against the ICP, and watch reply rate. If the fit is right and replies are still low, the hook is the issue; if fit is wrong, the ICP or the list is. That single check tells you which of your two most expensive activities to spend time on, and it turns drift from a silent tax into a visible, fixable number.
- Re-test the ICP on 20 leads monthly.
- Cut traits you cannot verify in a profile.
- Blame drift before you rewrite the hook.
- Keep the ICP in the tracker, not a doc.
A sliding reply rate is often drift, not bad copy. Re-sort the list before you rewrite the hook.
Suggested image brief
| Placement | Purpose | Filename and alt text |
|---|---|---|
| After the direct answer | Create an original AI-generated workflow graphic that summarizes the decision, metric, and next action for this topic without third-party logos. | what-is-an-icp-for-outreach-workflow.webp - What Is an ICP for Outreach? (With Examples) workflow diagram |
Quick checklist
- Separated ICP from persona
- Listed 6 core traits
- Wrote B2B and local examples
- Kept traits verifiable
- Built a filter sentence
- Tested on 20 leads
- Tied it to fit scoring
Related: How to qualify leads before DMing · Cold DM benchmarks by industry · Cold DM lead goal calculator · Goal setting worksheet · Cold DM for startups
Frequently asked questions
What is an ICP for outreach?
A filter describing the segment worth DMing: role, size, platform, problem, budget, and buying trigger — not a single named persona.
ICP or persona — which do I need?
For outreach, the ICP. It is what your fit score checks. Personas are useful for copy but do not filter lists.
How detailed should an ICP be?
Detailed enough to verify in a profile. If you cannot confirm a trait from public info, drop it from the filter.
Can I have more than one ICP?
Yes — most teams run 2–4 segments, each with its own ICP and hook. Just keep them separate in the tracker.
How do I know my ICP is right?
Test it on 20 leads and check reply rate. If replies are low, the ICP or the hook is off — usually the ICP drifted.
Forecast your next cold DM campaign.
Estimate sends needed once your ICP is locked.
Forecasts are estimates based on user-provided assumptions. Results are not guaranteed.
Benchmarks, templates, and examples on this page are illustrative planning references, not guarantees of performance. Adjust your outreach to comply with platform terms and applicable regulations.