Ideal Customer ProfileICP
An ideal customer profile (ICP) is a description of the type of company that gets the most value from your product and brings you the most value in return. A B2B ideal customer profile lists testable traits such as industry, size, location and a buying trigger, so sales and marketing know which accounts to pursue and which to skip.
What an ideal customer profile includes
An ICP describes companies, not people. Each trait should be a filter that a researcher, a database or an AI agent can check with evidence. Here is an example for a company that sells sales software:
Most traits fall into three groups. Firmographics describe the company itself, such as industry, headcount, revenue and location. Technographics describe the tools it already runs, such as its CRM. Signals describe what is changing right now, such as a new leader, a funding round or a hiring push.
| Trait | Example filter |
|---|---|
| Industry | B2B software |
| Company size | 50 to 500 employees |
| Location | United States |
| Buying trigger | Hiring salespeople right now |
| Buyer to find | Head of sales, then VP of sales, then the founder |
| Exclusions | Current customers and open deals |
The trigger is the trait most teams leave out. Two companies can match on industry and size, but only the one with a current reason to change is ready for a conversation.
ICP vs buyer persona
The ideal customer profile answers which companies to target. The buyer persona answers who inside those companies to talk to and what they care about. Build the ICP first. A perfect message to the right person at the wrong company still goes nowhere.
- ICP: one per segment, describes companies, used to build account lists.
- Buyer persona: one per role in the buying group, describes people, used to write messages.
- Both: written from real wins and losses, not from what the team hopes is true.
How to build an ideal customer profile in five steps
- List your best customers: the ones who bought quickly, paid well, got results and stayed.
- Find what they share: industry, size, region, the tools they use and what was happening when they bought.
- Turn each shared trait into a filter someone can test, with a written definition of what passes.
- Add exclusions, such as current customers, competitors and companies too small to afford you.
- Test the filters on a sample of accounts, review the misses and adjust before you build the full list.
How to tell if your ICP is working
An ICP works when the accounts it selects become meetings, and the meetings become customers. Check two things: whether your lists really match the profile, and whether meetings come from the profile you wrote.
ICP match rate = Accounts that pass every ICP filter ÷ Accounts reviewed × 100As an illustration, if 24 of 30 sampled accounts pass every filter with evidence, the match rate is 80%.When the match rate is low, fix the filters before you blame the data provider. Vague traits such as fast-growing or innovative let the wrong accounts through.
The free lead list QA skill on our free tools page checks a list for duplicates, invalid emails and seniority mix before you send anything.


