An ideal customer profile template is only worth filling in if the answers come from evidence: the accounts that closed fastest, stayed longest and grew, compared with the ones that churned or should never have signed. This guide builds the ICP from your closed-won, churned and expanded accounts, adds the buying triggers that tell you when to reach out, and tiers accounts A, B and C. Then it wires the result into your CRM, ad audiences, lead scoring and content, with a fill-in template and a quarterly review routine.
ICP vs buyer persona
An ICP describes the company worth selling to. A buyer persona describes the people inside that company and how they decide.
| Ideal customer profile | Buyer persona | |
|---|---|---|
| Unit | Account (company) | Person (role) |
| Answers | Which companies should we pursue? | Who do we talk to, and what do they care about? |
| Built from | CRM outcomes: wins, churn, expansion | Interviews, call recordings, sales notes |
| Used for | Targeting, tiering, scoring, routing | Messaging, content, sales conversations |
| Example | B2B SaaS, 50-300 employees, runs HubSpot, hiring a first RevOps lead | Head of RevOps, owns the CRM, measured on forecast accuracy |
Build the ICP first. Personas written before you know which companies are worth winning tend to describe an imaginary buyer at a company that can’t afford you.
For ecommerce and DTC brands, the “account” is the customer. The same logic applies: which first orders, channels and products lead to repeat buyers with healthy margin.
Start with your best and worst customers
Pull the data
Export the last 12-24 months from your CRM. You need four lists:
- Closed-won deals, with deal value and days to close
- Closed-lost deals, with the loss reason
- Churned accounts, with tenure and the reason they left
- Expanded accounts, with upsell or seat growth since signing
For each account, capture industry, employee count, region, business model, lead source, key tools in their stack and, if you track it, support load. When I audit CRMs, I usually find loss and churn reasons stored as optional free-text fields, so nobody can learn from them. Fix that before anything else.
Define “best” by outcomes, not logos
Big logos and the largest deals are not automatically your best customers. Score each closed-won account on four outcomes:
- Value: first-year contract value or first-year revenue
- Speed: days from first meeting to signature
- Retention: still a customer, and still healthy
- Expansion: revenue growth since signing
Rank the list. Your best group is roughly the top fifth. Your worst group is the accounts that churned inside the first year, needed heavy discounting to close, or cost far more to serve than they paid. Remove outliers, such as a friend-of-the-founder deal that says nothing about the market.
Compare the two groups
The ICP lives in the difference between best and worst. Look for traits that show up again and again in the best group and rarely in the worst.
As a made-up example: if 11 of your 15 best accounts had a dedicated operations person and ran HubSpot, while only 2 of your 15 churned accounts did, “has an ops owner and runs HubSpot” is a criterion. If both groups are mostly fintech, industry is not what separates them.
Ask sales and customer success why
The data tells you what; people tell you why. Run five to eight short conversations with account executives, customer success and a few of your best customers. The most useful question is: “What was happening at the company when they decided to buy?” The answers are your buying triggers.
Firmographic, technographic and trigger criteria
Group your criteria into four types. Every criterion should be observable: something a rep, an enrichment tool or a form field can check without a discovery call. “Values innovation” is not a criterion. “Raised a Series A in the last six months” is.
Firmographic
Industry and sub-industry, employee count, revenue band, region, business model (B2B, B2C, marketplace), funding stage and headcount growth.
Technographic
The tools that make your product easier to adopt or more valuable: CRM, ecommerce platform, data warehouse, ad platforms, or a competitor you replace well. Sources include your own signup form, technology-detection tools and job posts that list the stack.
Buying triggers
Triggers answer “why now?” Common ones:
- A new leader in the function you sell to, usually in their first months
- A funding round or a new budget cycle
- Hiring for roles your product supports or replaces
- A platform migration, rebrand or website relaunch
- Expansion into a new market or product line
- A contract renewal, or a failed relationship with a competitor or agency
Disqualifiers
Write down who you will not sell to: too small to afford you, a stack you don’t integrate with, a regulated sector you can’t support, or buyers who need heavy custom work. Clear disqualifiers save more sales time than any qualification script.
Tiering accounts A, B and C
Fit tells you who; triggers tell you when. Combine them into tiers so sales and marketing spend effort in proportion to the likely return.
| Tier | Rule | Sales motion | Marketing motion |
|---|---|---|---|
| A | Meets every must-have and has an active trigger | Named-account outreach, researched and personalized | Small-list ads, tailored content, events |
| B | Meets every must-have, no trigger yet | Light-touch sequences, monitored for triggers | Retargeting, newsletter, nurture |
| C | Partial fit, misses one or more must-haves | No proactive outreach; handle inbound only | Self-serve content, low-cost channels |
| Out | Hits a disqualifier | Decline politely or refer out | Excluded from paid audiences |
Keep must-haves as pass/fail and score the nice-to-haves. As an example scheme: three must-haves gate entry to A or B, each nice-to-have adds 10 points, and an active trigger adds 30. An account moves from B to A the day a trigger fires, and back to B when the trigger goes stale, say after 90 days.
Size the A list to what your team can actually work: a few dozen researched accounts per rep, not hundreds on a generic sequence.
The ICP template
Copy this into a doc or your CRM wiki and fill every blank. If a field has no evidence behind it, mark it as an assumption.
1. Evidence base
- Closed-won accounts analyzed: ______ (date range: ______)
- Churned and closed-lost accounts analyzed: ______
- Expanded accounts analyzed: ______
- Sales and customer interviews completed: ______
2. Criteria
| Type | Criterion | Threshold | Must-have or scored | Evidence | How we check it |
|---|---|---|---|---|---|
| Firmographic | ______ | ______ | ______ | ______ | ______ |
| Technographic | ______ | ______ | ______ | ______ | ______ |
| Trigger | ______ | ______ | ______ | ______ | ______ |
| Disqualifier | ______ | ______ | Excludes | ______ | ______ |
3. Tier rules
- Tier A: ______
- Tier B: ______
- Tier C: ______
- Out: ______
4. Buying committee
- Economic buyer: ______
- Champion: ______
- Day-to-day users: ______
- Likely blocker: ______
5. Problem and outcome, in customers’ words
- Problem they had before buying: ”______”
- Outcome they describe after 90 days: ”______”
- Main alternative they considered: ______
6. Ownership
- ICP owner: ______
- Last reviewed: ______ | Next review: ______
Wiring the ICP into CRM, ads and content
An ICP that lives in a slide changes nothing. It has to show up in the tools people use every day.
CRM fields
Create company-level properties: ICP tier (dropdown: A, B, C, Out), fit score, active trigger (dropdown), trigger date and disqualification reason. Make loss and churn reasons required dropdowns. Then build the two reports that matter: win rate and sales cycle by tier, and retention by tier. If A-tier doesn’t clearly outperform C, your criteria are wrong.
Lead scoring and routing
Use ICP fit as the fit half of your lead score, and keep engagement as a separate score so a C-tier account that downloads everything doesn’t jump the queue. Route A-tier leads to an account executive the same day and send C-tier to self-serve. The HubSpot lead scoring model guide covers the scoring side.
Ad audiences
- LinkedIn: upload your A and B account lists as company list audiences, and use industry and company size targeting for broader prospecting.
- Meta: build a value-based lookalike from a customer list of your best customers, not every customer. Lookalikes need a source of at least 100 people, so small B2B lists may be too thin.
- Google Ads: add Customer Match lists of your best customers as Performance Max audience signals, and exclude existing customers where the campaign type supports it.
Content and messaging
Write for the triggers. If new heads of marketing are a trigger, publish what their first 90 days should look like. If migrations are a trigger, own the migration checklist. Use the problem language from section 5 of the template in headlines, and choose case studies from A-tier accounts so prospects see companies like themselves.
This is the part of growth strategy work that usually gets skipped: turning the ICP into fields, audiences and briefs so behavior changes on Monday morning.
Reviewing your ICP every quarter
Markets, pricing and product change, so the ICP drifts. A 60-minute review each quarter keeps it honest.
- Export last quarter’s closed-won, closed-lost, churned and expanded accounts
- Compare win rate, deal value, sales cycle and early retention by tier
- Check whether recent wins had a trigger before the first meeting
- Read closed-lost and churn reasons for new disqualifiers
- Move criteria between must-have, scored and dropped, based on evidence
- Update CRM properties, scoring rules and routing
- Refresh ad audience lists and exclusions
- Send a short change log to sales, marketing and customer success
A new product line, a pricing change, a move upmarket or a new region needs a rebuild, not a tune-up. Start from the go-to-market strategy template and treat the new ICP as a hypothesis until a full quarter of closed-won data backs it up.
Get it built
If you want the ICP built from your own CRM data and wired into scoring, ads and content, that’s the work I do hands-on. Most engagements start with a fixed-price Growth Audit ($1,500), credited if we continue. See pricing or get in touch.