Ideal Customer Profile: How to Build One in 6 Steps, With a Real Example
An ideal customer profile (ICP) names the kind of company (or consumer) that gains most from your product: it repays the cost of winning it and keeps buying. You build it from your best current customers, or from your competitors' customers if you have none yet: what they share, what made them buy, whom you turn away, and whether the numbers work.

What is an ideal customer profile?
An ICP describes an account: the kind of business you should sell to. Account-based marketing starts here: once the ICP is defined, teams use it to create the target account list1.
| Group | What it covers | Example value |
|---|---|---|
| Firmographics | Industry, employee count, revenue, location2 | Independent auto repair shop, suburban Milwaukee |
| Technographics | The technologies the company runs3 | Uses shop management software (assumption) |
| Behavioral signals | Buying intent, trigger events3 | Unhappy with its marketing vendor (assumption) |
Consumer businesses use age and household, plus life stage.
The profile also names whom you exclude, and a finished ICP fits in one sentence. Ours, from the example below: owner-operated (an assumption) independent auto repair shops in suburban Milwaukee whose owners pay for map rankings and review requests, not chains or dealership service departments.
Why an ICP pays off
Research from TOPO found that companies with a strong ideal customer profile achieve 68% higher account win rates4. Gartner acquired TOPO in 20195.
Three teams use the profile daily. Sales calls matching accounts first. Marketing writes for one kind of buyer, in that buyer’s words. Support takes only customers it can serve at your price. A poor-fit account buys less and fills the support queue; turning it away costs one conversation.
How to create an ideal customer profile in 6 steps
1. Pick your best customers
Rank current customers by lifetime value, cost to serve, referrals and sales-cycle length. Keep the top group. The bottom group gives you the disqualifiers for step 4.
With no customers yet, study your competitors’ customers: their case studies and reviews name who buys and who left. Start with a competitor analysis, or check your idea for free: it lists rivals and their customers’ complaints.
2. List what they share
List what your best accounts share, then split it:
- Must-pass attributes. One failure puts the account out. Example: inside your service area.
- Fit signals. The more an account matches, the higher it ranks. Example: already pays for marketing.
Phrase each attribute as a yes/no question, such as “Does the shop have its own Google Business Profile?” Skip weights until won and lost deals can set them; rank accounts by matched fit signals.
3. Ask why they bought
Ask several of your best customers three questions:
- “What was happening in your business right before you started looking?” This fills the trigger.
- “What did you use before, and why did you stop?” This fills the current alternative.
- “Who else had a say in the decision?” This fills the role.
The first answer is the job they hired you for (jobs to be done); more in customer interview questions.
4. Write the disqualifiers
Before outreach, list whom you turn away: outside the area, too small for the price, too large for your capacity, buys on price alone. Each line becomes a first-call question.
5. Run the three-line test
Our test for a finished ICP has three lines:
- Role or group: who decides and pays. Without it you don’t know whom to call.
- Market: what kind of business, and where. Without it you can’t build a list.
- Trigger: what happens right before they look for you. Without it you don’t know when to call.
A line passes when you can act on it. When one is missing or guessed, get the data first or narrow the profile.
6. Check the money
A segment that never pays back its acquisition cost is the wrong ICP. Our money line:
- LTV = price × purchases a month × lifetime in months × margin
- LTV/CAC = LTV ÷ CAC
- Payback in months = CAC ÷ (price × purchases a month × margin)
Our rule: LTV/CAC of 3 or more is strong, 1 to 3 is marginal, under 1 the segment does not pay. A ratio of 3:1 or higher is the widely cited healthy benchmark6. Try your numbers in the unit economics calculator.
Label every input “confirmed” (CRM data, an interview, a check) or “assumption”. An assumed trigger or size gets a test before money goes in.
Ideal customer profile template (free, no sign-up to read)
Copy it into a spreadsheet and add an Evidence column: confirmed or assumption.
| Field | The question it answers | Where the data comes from |
|---|---|---|
| Industry and size | What kind of business, how big? | CRM, public listings |
| Location | Can you serve it there? | CRM, your service area |
| Technology | What tools does it run? | Sales calls, its website |
| Role | Who decides, and who pays? | Interviews |
| Trigger | What happens right before it looks for you? | Interviews, rivals’ reviews |
| Current alternative | What does it use today? | Interviews, competitor analysis |
| Must-pass attributes | Which single failure puts it out? | Best and worst accounts |
| Disqualifiers | Whom do you turn away? | Lost deals, churned accounts |
| Money line | LTV, LTV/CAC, payback | Billing data, the calculator |
It also fills the customer-segments box of a lean canvas.
Example: an ICP for a review-management service for auto repair shops
The idea comes from a real system check, our worked example: a “Google Business Profile and review management service for independent auto repair shops in suburban Milwaukee: owners paying $299 a month for map rankings and review requests”ex. The check ran 17 search queriesex over 21 sourcesex and returned “Possible, with caveats”ex with a score of 63ex.
Every figure in this table is example by our method.
| Field | Value | Evidence |
|---|---|---|
| Market | Independent auto repair shops, suburban Milwaukee | Confirmed: 6 direct competitors sell to itex |
| Size | Owner-operated, a few bays | Assumption |
| Role | The owner, who decides and pays | Assumption |
| Trigger | A bad experience with the current provider’s support | Assumption |
| Current alternative | Auto Repair SEO, 30% visibility shareex | Confirmed by the check |
| Disqualifiers | Chains, dealerships, shops outside the area, price-only buyers | The idea and the check’s risks |
| Money line | LTV/CAC 20.93, payback 0.6 months | The check’s estimate |
| Three-line test | Role and market pass, the trigger fails | Fail |
The money line passes
The inputs are a $299 priceex, one purchase a monthex, a 12-month lifetimeex and a 35% marginex (example by our method). LTV = $299 × 1 × 12 × 0.35 = $1,255.80ex (example by our method). With a $60 CACex, LTV/CAC is 20.93ex and payback is 0.6 monthsex (example by our method). That clears our threshold of 3 by far, but the CAC is the check’s estimate until a campaign measures it.
The test fails on the trigger
Role and market pass. The trigger is a guess. The complaints split into Reliability and trust, 2ex; Service and support, 2ex; Other, 1ex (example by our method). Five complaints name no event you can watch for; collect more (how to find customer pain points).
One disqualifier comes from the check’s risks: owners who see review requests and map optimization as a commodity (example by our method)ex. Google lets any business create its own link or QR code to request reviews7, so a price-minded owner can do part of it free.
What stays open
- Size. With no measured demand source (example by our method)ex, the number of shops willing to pay $299 a month is unknown and may be too small (example by our method)ex.
- A rival. ReviewGlow already covers about 70% of the offer (example by our method)ex.
- Policy. Review-solicitation rules could tighten (example by our method)ex. Google already prohibits incentives for reviews8 and asking only satisfied customers9.
Next: interview owners to confirm the role and name the trigger, then count the shops with a demand test.
ICP vs. buyer persona vs. target market
A buyer persona is a semi-fictional representation of your ideal customer based on real data and research about your existing customers10. The ICP is the company; personas are the people inside it.
| Target market | ICP | Buyer persona | |
|---|---|---|---|
| Describes | Everyone who could buy | The company type that fits best | One person in that company |
| Includes | Industry, region, size range | Firmographics, trigger, disqualifiers, money line | Role, goals, objections |
| Used for | Sizing, positioning | Picking accounts | Messages, sales calls |
The three nest: the target market holds the ICP, the ICP holds your named accounts, each account holds its personas. In the example, the shop’s owner and service manager are two personas (an assumption); the owner runs the shop and signs vendor contracts (assumption). For the outer layer, see how to find your target audience.
Gartner long put a typical buying group for a complex B2B solution at six to ten decision makers, then retired that line; its May 2025 sales survey puts the buying team at five to 16 people across up to four functions11. In B2B the buyer and the user often differ, so you need both personas; a consumer business often needs one.
How to use your ICP: qualify, find, time
Qualify with five yes/no questions before the first call:
- Does the account pass every must-pass attribute?
- Is it clear of every disqualifier?
- Does the person on the call decide or pay?
- Has the trigger happened?
- Does your price fit its money line?
Find matching accounts in directories, map listings and competitors’ client lists. Reach out when a company raises a round or hires leaders, or makes the news; for a local shop, when it opens a new location or changes owner.
Marketing turns the ICP into one message (see value proposition); the go-to-market plan template puts it on one page with the list and channel.
Customer persona generators: what they do and what they can’t
A persona generator turns a short description into a named persona with a job title, goals and channels. It has no data of its own. It rephrases your input. Build the ICP first, feed the persona generator your interview notes, and mark the persona “assumption” until a customer confirms it.
Common ICP mistakes
- Describing everyone who could buy. Fix: keep only accounts that pass the must-pass attributes and the money line.
- Treating the ICP as a market size. Fix: size the market with a market analysis.
- Calling a persona an ICP. Fix: describe the company first, then its people.
- Freezing it. Fix: revisit it after each batch of won and lost deals; the business concept shows where it sits.
Your next step
Run the free check for the competitors and complaints step 1 needs, then build the customer and the demand test.
FAQ
What is an ideal customer profile (ICP)?
A description of the company type that gets the most value from you, pays back its cost to win and stays.
How do you create an ideal customer profile?
Pick your best customers, list what they share, ask why they bought, write the disqualifiers, run the three-line test and check the money.
What is the difference between an ICP and a buyer persona?
The ICP describes the company; a buyer persona describes a person inside it.
Is there a free ideal customer profile template?
Yes, the template above, with no sign-up.
Can a customer persona generator build my ICP?
No. It writes a persona from what you give it. Build the ICP first.
How do you use an ICP to find sales prospects?
Build the list from the market line, qualify with the checklist and time outreach by buying signals.
Sources
- bombora.com, 07/21/2026
- saleshive.com, 10/08/2026
- pipeline.zoominfo.com, 07/07/2026
- ymeadows.com, 07/30/2026
- investor.gartner.com, 08/13/2026
- startups.com, 05/27/2026
- support.google.com, 10/03/2026
- support.google.com, 10/09/2026
- sterlingsky.ca, 09/24/2026
- adobe.com, 11/14/2023
- thestarrconspiracy.com, 05/26/2026
Check your idea for free
Describe your idea and the check collects demand, competitors, complaints and prices, with sources.
No idea yet? We will find one



