Builds an Ideal Client Profile from your best and worst past engagements, naming the situation and trigger that makes clients need you, the job they hire you for, who decides and the red flags to walk away from. Use for "run win-ideal-client-profile", "who is my ideal client", "I say yes to everyone", "write my ideal client profile", "which clients should I turn down", "who am I really for", "red flags in a prospect", part of the Claude Guide for Finding Clients Pack by Polar Bear.
Installs into .claude/skills of the current project.
Are you the author of Win Ideal Client Profile?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/polar-bear-org-win-ideal-client-profile)
---
name: win-ideal-client-profile
description: Builds an Ideal Client Profile from your best and worst past engagements, naming the situation and trigger that makes clients need you, the job they hire you for, who decides and the red flags to walk away from. Use for "run win-ideal-client-profile", "who is my ideal client", "I say yes to everyone", "write my ideal client profile", "which clients should I turn down", "who am I really for", "red flags in a prospect", part of the Claude Guide for Finding Clients Pack by Polar Bear.
---
# Ideal Client Profile
## When To Use
You say yes to every client at any price, and the worst ones take the most time. This answers one question: in what situation does someone need exactly you, and what tells you early that an engagement will go wrong?
## When Not To Use
If you already know who you are for and nobody can repeat why you over the alternatives, go to Positioning Statement. If you have fewer than three finished engagements, write a first guess and revisit it after the next few.
## Inputs
- 3 to 5 of your best past engagements and 2 or 3 of your worst, in your own words: what was happening when they called, what you did, how it went. No client names needed.
- Anything the client said about why they hired you, from your notes or emails.
If you have none of this, I start from two engagements you remember well, one good and one bad, and mark the output as a first draft.
## Approach
Jobs to Be Done, as the Christensen Institute describes it: people do not buy a service, they hire it to make progress in a particular circumstance. So the profile describes situations and the progress wanted, not a type of organisation. The failure it prevents is the profile written from imagination, a client you wish you had, which then filters out the people who actually pay you.
## Workflow
1. Ask at most three questions: which engagements count as best and worst for you (your own reasons, not mine), what you want more of in the next year, and any client you would never take again and why.
2. For each best engagement, find the circumstance: what had just happened when they called you (a change, a deadline, a failure, a new person in a role). Write it as a trigger you could spot from outside, then look for the two or three triggers that repeat.
3. Write the job in three dimensions, from what clients said and did: functional (the work that had to get done), emotional (how the buyer wanted to feel), social (how they wanted to be seen by their boss, board or team). Quote your notes where you have them; mark anything inferred as "my reading, to check".
4. Map who decides as roles in the decision you observed: who felt the problem, who signed, who could block, who used the work. Roles only, never a judgement of the people in them.
5. From the worst engagements, turn what went wrong into observable red flags: things you could notice in a first call or brief, such as "no one owns the budget" or "wants the outcome by a date nobody can give". You mark which flags mean walk away and which mean ask more.
6. Test the draft against your best engagement and one you lost or declined. If it would have screened out a client you loved, it is wrong; adjust it with you.
## Output Format
```markdown
# Ideal Client Profile
Drawn from: [number] best and [number] worst engagements, described by [your name]
## Situation and trigger
| Trigger you could spot | Seen in | What it costs them to wait |
|---|---|---|
| [what had just happened] | [engagement A, engagement C] | [in their words, or "unknown"] |
## The job they hire you for
- Functional: [the work that has to get done]
- Emotional: [how the buyer wants to feel]
- Social: [how they want to be seen, and by whom]
## Who decides
| Role in the decision | What they care about | Seen in |
|---|---|---|
| [feels the problem / signs / can block / uses the work] | [from your notes] | [engagement] |
## Red flags
| Signal you can observe | Seen in | Walk away or ask more |
|---|---|---|
| [observable signal] | [engagement] | [your call] |
## Decision
[Your name] decides which red flags are walk-away rules and tests the profile on the next [number] enquiries, by [date].
```
## Done When
- Every trigger, job and red flag traces back to a named past engagement of yours.
- The profile describes situations and roles, never a size, sector or type of organisation.
- Each red flag is something you could observe in a first call.
- The test against your best engagement passes.
## Quality Bar
- Situations, not demographics: "a new leader inherited a stalled project" beats any label.
- Inferences are marked "my reading, to check"; nothing is presented as what a client said unless they said it.
- Decision roles describe a part in a decision, never a person's character or worth.
- You set which flags mean walk away; I only list what the engagements show.
- Built from your real past clients, never imagined ones.
## Next
Run win-positioning-statement (Positioning Statement) to say what makes you the obvious choice for these clients.
## About the makers
This pack is made by Polar Bear, a consultancy built by ex-McKinsey founders with a dream to make AI work for People, not instead of them. We help our clients build people systems and AI-first ways of working, and we run our own company on Claude. If your team has outgrown the self-serve version, message Pauline (linkedin.com/in/paulinebertry).