An ideal customer profile (ICP) describes the companies your business is best placed to serve. It helps your team choose accounts based on the problem you solve and what customers need to get value from your offer.
Use the ideal customer profile template below to write down your targeting criteria. The completed B2B example shows how to use those criteria when deciding which accounts to pursue.
Copy this B2B ideal customer profile template
Copy the table into a document or spreadsheet. For each relevant row, write a requirement, explain what supports it, and decide whether it is essential or preferred.
| Criterion | Your requirement | Supporting evidence | Must-have or preference? |
|---|---|---|---|
| Business type and use case | Which companies and workflows can you serve? | Customer records, product capabilities, interviews | Fill in |
| Problem addressed | What problem must exist for your offer to be useful? | Customer interviews, discovery notes, observed workflow | Fill in |
| Company or team size | What size matters, and why? | Customer outcomes, adoption needs, service costs | Fill in |
| Location | Which markets can you support? | Service availability and operating requirements | Fill in |
| Technology or operating conditions | What must already be in place? | Confirmed product requirements or delivery constraints | Fill in |
| Adoption and commercial fit | What ownership, resources, or purchasing conditions are needed? | Implementation experience, customer feedback, commercial terms | Fill in |
Below the table, note any conditions that would disqualify an account and any assumptions you still need to test. Add the buyer roles involved in the problem or purchase, along with the profile’s owner and review date.
If you cannot support a criterion with evidence, label it as a hypothesis. The team can investigate it before treating it as a firm rule.
What is an ideal customer profile?
In B2B sales, an ICP defines the kind of company that could benefit from your offer and support a viable customer relationship. It may include the company’s business model, size, technology requirements, or an operational problem.
Sales and marketing use the profile to agree on which accounts to pursue. For example, a product that requires an existing support system needs a different target list from a service that helps companies choose their first system.
Salesforce’s guide to building an ICP recommends reviewing your best customers, looking for shared traits, and asking them about their goals and reasons for buying. Use that evidence to shape your profile, then test it. Even a company that matches every visible criterion may have no current reason to buy.
ICP vs buyer persona: What is the difference?
An ICP describes the account. A buyer persona describes a type of person involved in the problem or purchase. HubSpot’s comparison of ICPs and buyer personas explains this distinction between companies and individuals.
| Question | ICP | Buyer persona |
|---|---|---|
| What are you describing? | A suitable company | A relevant professional role |
| What information belongs here? | Business type, operating needs, size, technical requirements | Responsibilities, goals, concerns, buying involvement |
| How does it guide sales? | Helps select accounts | Helps choose contacts and prepare conversations |
Your ICP might describe B2B software companies with an established support team. Within those companies, you might speak with a support leader, an operations manager, or someone responsible for purchasing. Their responsibilities help you prepare for those conversations, while the company criteria determine whether the account fits. A senior title alone does not make the employer a suitable account.
How to build an ideal customer profile from evidence
1. Define what a successful customer looks like
Agree on the outcomes your product or service should help customers achieve. Then consider whether the relationship works commercially.
Review adoption, ongoing use, and retention where you have that information. Consider how much effort the account takes to serve, too. A large contract may require extensive custom work, while a smaller customer may use the product consistently and need little support.
Write down which outcomes matter to your business before looking for shared company traits.
2. Compare different customer experiences
Examine customers who get value alongside lost deals and accounts that struggled or left. What explains the difference? Successful customers may have a workflow your product supports, while struggling accounts may lack an essential system or someone to take responsibility internally.
Check how customers found you as well. If most came through one partner or industry event, their shared traits may reflect that channel as well as product fit.
Use your CRM records alongside customer interviews. Product, service, and sales teams can help explain patterns that the records alone leave unclear.
3. Ask questions that reveal conditions for success
Useful interview questions include:
- What were you trying to change when you started looking?
- How did you handle the work before buying?
- What needed to be in place for adoption?
- Who helped evaluate and implement the solution?
- Where have you seen value, and what still causes difficulty?
- What nearly stopped the purchase or rollout?
Look for repeated needs and obstacles. If answers differ across customer groups, keep those differences visible as you decide whether separate profiles would help.
4. Turn findings into usable criteria
“Growing companies” is difficult for a salesperson to assess consistently. Specify the business model or operating condition that matters and explain how to check it.
Decide which requirements are essential. An integration your product needs is a must-have. A preferred company size can remain a hypothesis until you have evidence that accounts outside that range are unsuitable.
For each requirement, record why it matters and what would count as evidence. Our guide to B2B prospect research explains how to gather account information before outreach.
5. Define exclusions and unknowns
List confirmed conditions that make an account unsuitable, such as an unsupported workflow or a market you cannot serve.
Decide how to handle gaps in your research. If you cannot confirm an essential technology, mark the account for further investigation. Missing data does not establish that the technology is absent.
Track timing separately from fit. A suitable company may have no active project, while a company announcing expansion may still fall outside your market. Buyer intent data provides additional context when deciding what to investigate.
A completed ideal customer profile example
The business, requirements, and account details below are fictional. The size ranges are choices made for this example, not industry benchmarks.
Suppose a company sells software for reviewing customer-support tickets. Its product requires Zendesk, and the business serves customers in the United States and United Kingdom. The team drafts this provisional profile:
| Criterion | Requirement | Supporting evidence or rationale | Priority |
|---|---|---|---|
| Business type and use case | B2B software company with a support team | This is the workflow the fictional product is designed to serve | Must-have |
| Problem addressed | Team needs help reviewing ticket quality | Confirm through a conversation about its current review process | Must-have |
| Company or team size | Prefer 50 to 300 employees and 5 to 25 support agents | Starting segment hypothesis that needs testing | Preference |
| Location | United States or United Kingdom | Current service coverage in this example | Must-have |
| Technology | Uses Zendesk for the relevant support workflow | Required by this fictional product | Must-have |
| Adoption and commercial fit | Can assign an internal owner and meet the commercial requirements | Confirm during discovery | Must-have before a pilot or purchase |
The team excludes accounts with a confirmed unsupported support system and researches accounts whose technology details are missing. As it gathers evidence, it also reviews whether the preferred size range is useful.
Apply the profile to prospective accounts
The same requirements lead to different decisions depending on what the team knows about each account.
| Account evidence | Decision | Reason |
|---|---|---|
| A US B2B software company has 90 employees and 12 support agents. Its support leader confirms Zendesk use, a ticket-review problem, and willingness to own an evaluation. | Prioritize a discovery conversation | The known facts support fit; commercial requirements still need discussion |
| A UK software company has 160 employees and is hiring support agents. Its support system and review process are unknown. | Research further | Hiring is a useful observation, but essential fit details are missing |
| A US software company has 120 employees and a confirmed support system the product cannot support. | Exclude from this product’s current target list | The unsupported system conflicts with a must-have |
The first account is worth further qualification, though it is not yet a fully qualified opportunity. The second needs more research. The third meets the preferred size range but fails an essential technical requirement.
How to test and update your ICP
Apply the profile to a manageable set of prospective accounts. For each one, record why it fits, what remains unknown, or why you excluded it.
After contact, compare your expectations with what you learn. Do the accounts acknowledge the problem? Can they adopt the solution? What objections or constraints repeatedly stop progress?
Track qualified conversations and opportunities. Once customers have had enough time to use the product, review adoption and retention as well.
Compare similar groups where possible. Results also depend on the offer, channel, salesperson, and sales cycle. One successful campaign cannot establish that every criterion is correct.
Update the profile when new evidence challenges it or when your product and service coverage change. Assign an owner and record the version date and reason for each change. These notes explain why an account that once qualified may now need a different decision.
How Floworks helps you apply an ICP
Jesse by Floworks searches the live web for companies matching a described customer profile. Its people-search features also let teams select the roles they want to find.
For the fictional profile above, a team could begin with this request:
Find B2B software companies in the United States or United Kingdom with evidence of Zendesk use. Prefer companies with 50 to 300 employees. Include the supporting sources where available.
This is an illustrative prompt, not a tested search result. Check the returned accounts against your profile, confirming essential details and researching any gaps.
Once you have identified suitable companies, research the relevant support or operations roles. Jesse can help gather account and contact information. Conversations still need to establish whether the company has the problem, who would take ownership, and whether the commercial requirements fit.
Frequently asked questions
How do you create an ICP without existing customers?
Write a provisional profile based on your product’s requirements and the problem you intend to solve. Test those assumptions through prospect interviews, keeping track of evidence you still need. Revise the profile as you learn who can adopt the offer and get value.
Can a business have more than one ICP?
Yes. Different products, use cases, or markets may need different profiles. Keep them separate when their requirements or sales approach would change which accounts you select.
How detailed should an ideal customer profile be?
Include enough detail for two team members to make a reasonably consistent targeting decision. Each field should help them select accounts or identify something to research. Remove details that serve neither purpose.
Put the template to work
Complete a provisional profile and test it against real account information. Review accounts that are difficult to classify, since they can expose vague criteria or gaps in your research.
Once you have clear requirements, explore Jesse by Floworks to find companies and relevant contacts for further review.
