An ideal customer profile should help you recognize someone you can help. If the description is so broad that almost any business fits, it won't give you much guidance when a real conversation appears.
I like a profile you can read out loud without explaining the terminology. Who has the problem? What are they trying to do? What can you handle? Where does your offer stop? You can make it more sophisticated after it answers those questions.
Start with the situation
Describe a task going wrong for a particular kind of person. ‘Agencies’ is a starting category. ‘Small agencies managing client feedback across email threads’ gives you something to look for.
That example is hypothetical, but the method applies broadly. A consultant can name a project they handle. A software company can describe the process its product improves. Include the problem the customer would recognize, even if they never use your product category's name.
Use a brief you can actually complete
I'd fill in the following fields before worrying about whether the profile sounds polished. Use what you know from actual conversations and label assumptions that still need checking.
The trigger deserves attention. A problem that has existed for years may become worth discussing when something changes: more clients, a deadline, or a requirement the current process can't meet. Treat those as possible situations to investigate, rather than facts about every buyer.
- Person or business: who experiences the problem?
- Task and friction: what are they trying to do, and what gets in the way?
- Trigger: what might make them look for help now?
- Requirements: what must a useful solution support?
- Exclusions: which similar requests can you not serve?
Try the profile against a few examples
Take a relevant post, an obvious mismatch, and an ambiguous one. Explain how your description handles each. If the same wording could justify keeping all three, the profile probably needs more detail.
Don't add a requirement just because one example contained it. Decide whether it matters to your ability to help. A profile becomes restrictive very quickly if you turn every incidental detail into a condition.
Review it in ICPSignal, then learn from the results
Use the brief to create an ICP, the abbreviation for ideal customer profile, in ICPSignal. Review what was produced before activating discovery. When matches arrive, compare their original context with your intended audience.
Your first version is allowed to be incomplete. Write down where it succeeds and where it misses, then make a specific revision. I want the profile to become more useful through evidence, rather than more impressive through longer wording.