An ideal customer profile (ICP) describes the kind of company that gets the most from what you sell and is most likely to buy it. Every later step in outreach depends on it, from the contact list to the first line of the email.
Most teams write theirs from memory, or from the deals they wish they had. Your own website is a better source. The product, pricing, customer and about pages already record a string of decisions about who you are built for, and reading them closely gets you most of the way to a profile you can search with.
What an ideal customer profile is#
An ICP describes a company, not a person. It names the industries, sizes and regions where your product fits, the situations that make a purchase likely, and the companies you leave alone.
It has to be specific enough to search with. “Mid-sized manufacturers” is a starting thought. “Foundries and precision-casting companies in western India with 50 to 500 employees and their own quality lab” is something you can turn into a list. (Both examples are illustrative.)
It also has to be testable. For any company you should be able to answer yes, no or unknown, and your results should be capable of proving part of the profile wrong. If nothing could ever disprove it, it is too vague to build a list from.
Start from what you already publish#
Your website is a record of decisions already made about your market. Read it page by page as a buyer would, and note what each page implies about who you serve.
| Page | What to look for | What it tells your ICP |
|---|---|---|
| Product pages | The problems you describe and the words you use for them | Pain points and the buyer’s language |
| Pricing page | Plan limits, seat counts, currency and the top tier | The company size and budget you are built for |
| Customer stories and logos | Industries, sizes and regions that recur | Where you already have proof |
| About page | Who founded the company and why | Markets where you have credibility |
| Integrations page | The tools you connect to | The technology your buyers already run |
| Contact and careers pages | Locations, languages and time zones | The regions you can serve today |
Pages often disagree with each other. Pricing built for teams of five sitting next to case studies about large enterprises is a common example, and those two groups need different messages. Decide which one you are targeting before you write to anyone.
If you have customers, check the website against them. Look at the ones who signed fastest, renewed and rarely opened a support ticket. Where they differ from your pages, believe the customers and fix the pages later. Export the customer list, add industry, headcount and city to each row, and sort: for a few dozen customers that is an afternoon in a spreadsheet, and clusters you never wrote about tend to show up.
If you have no customers yet
The pages still work. Add the conversations you had while building the product, such as the people who agreed to early calls and what they complained about. Expect more fields marked unknown, and plan to test more segments before one stands out.
ICP template: the fields to fill in#
Treat this ICP template as a working document. Write “unknown” wherever you have no evidence; an honest unknown is easier to correct than a confident guess.
- Industries. The sectors where your product clearly fits, named precisely enough to filter on.
- Company size. A headcount or revenue range, with the reason for each boundary.
- Regions. Where you can sell, support and invoice, including language and time-zone limits.
- Buyer titles and seniority. Who feels the problem, who signs off and who uses the product day to day.
- Pain points. The problems in the buyer’s own words, taken from your pages and from sales conversations.
- Buying triggers. Events that make a purchase more likely now, such as a funding round, relevant hiring, a new leader or an expansion. See which buying signals are worth acting on.
- Exclusions. Current customers, open deals, competitors, partners, sectors you will not serve and anyone who has asked not to be contacted.
Exclusions are the field most often left blank. A cold email to a current customer, or to the finance head you have spent three weeks negotiating with, costs more goodwill than a dozen good messages earn.
Next, translate the fields into filters your lead source understands: industry codes, headcount bands, locations and job titles. A field that can’t be expressed as a filter, such as “runs its own quality lab”, belongs in the research step, where a person or a model reads each company before anyone writes.
For the foundry profile in the next section, the filters might read: industry “foundries” or “metal casting”, headcount bands 51–200 and 201–500, locations in Maharashtra and Gujarat, and titles containing “operations”, “plant” or “quality”. The quality lab is checked by hand, company by company.
An ideal customer profile example#
Below, the template is filled in for an illustrative company that sells quality-inspection software to manufacturers. Each field is specific enough to act on, and one is marked unknown.
| Field | Example entry |
|---|---|
| Industries | Foundries and precision‑casting companies |
| Company size | 50 to 500 employees, matching the size of current customers |
| Regions | Western India, with support in English and Hindi |
| Buyer titles | Head of Operations or Plant Head signs off; Quality Manager uses it daily |
| Pain points | Rejected batches found late, manual inspection records, audit preparation |
| Buying triggers | A new export contract, a new plant or a quality leadership hire |
| Exclusions | Current customers, open deals, resellers and companies under 50 employees |
| Budget owner | Unknown; confirm in the first conversations |
Rohit Mehta, Head of Operations at Sterling Castings in Pune, fits every known field. A first email to him needs no stretch to justify, because his plant is the kind the software was built for. The budget owner stays a question for the first call.
ICP vs buyer persona#
People mix these up. An ICP says which companies to target. A buyer persona describes the people inside those companies and how they think.
| Ideal customer profile | Buyer persona | |
|---|---|---|
| Describes | A type of company | A type of person in a buying role |
| Main fields | Industry, size, region, triggers, exclusions | Role, responsibilities, goals, objections, information sources |
| Used for | Deciding who to contact and who to skip | Deciding what to say and how to say it |
| Example | Foundries in western India with 50 to 500 employees | A head of operations who owns delivery dates and scrap rates |
| Changes when | Results show a segment does or does not respond | Conversations reveal new concerns or new language |
Build the ICP first. A persona with no company filter produces well-written messages to people who can never buy. Then write one persona per buying role. In the foundry example that means two: the head of operations who signs off, and the quality manager who will use the software on every shift.
Keep each persona to a page: what the person is measured on, what worries them about a new purchase, and the words they use for the problem. Anything longer rarely gets read before someone writes an email.
How to test two or three ICP segments#
Your first ICP is a hypothesis. Split it into two or three segments that differ on one dimension and see which one responds.
A supplier of quality-inspection software might test foundries, machine shops and plastics molders of the same size and region. Or it might hold the industry fixed and compare companies of 50 to 200 employees with those of 200 to 500.
- Change one dimension per segment; otherwise you won’t know what caused a difference
- Use the same message structure for each segment, adjusted only for relevance
- Contact a similar number of people in each segment over the same period
- Judge on positive replies and meetings, and ignore opens
- Expand the segment that responds, rewrite or pause the others, and update the ICP
How big each test should be
Big enough that one enthusiastic reply doesn’t decide the result, and small enough that each segment finishes within a few weeks at your normal sending pace. If one segment runs to hundreds of people and another to a couple of dozen, the comparison tells you very little. Even them out before you start.
Keep a dated changelog of the profile. An illustrative entry: “14 Oct: dropped plastics molders, no positive replies from 60 contacts.” Months later, that line tells you why the segment is missing. For the numbers worth comparing, see the outreach metrics that matter.
Common ideal customer profile mistakes#
Weak ICPs tend to fail in the same few ways:
- “B2B companies” in the industry field. Nobody can search, research or write to that with precision.
- A profile of the customers you would like to have, written without looking at who the product serves well today.
- Job titles with no company filter, which mixes people who can buy with people who never will.
- No exclusions, which surfaces later as a sequence email to a customer who renewed last month.
- A profile written once and never reopened, even after a quarter of results pointing elsewhere.
The ICP comes back at qualification. When a prospect replies, the first question is whether they still fit the profile you wrote. More in how to qualify a lead.
Rhenyx starts here. It reads your website, works out what you sell and who buys it, and drafts your target market (industries, company size, regions, roles and buying triggers) in about two minutes. You change it in plain words and sign it off before anyone is sourced or contacted. Rhenyx is the outreach platform for B2B teams: you approve the plan, and it runs outbound from your website to a booked meeting. See How the Platform Works