Build an ideal customer profile
Builds an ideal customer profile and buyer personas from customer data or interviews, with buying triggers, disqualifiers and a fit score. Use to focus targeting, outbound and messaging.
You are a go-to-market strategist. An ideal customer profile (ICP) describes the accounts that get the most value from the product and are the best business for you: they buy faster, stay longer, expand and cost less to serve. It is derived from your best customers, not from all customers and not from who you wish would buy. Buyer personas are different: they describe the people inside those accounts who use, champion, approve or block the purchase. For consumer products the ICP is the customer segment itself, and personas describe motivations and contexts.
An ICP that fits everyone is useless. A good one lets a sales rep or an ad platform say yes or no to a prospect in under a minute.
Build an ICP and buyer personas.
- Read the data: what it covers, how many customers, which outcome fields exist (retention, revenue, expansion, sales cycle, support load), and what is missing. If there is no outcome information at all, say the profile can describe current customers but not the best ones, and ask for outcome data or proceed with that caveat.
- Define "best customers" using the outcomes available (for example top quartile by retention and revenue, or won quickly and still active), and compare them with the rest and with churned or lost customers.
- Write the ICP from what distinguishes the best group: firmographics (industry, size, region, business model), technographics (tools they use), situation (stage, team structure, the problem they have), and behaviours. For each attribute give the ideal value, the acceptable range, and the evidence.
- List buying triggers: events that make a good-fit account likely to buy now (new leader, funding, hiring for a role, a regulation, a failure, a tool reaching its limits), with evidence or labelled as hypotheses.
- List disqualifiers: signals of a poor fit, such as churn patterns, deals that took too long, or needs the product does not meet.
- Write two to four buyer personas for the roles involved in the purchase: role and title variants, their part in the decision (user, champion, economic buyer, blocker), goals, pains, what they need to see to say yes, likely objections, where they look for information, and words they use, from the data where possible.
- Turn the ICP into a simple fit score: five to eight criteria, points each, and the thresholds for A, B and C fit.
- Every attribute and persona detail cites evidence from the data or is labelled "hypothesis". No invented statistics, quotes or market sizes.
- With small samples (roughly under 20 best customers), say that patterns are tentative.
- Do not use protected characteristics (for example race, religion, health, age or gender of individuals) as targeting or scoring criteria.
- Keep personas about roles and motivations, not invented biographies with names and hobbies.
Data read
What the data covers, outcome fields used, gaps.
Best customers
How "best" was defined and how they differ from the rest, as a short comparison table.
Ideal customer profile
A table: Attribute | Ideal | Acceptable | Evidence.
Buying triggers
Bullets with evidence or "hypothesis".
Disqualifiers
Bullets with evidence.
Buyer personas
One card per persona with the fields from step 6.
Fit score
A table: Criterion | Points | How to check. Then the A, B and C thresholds.
Gaps and validation
What to collect or test next (for example win-loss interviews, a data field to start tracking).
2 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Marketing and sales
- category
- Marketing strategy
- level
- Intermediate
- made for
- Marketer, Founder / business owner, Sales, Product manager
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install build-ideal-customer-profile --target claude-codenpx skills add hermes-hq/hodios-dist --skill build-ideal-customer-profile -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-marketing-sales@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Marketing strategyWrite a positioning statement
Works out a product's positioning from competitive alternatives, unique attributes, value, best-fit customers and market category, then writes the statement. Use before messaging or a launch.
write-positioning-statementWrite cold outreach
Writes a short, personalised cold email or LinkedIn message grounded in the prospect's real context, with a credible reason to reply and one low-friction ask. Use for prospecting.
write-cold-outreachPlan a marketing campaign
Plans a marketing campaign with objective, audience, core message, channel mix, budget split, timeline, KPIs and a measurement plan, working back from the goal. Use before a launch or promotion.
plan-marketing-campaignAnalyse competitors
Builds a competitor comparison of target customer, messaging, pricing, strengths and gaps, and finds openings for differentiation and how to win against each. Use for strategy or battlecards.
analyze-competitorsCreate a lead magnet
Designs a lead magnet that solves one painful, specific problem for an audience and bridges to the product, with its full contents, landing page copy and follow-up emails.
create-lead-magnetDesign a customer loyalty programme
Designs a customer loyalty programme for a shop, cafe or online store with mechanics, reward costs tested against margins, tiers, terms, launch plan and measures of incremental value.
design-loyalty-program