How to Create an Ideal Customer Profile (B2B Template)
How to create an ideal customer profile from your own deal data in 6 steps, with a B2B ICP template, a worked example and the disqualifiers most teams forget.
By the Zenstack team · · 8 min read
To create an ideal customer profile, pull your best and worst customers, find the company traits that separate them, and write those traits down as filters your team can actually search on: industry, size, location, tools, a trigger event and a few clear disqualifiers. Then test it on a small list before you build outbound, ads or scoring on top of it. This guide walks through the six steps and gives you a B2B template you can copy.
What is an ideal customer profile?
An ideal customer profile (ICP) is a short description of the type of company that gets the most value from what you sell, buys without a long fight and stays. It is written at the company level, not the person level.
A good ICP is specific enough to filter a database. "Mid-sized tech companies" fails that test. "B2B SaaS companies with 20 to 150 employees, selling to finance teams in the US and UK, using HubSpot, that have just hired a head of sales" passes it. Your SDR can type that into a contact database and get a list.
Ideal customer profile vs buyer persona
The two get mixed up all the time, and the difference matters for outbound.
| Ideal customer profile | Buyer persona | |
|---|---|---|
| Describes | A company | A person inside that company |
| Answers | Which accounts should we target? | Who do we talk to, and what do they care about? |
| Typical fields | Industry, headcount, region, tech stack, trigger events | Job title, goals, daily problems, objections |
| Used for | List building, ad targeting, lead scoring | Messaging, call scripts, content |
| How many you need | Usually one to three | Two or three per ICP |
Start with the ICP, then write the personas for the people who buy inside those companies. If you write personas first, you end up with the right job titles at companies that will never buy.
How to create an ideal customer profile in 6 steps
1. List your best and worst customers
Pull 10 to 30 customers and split them into two groups. "Best" means they closed without a long fight, they pay on time, they stay and ideally they refer others. "Worst" means a long sales cycle, heavy discounting, constant support tickets or early churn.
Include the bad ones. An ICP built only from your winners describes everyone you have ever sold to, not the accounts that make you money. If you have fewer than ten customers, use what you have and add the deals you lost late in the process.
2. Record the same facts for every account
Put each customer in a row and fill in the same columns: industry, business model, headcount, region, main tools, who signed, who used the product, how they found you and how long the deal took. Pull this from your CRM where you can and fill the gaps by hand. A waterfall enrichment setup can fill missing firmographic fields if your data is thin.
3. Find the traits that separate best from worst
Now look for patterns that show up often in the best group and rarely in the worst. A trait that appears in both groups tells you nothing, even if it feels important. Typical patterns:
- Your best customers all have a dedicated sales team, while the churned ones were founder-led.
- Deals close fastest when the company uses the same CRM you integrate with.
- Accounts under a certain headcount buy quickly but leave within months.
Write each pattern as one plain sentence. These become the core of your profile.
4. Add a trigger event
Fit tells you who could buy. A trigger tells you who might buy now. Look back at your best deals and ask what had just happened at the company when they first spoke to you. Common B2B triggers:
- A new funding round
- A job post for a role your product or service supports
- A new leader in the team you sell to
- A move into a new market or region
- A switch to a tool you work with
One or two triggers per ICP is enough. They also give your rep a natural first line for the cold email.
5. Write the disqualifiers
This is the step most templates leave out. List the traits that mean "do not contact", even if the account looks right on paper: too small to afford you, a region you cannot serve, a business model your product does not support, an existing long contract with a competitor. Disqualifiers save your reps more time than any other line in the profile.
6. Turn it into filters and test it
Translate every line into a filter in your contact database, your CRM and your ad platform. If a trait cannot be searched or verified, either find a data source for it or move it to the "nice to have" column.
Then test the profile on a small batch before you scale: a few hundred accounts, one message, one full sequence. Compare reply and meeting rates against your previous lists. Our guide to building a B2B prospect list covers the sourcing, verification and segmenting that come next.
Ideal customer profile template (B2B)
Copy this into a doc or sheet. Keep each answer to one line. If a field takes a paragraph, you have not decided yet.
| Field | What to write | Example |
|---|---|---|
| Industry and model | The narrowest description that is still true | B2B SaaS selling to finance teams |
| Company size | A headcount range you can filter on | 20 to 150 employees |
| Region and time zone | Where you can sell and support | US and UK |
| Tech stack | Tools that signal fit or make onboarding easy | Uses HubSpot as CRM |
| Team structure | The team that must exist for you to help | Has a sales team of 3+ reps |
| Trigger events | What has just happened that creates urgency | Raised a round in the last 6 months; hiring SDRs |
| Main problem | The problem they pay to solve, in their words | "Our reps spend half the day on admin" |
| Budget signal | Evidence they can afford you | Already pays for a sales engagement tool |
| Decision-maker | The title that signs | VP Sales or founder |
| Champion | The title that feels the pain daily | Sales manager |
| Disqualifiers | Traits that mean skip | Under 10 staff; agencies; no outbound motion |
| Evidence | Which customers this is based on | 8 of our 12 best accounts match |
The evidence line keeps the profile honest. If nobody can name the customers behind it, it is a guess.
An ideal customer profile example
Say you run a bookkeeping firm for e-commerce brands. You look at your clients and find that the ones who stay longest sell on Shopify, have revenue large enough to need monthly reconciliation, and came to you after their first finance hire left. The ones who churned were tiny side businesses that only needed year-end help.
Your ICP becomes: "E-commerce brands on Shopify, in the US and Canada, with 5 to 50 employees and no in-house accountant, that have recently posted a finance or bookkeeping job. Skip brands with under five staff and anyone using an in-house finance team." That one paragraph tells your SDR which list to build, tells your media buyer which audience to upload, and tells your scoring model what a good lead looks like.
How to use your ICP across the team
An ICP that lives in a slide deck changes nothing. Put it where the work happens:
- Outbound. Your SDRs build lists from the filters and open with the trigger. The same filters work in LinkedIn Sales Navigator.
- Lead scoring. Fit points come straight from the ICP fields. Our lead scoring model guide shows how to weight them.
- CRM. Many CRMs let you mark how well an account fits. HubSpot, for example, has an Ideal Customer Profile Tier property that sorts companies into three tiers, from best fit to low priority.
- Paid media. A customer list built from accounts that match your ICP is a strong seed for platform targeting. Meta, for instance, can build lookalike audiences from a source audience such as a customer list.
- Qualification. Your reps confirm the ICP on the first call with a few qualification questions.
Common ICP mistakes
- Making it too broad. "SMBs in North America" fits millions of companies and guides nobody.
- Building it from opinion. Use deal data, even a small sample, and name the accounts behind each trait.
- Skipping disqualifiers. Reps then spend weeks on accounts that look right and never buy.
- Using traits you cannot search. "Innovative culture" is not a filter.
- Never updating it. Your product, pricing and market change. Review the profile every quarter and after any big shift in who is buying.
Who should own your ideal customer profile?
The founder or sales lead decides what a good customer is, because that is a commercial call. Keeping the profile alive is daily work: pulling the data, turning it into filters, checking which segments book meetings and feeding that back. A GTM engineer can automate the data side, and an SDR sees every week which accounts answer and which go quiet.
Getting a dedicated remote hire to put your ICP to work
Most small teams write an ICP once and then go back to emailing whoever is easiest to find. Through Zenstack, a full-time remote SDR works only for you, in your hours and your CRM, building lists from your profile and reporting which segments reply. A remote GTM engineer can wire the profile into your enrichment, scoring and routing so new accounts arrive already sorted.
Rates start at $12 an hour, about $1,920 a month for a full-time hire, with recruiting, contracts and payroll handled by us. See our pricing, or tell us who your best customers are and we will suggest which role to start with.
Frequently asked questions
What should an ideal customer profile include?
Industry, company size, region, key tools, the team structure you need, one or two trigger events, the main problem you solve, budget signals, the decision-maker and champion titles, and a list of disqualifiers. Each line should be something your team can search for or check.
How many ideal customer profiles should a business have?
Most small teams should start with one and add a second only when the data shows a clearly different group that buys well. Each extra ICP needs its own lists and messaging, which splits your team's attention.
Can a startup create an ICP with no customers?
Yes, but treat it as a hypothesis. Write the profile for the buyer you understand best, run a small outbound test against it and rewrite it based on who replies, books meetings and buys.
How often should you update your ideal customer profile?
Review it every quarter, and sooner after a pricing change, a new product or a shift in who is closing. Compare the profile against your last quarter's best and worst deals and adjust any line that no longer holds.
Is an ICP the same as a target market?
No. A target market is the wider group you could sell to. An ICP is the narrow slice of that market where your best customers come from, written as filters your team can act on.