Symptom: Every segment scores the same; no clear winner.
Cause: Segments too similar or criteria not differentiated.
Fix: Narrow segments (e.g. by trigger or size band) and score pain severity and reachability with real constraints.
Title, meta description, canonical, OG, Twitter, BreadcrumbList, FAQPage, WebApplication schema.
This tool helps you pick an Ideal Customer Profile (ICP) segment and generate messaging angles. ICP is company- or segment-level; personas come after. Define and compare 3–6 candidate segments, get a scorecard and ranked recommendation, then 5 messaging angles per segment plus cold email, LinkedIn, and ad hooks. No login.
No login. Autosave in browser. Shareable URL. Clear data when you want.
An ICP is company- or segment-level: who you target first (industry, size, triggers, deal breakers). A buyer persona is person-level: the role, goals, and pains of the individual in the buying committee. Use the ICP to pick the segment; use personas to write copy and sales playbooks for that segment. This tool focuses on ICP and messaging angles; use the Persona generator after you pick your segment.
Good segments are specific (narrow industry or size band, not "any"), reachable (you can find and contact them via a channel), and urgent (they have a buying trigger or pain that creates timing). The tool penalizes segments that are too broad or lack triggers (B2B) and flags low reachability when no channel is defined.
Score pain severity, reachability, and ability to pay honestly. If you can't list how you'll reach the segment, score reachability low. If procurement or security will block deals, score those. The weighted score plus penalties (broad segment, missing triggers) gives a ranked recommendation so you pick one segment to start, not everyone.
The tool generates five angles per segment: (1) Problem-first (PAS), (2) Outcome-first with benefit bullets, (3) Proof-first (or "collect proof"), (4) Competitive displacement (Moore positioning), (5) Trigger-based urgency. Use them in landing pages, cold email, LinkedIn, and ads; A/B test the hero and opener to see what resonates.
Symptom: Every segment scores the same; no clear winner.
Cause: Segments too similar or criteria not differentiated.
Fix: Narrow segments (e.g. by trigger or size band) and score pain severity and reachability with real constraints.
Symptom: Messaging sounds generic; could apply to anyone.
Cause: Pain and value moment are vague; no segment-specific language.
Fix: Use the segment name and a concrete pain (who, when, what blocks them) in every angle.
Symptom: Sales ignores the ICP and pursues anyone.
Cause: No 'who NOT to target' or trigger list; ICP not in CRM.
Fix: Export and share who NOT to target; add triggers to lead scoring and outreach sequences.
Symptom: B2B deals stall at procurement or security.
Cause: Deal breakers and procurement complexity not scored or addressed early.
Fix: Add procurement and security as deal breakers; score them and plan evidence (SOC 2, security questionnaire) before scale.
Symptom: Outreach reply rate is near zero.
Cause: Reachability overestimated; channel or list wrong.
Fix: Lower reachability score; define one channel (LinkedIn, email list, partnership) and validate with a 50-prospect test.
Symptom: Segment is 'any industry' or 'everyone'.
Cause: Fear of excluding; no prioritization.
Fix: Pick one segment first; you can add more later. The tool fails lint until you narrow.
Symptom: No current alternative filled.
Cause: Assumption that they have no solution today.
Fix: Everyone has an alternative (spreadsheet, competitor, doing nothing). Fill it; it drives competitive messaging.
Symptom: Deep mode but no evidence and no next tests.
Cause: All assumptions, no validation plan.
Fix: Add at least one validated field (quote/data) per segment or list 3–8 next tests (interviews, landing test, outbound test).
An ICP is a company or segment-level description of the best-fit customer you want to target. It includes firmographics (B2B) or context (B2C), buying triggers, deal breakers, and often the buying committee. It is not a persona: personas are person-level and usually come after you pick the ICP segment. This tool helps you pick and compare segments, then generate messaging angles.
B2B and B2C segments use different schemas and scoring weights. B2B adds firmographics, buying committee, triggers like funding or migration, and procurement complexity. B2C adds context (when/where the problem happens), habit frequency, and friction tolerance. The scoring formula and messaging templates adapt so the output is relevant.
For each segment the tool generates five angles: (1) Problem-first (PAS: problem, agitate, solution), (2) Outcome-first (get X without Y plus benefit bullets), (3) Proof-first (evidence or 'collect proof' suggestion), (4) Competitive displacement (Moore-style positioning), (5) Trigger-based urgency (when X, you need Y before Z). Use them in landing pages, emails, and ads; test which resonates.
Scores are a weighted average of criteria (pain severity, pain frequency, ability to pay, reachability, time to value, adoption risk, competitor displacement, retention potential). B2B adds procurement complexity, integration complexity, and buying committee clarity. We apply penalties for segments that are too broad or (B2B) have fewer than two triggers. You can tune weights in the UI if we expose them.
Geoffrey Moore's template: For [segment] who [need], our product is a [category] that [key benefit]. Unlike [alternative], our product [primary differentiation]. The tool generates this for your Top 1 segment so you can use it in decks, one-pagers, and sales conversations. It forces clarity on who, need, category, and differentiation.
Without it, competitive and displacement messaging stay generic. The alternative (spreadsheet, competitor, doing nothing) shapes your 'unlike X, our product Y' angle and helps sales handle objections. The lint fails if it's missing so you don't skip it. Always fill it before generating messaging.
Yes. Export Markdown for stakeholder-ready docs, JSON for the full state (inputs, segments, scorecard, messaging, recommendation, lint). CSV gives a segments table for spreadsheets. You can use the JSON or segment definitions as input to CraftUp's Persona generator, Landing page copy generator, or JTBD generator for downstream workflows.
A short checklist to validate ICP assumptions: e.g. interview 5 customers in segment, run a landing page smoke test with one angle, run outbound (50 prospects, measure reply rate), validate triggers with data. In Deep mode the lint warns if you have no evidence and no next tests, so you add a validation plan.
No. It runs client-side with autosave to browser storage, explicit Clear data, and a shareable URL that reconstructs inputs and outputs. No account or login is required. Your data stays in your browser until you clear it or share the link.
Quick mode: 3 candidate segments, minimal evidence fields, fast scoring and messaging (about 5 minutes). Deep mode: up to 6 segments, evidence fields per segment, buying committee and channel strategy, and the lint enforces evidence hygiene (validated fields or next tests). Use Quick for a first pass; use Deep when you need a defensible ICP and test plan.
Courses, blog, and glossary for product teams.
Use CraftUp tools and courses to define your ICP, test messaging, and learn from real outreach and interviews.
Last updated: 2026-03-06