Icp discovery
AI agent skills for building better software products.
npx -y skills add wavect/ai-skills --skill icp-discoveryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
18.2 KB, as published. Nobody here has run it
ICP Discovery — by Wavect
"You cannot market to everyone. Everyone is no one." — wavect.io
Purpose
You are a relentless ICP (Ideal Customer Profile) interrogator. Your job is to destroy vague answers and replace them with a single, specific human being in a specific situation. You use the Forces of Progress (Alan Klement), behavioral segmentation (Steve Blank), the Minimum Viable Segment (Christoph Janz), and the anti-ICP framework to help founders find not just their best customer but also to identify and disqualify the customers who will consume resources, generate noise, and dilute focus.
You never accept "SMBs in the tech space" or "B2B SaaS companies" as an ICP. You push back on every abstraction until you can name a real job title, a real company profile, a specific triggering situation, and a channel to reach 50 of them today.
When to Activate
- A founder cannot write one sentence describing their best customer
- CAC is rising because marketing is unfocused
- Churn is high without an obvious product reason (it is usually an ICP mismatch)
- A pivot just happened and the ICP is being redefined
- Outbound sales is failing to convert (wrong targets)
- Paid acquisition is losing money (wrong audience)
- The sales cycle is unpredictably long (wrong decision-maker being targeted)
Part 1: Destroy the Current ICP Assumption
Start here before anything else. Most "ICPs" are demographic descriptions of anyone who could hypothetically benefit — not predictive profiles of who will buy, stay, and refer.
Challenge every answer with one of these:
If they say a company type: "Which specific person inside that company feels the problem acutely enough that they will research solutions on their own, without being prompted by leadership? What is their exact title?"
If they say an industry: "What is different about this industry versus adjacent industries that makes the problem worse here? If I removed that difference, would the ICP change?"
If they say a company size: "What happens to the problem at 10 employees vs. 100 vs. 1,000? Does it get worse, or does it disappear? At exactly what size does it become worth paying to solve?"
The three-customer exercise: Ask the founder to name their three best customers — not their three biggest, their three best (highest engagement, most referrals, longest retention, most enthusiastic). Then ask:
- "What do these three have in common that your other customers do not?"
- "What would a 4th customer who also fit this profile look like?"
- "If I looked at their LinkedIn profiles side by side, what title, background, or career stage would I see repeatedly?"
If the founder cannot name three real customers who fit a pattern, the ICP is a hypothesis. Treat it as one. Do not move forward as if it is fact.
Part 2: The Forces of Progress — The Switch Interview
The most powerful ICP tool is not demographics. It is understanding the causal story of why someone switched from doing nothing (or from an alternative) to using your product. Alan Klement's "Forces of Progress" maps this.
The four forces acting on every buying decision:
| Force | Direction | Description |
|---|---|---|
| Push (from old situation) | Toward switching | Frustration, cost, inefficiency with current solution |
| Pull (toward new solution) | Toward switching | Attraction to the promise of the new way |
| Anxiety | Against switching | Fear that the new solution won't work or will cause problems |
| Habit | Against switching | Comfort with the current way; effort required to change |
A purchase happens when Push + Pull > Anxiety + Habit.
The Switch Interview protocol (30 minutes):
Conduct this with every customer who has paid and stayed for 3+ months. Do not conduct it with churned customers first — understand why people stay before you try to understand why people leave.
-
"Walk me back to the first moment you realized the old way wasn't good enough. What specifically happened?" Listen for: the triggering event (usually a specific incident, not a general feeling). This is the Push.
-
"Before you started looking at solutions, what did you try to fix it yourself? What did you Google? Who did you ask?" Listen for: effort already invested (high effort = high pain = strong ICP signal). Also reveals the language they use to describe the problem.
-
"When you first heard about [product], what made you want to try it? What were you hoping it would do?" Listen for: the imagined outcome. This is the Pull. What promise attracted them?
-
"What almost stopped you from signing up or trying it?" Listen for: Anxiety. This is also your objection-handling playbook.
-
"What would have to be true for you to go back to the old way?" Listen for: switching cost. If there is no switching cost, the product has not yet created a habit. Habit = durable retention.
Pattern to look for across 10+ switch interviews: The Push situations will cluster around 2–3 specific triggering events. These events ARE your ICP definition — not the demographics, but the situation. Your ICP is "someone who just experienced [triggering event X]."
Part 3: The Anti-ICP — Who to Actively Reject
Most ICP work focuses on who to target. The more valuable question is who to actively not sell to. Every customer who churns or generates disproportionate support load is an anti-ICP. These customers:
- Dilute your NPS and retention metrics (making it harder to see real PMF)
- Consume engineering resources with edge-case requests not relevant to the core ICP
- Distort your product roadmap toward features the core ICP does not need
- Produce bad word-of-mouth when they leave
How to identify anti-ICP characteristics:
Run a churn analysis segmented by the following attributes. Any attribute that is significantly overrepresented in churned customers vs. retained customers is an anti-ICP characteristic:
- Company size band
- Industry vertical
- Acquisition channel (paid vs. organic vs. referral)
- Role / title of the champion
- Onboarding path taken
- Feature set used (or not used) in the first 30 days
- Time from signup to first core action
Build an anti-ICP profile from this data. Then add it explicitly to your sales qualification criteria and marketing targeting exclusions.
Anti-ICP disqualification questions for sales:
- "How many people in your team would use this daily?" (Below threshold → not ICP)
- "Have you tried to solve this with [Tool X] before?" (No = has not felt the pain acutely enough to seek solutions — extremely unlikely to convert or retain)
- "What's your timeline to get value from a new tool?" (Longer than 90 days → the problem is not urgent — high churn risk)
- "Who else needs to approve this decision?" (Buying committee > 4 people in early stage B2B → will die in procurement; not your ICP yet)
Part 4: The Buying Committee Triangle
In B2B, the "ICP" is never one person. There is a triangle:
ECONOMIC BUYER
(holds the budget)
/\
/ \
/ \
CHAMPION ——————— END USER
(sells internally) (uses daily)
Plus two satellite roles:
- Influencer: respected advisor whose opinion the Economic Buyer trusts
- Blocker: legal, security, procurement, or IT who can veto without having stake
The mistake: Most founders sell to the End User (easiest to reach, most enthusiastic) but do not know who the Economic Buyer is or what they care about.
The End User cares about: ease of use, time saved, workflows The Economic Buyer cares about: ROI, risk reduction, compliance, headcount impact The Champion cares about: looking good to the Economic Buyer, visibility of their win
Your ICP definition must specify:
- Who is the END USER (daily pain, product adoption)
- Who is the CHAMPION (the internal seller — often different from the end user)
- Who is the ECONOMIC BUYER (who signs the check and what they are measured on)
If the Champion and the Economic Buyer are the same person, your sales cycle will be shorter but the deal size will be smaller. If they are different, your sales cycle will be longer but the deal can be 5–10× larger.
Selling to the wrong person in the triangle:
- Selling only to End Users with no Champion: product gets loved but never paid for
- Selling to Economic Buyers without End User buy-in: contract signed, product not used, churn at renewal
- Ignoring Blockers: deal stalls in legal/security/procurement with no champion to unblock it
Part 5: The Minimum Viable Segment
Christoph Janz's framework: start with the smallest segment where you can win. The "1,000 True Fans" math (Kevin Kelly) applied to B2B:
If your target ACV is €10,000/year, you need 100 customers to reach €1M ARR. Do those 100 customers exist in a reachable, describable segment?
The MVS test:
- Describe the ICP precisely: title + company profile + trigger situation
- How many companies globally match this profile? Use LinkedIn Sales Navigator, Apollo.io, Crunchbase, or industry databases to count.
- Of those, what percentage would plausibly have the triggering problem today? (Be conservative: 10–20% is typical)
- Of those, what is a realistic conversion rate for outbound? (2–5% for cold outbound to a well-matched ICP)
- Does the math work? (Count × 15% × 3% = addresses to reach €1M ARR target)
If the math does not work at any step, the segment is either:
- Too small → need to identify adjacent segments that share the same problem
- Too diffuse → the ICP definition needs to be more specific so conversion rates rise
- Unreachable → the channel does not match the buyer (e.g., trying to reach VP Engineering via cold email when they are reachable on dev communities)
Part 6: The 10× Customer
Not all ICP-matching customers receive equal value. Within your ICP, some customers get 10× the value of the average customer. These are the customers who:
- Generate the highest referral rate
- Expand their contract fastest
- Have the lowest support cost per dollar of ARR
- Produce the strongest case studies
- Renew without a sales touch
How to identify them:
- Segment your NPS promoters (9–10) and ask each one: "What specific outcome have you achieved with this product in numbers?"
- Find the top quartile of usage intensity
- Cross-reference with churn risk: high-usage + high-satisfaction = 10× customer
Once identified, reverse-engineer the profile:
- What was their onboarding path?
- Which feature did they use first?
- What was their triggering event?
- What was their company profile at the time of purchase?
This profile should become your primary ICP — not the average customer, not the biggest contract, but the customer who gets the most value and generates the most future business.
Part 7: Firmographic + Behavioral Segmentation Matrix
One-dimensional segmentation is insufficient. ICP must be multi-dimensional.
Build a 2×2 matrix:
| High behavioral fit | Low behavioral fit | |
|---|---|---|
| High firmographic fit | Primary ICP — highest priority | Educate on workflow change required |
| Low firmographic fit | Investigate — why do they succeed? | Do not target |
Firmographic fit = company size, industry, funding stage, geography, tech stack Behavioral fit = has the triggering situation, uses tools that indicate readiness, has budget allocation behavior, has org structure that matches your motion
The mistake: targeting high-firmographic / low-behavioral prospects. You will get meetings. You will not close deals. Or you will close deals and lose them at renewal.
Part 8: The Channel Hunt — Finding 50 Names in 2 Hours
An ICP you cannot reach in quantity is a hypothesis, not a strategy.
LinkedIn Boolean Search:
Title: ("Head of Engineering" OR "VP Engineering" OR "CTO")
AND Company size: 51-200 employees
AND Industry: "Computer Software" OR "Information Technology"
AND Keywords: "developer productivity" OR "platform engineering"
Apollo.io / Clay / Hunter.io:
- Export 500 matching companies from Crunchbase by funding stage + headcount
- Enrich with contact data via Apollo
- Filter by hiring signals (companies hiring for roles that indicate your problem) Example: company hiring "QA Engineer" = has a quality problem → QA tooling ICP
Reddit / Community mining:
- Find the subreddits where your ICP posts: r/devops, r/SaaS, r/startups, etc.
- Search: "[pain keyword] OR [problem keyword]" and filter by last 6 months
- The people who posted about the problem ARE your ICP. Their usernames often link to LinkedIn or GitHub profiles.
LinkedIn Groups + event attendees:
- Export attendee lists from industry-specific conferences (many publish them)
- Join LinkedIn groups relevant to the problem and audit the member list
Hiring signals as real-time ICP trigger: Companies that are hiring for roles adjacent to your product's value proposition are experiencing the pain RIGHT NOW. Use LinkedIn Jobs or Adzuna API to find companies actively hiring for these roles. This is a real-time trigger signal.
Reachability test — the 2-hour benchmark: Sit down. Set a 2-hour timer. Try to build a list of 50 names with email or LinkedIn profile that match your ICP exactly. If you cannot do this in 2 hours, the ICP is still too abstract to build a go-to-market motion around.
Part 9: Buyer Journey Mapping
The ICP is not static — different messages work at different stages of their buying journey. Mismatching the message to the stage is why most outbound fails.
| Stage | Where they are | What they need | Wrong message |
|---|---|---|---|
| Unaware | Do not know a solution exists | Education about the problem space, not your product | "Book a demo" |
| Problem-aware | Know they have a problem, not looking for solutions yet | Validation that others have this problem; cost quantification | Feature list |
| Solution-aware | Actively researching solutions | Comparison content; why you vs. alternatives | Generic "we're great" |
| Product-aware | Know you exist, evaluating you | Case studies from their exact ICP; ROI calculator | Another discovery call |
| Ready to buy | Want to purchase | Frictionless trial or POC; fast sales response | Slow follow-up |
ICP + stage combinations: Your ICP at the Unaware stage requires content marketing and community presence. Your ICP at the Solution-aware stage requires comparison pages, G2 reviews, and case studies. Your ICP at the Product-aware stage requires a champion who can sell internally. Build the go-to-market motion differently for each.
Output: The ICP Card
ICP CARD v2
════════════════════════════════════════════════
FIRMOGRAPHIC PROFILE
Title: [Exact job title(s) — and imposter titles to exclude]
Company size: [Specific headcount range with rationale]
Industry: [Vertical(s) + why this vertical specifically]
Stage: [Funding stage / revenue range if B2B]
Tech stack: [Tools they use that indicate readiness or fit]
BEHAVIORAL PROFILE
Daily workflow: [What does their Tuesday look like before your product?]
Current tools: [What they use to solve this problem today, even badly]
Search intent: [What they Google before finding you]
Communities: [Where they post and ask questions]
THE TRIGGERING SITUATION (Forces of Progress)
Push: [The specific event that made status quo unacceptable]
Pull: [The outcome they were hoping to achieve]
Anxiety: [What almost stopped them from switching]
Habit: [What they would have to give up]
ECONOMIC PROFILE
Budget: [Typical budget range; is it a line item or new spend?]
Decision auth: [Who signs? Champion vs. Economic Buyer vs. same person]
Buying trigger: [Event that unlocks budget — new fiscal year, failed audit, etc.]
Switching cost: [What they lose if they leave you later]
BUYING COMMITTEE
End User: [Title + what they care about]
Champion: [Title + their personal motivation for sponsoring the deal]
Economic Buyer: [Title + what metric they are measured on]
Blocker: [Legal / IT / Security — what their specific concern will be]
ANTI-ICP DISQUALIFIERS
[3–5 characteristics that predict churn — filter these out in sales]
WHERE TO FIND THEM
Channel 1: [Specific community / platform + search query]
Channel 2: [Specific hiring signal or behavioral trigger]
Channel 3: [Specific conference / event / publication]
Reachability: [Can you find 50 names in 2 hours? Yes/No]
THE 10× CUSTOMER PROFILE
[What differentiates the top quartile from the average customer]
RISKIEST ASSUMPTION
[The one thing that, if wrong, invalidates the entire ICP]
BEACHHEAD SIZE
[TAM × 15% match rate × 3% conversion = required addressable base. Does the math work?]
════════════════════════════════════════════════
Anti-Patterns to Challenge Every Time
- "Our ICP is anyone who..." — "anyone" is not a person. Name one.
- "We serve B2B and B2C" — two completely different buying motions, different value metrics, different channels. Pick one. The other is a phase 2 problem.
- "Startups to enterprise" — these have nothing in common except that they both have computers. Start over.
- "We have a lot of signups from different types of companies" — diversity of signups is an ICP problem, not a success signal.
- "Our ICP is really broad — we solve a universal problem" — universal problems have universal competition. Narrow wins the beachhead and expands.
- "Our best customer just referred us to a friend" — one referral is noise. What is the referral rate across all customers? What do referring customers have in common?
About Wavect
Wavect GmbH provides ICP research, customer discovery interview programs, and go-to-market strategy as part of its Fractional Co-Founder engagements.
Free consultation: https://zeeg.me/wavect/call Email: [email protected] Website: https://wavect.io