
Ideal Customer Profile: The Document That Decides Who You Email
Every government tender in India opens with a page nobody reads for pleasure: the eligibility criteria. Turnover above ₹2 crore in each of the last 3 years. At least 3 completed projects of a similar nature. A registered office in the state. No pending blacklisting. It is a dull page, and it is the most useful one in the document, because it tells 9 out of 10 firms not to bother before they spend a week on the bid.
An ideal customer profile is that page, written the other way round. It is you, the seller, writing the eligibility criteria for who gets your time. Which companies, what size, in which cities, at what moment, and who inside them. Most founder-led service firms have never written one down. They carry a vague version in the founder's head, which works fine while every client comes from a referral and stops working the day the firm starts writing to strangers.
When we build a prospect list for a client, the first hour is not spent in any database. It is spent on this one page. Get it right and the rest of the outreach gets easier: the list is smaller, the email is shorter, and the replies come from people who can actually buy. Get it wrong and no template, sequence or tool will save you. This article is how to write it.
What an ideal customer profile is, and what it is not
An ideal customer profile (ICP) is a short, written description of the company that gets the most value from what you sell, pays for it without a fight, and is easiest for you to deliver for. In B2B it describes a company first: industry, size, location, situation. It names the role you write to inside that company, but the role is a field on the page, not the page.
That is the difference between an ideal customer profile and a buyer persona, and the two get confused often enough that the question is worth answering plainly. A buyer persona describes a person: "Priya, 38, head of HR, worries about attrition, reads on her phone." An ICP describes the company Priya works at: a 100 to 300 person IT services firm in Pune or Bengaluru that has posted 10 or more sales vacancies this quarter. You need the ICP to build a list. You need the persona, if at all, to write the email. For a firm of 5 to 30 people, the ICP is the one that earns its keep. The persona can wait.
It is also not a market. "Manufacturing companies in Maharashtra" is a market, and it is about 2 lakh firms wide. An ICP narrows that to a few hundred companies you could name, and that narrowing is the whole point. If your profile fits 50,000 firms, you have written a market description with a different heading.
The list decides more than the email does
In the piece on cold email templates, the argument was that the template stopped working because everyone had the same one, and the fix was a first line written from a real reason. Where does the real reason come from? From the list. And what decides the list? The profile.

Here is the arithmetic that founders miss. Suppose your email is average and your list is sharp: 200 companies that fit the profile closely, each one showing a live reason to buy this quarter. Now suppose your email is excellent and your list is loose: 2,000 firms pulled from a database by industry code. In our experience the first campaign earns more meetings, from a tenth of the sends, with a fraction of the complaints. The email can only ask for a reply. The list decides whether anyone on the other end has a reason to give one.
There is a second effect that matters more over a year. A loose list burns your sending domain, because uninterested people mark you as spam, and spam complaints follow the domain into every campaign after. A tight list protects it. The profile, in other words, is not a marketing exercise. It is the thing that keeps outreach possible at all.
How to define your ideal customer profile from your last 10 clients
The mistake is to write the ICP from imagination. "We want to work with funded startups." Every firm wants to work with funded startups. The profile that works is the one you find in your own records, and for a firm that has been trading a few years the records are enough.
Open your invoices and list the last 10 to 20 clients. For each one, answer 4 questions, honestly, with a tick or a cross:
- Did they pay the full price without a long negotiation?
- Did they come back, renew, or expand the work?
- Were they easy to deliver for? Reasonable brief, someone who answered emails, no scope drift every fortnight.
- Did they refer anyone?
Now look only at the rows with 3 or 4 ticks. Those clients are your ideal customers, and you did not choose them. They chose you, and the pattern in that small group is the profile. What industry are they in? How big were they when they signed? Which city? What was going on in the business the month they came to you: a new hire, a new office, a funding round, a product launch, a compliance deadline? Who signed the contract, and who pushed for it internally?
The rows with 0 or 1 tick matter just as much. They tell you who to leave out, and we will come back to them, because the "no" column does more work than the "yes" column.
If you have fewer than 10 clients, use the same 4 questions on the enquiries and proposals you have sent, and be honest about which ones you were relieved to lose. The pattern is usually visible by proposal 15.
An ideal customer profile template with 7 fields
Here is the ICP template we use. It fits on one page, and one page is the right length. A 6-page profile is a document nobody will open again. The example column describes an invented firm, a small Bengaluru consultancy that implements a CRM for growing sales teams, and it is there to show the shape.
| Field | What to write | Example |
|---|---|---|
| 1. Industry and sub-sector | The specific segment, not the sector. | IT services and SaaS firms with an outbound sales team, not "technology". |
| 2. Size | Headcount and revenue band, in ranges. | 50 to 300 people. ₹10 crore to ₹100 crore revenue. |
| 3. Location | Cities or states you can serve and sell into. | Bengaluru, Hyderabad, Pune. Remote elsewhere in India if the team is over 100. |
| 4. Situation and signal | What is going on in the firm when they buy. | Hiring 3 or more sales roles this quarter, or has a new Head of Sales in the last 90 days. |
| 5. Decision-maker | The role that signs, and the role that pushes. | Founder or CEO signs. Head of Sales or Sales Ops pushes. |
| 6. Disqualifiers | The traits that make a firm a bad client, however good it looks. | Under 20 people. No dedicated sales team. Already on Salesforce with an admin. Agency or reseller. |
| 7. Evidence that the problem is live | What you can see from outside that shows the pain. | Job posts mention "manage your own pipeline in spreadsheets". Reviews mention slow follow-up. |
Two notes on the fields. Field 4, the situation, is the one most templates leave out, and it is the one that turns a company that fits into a company that will reply. We will come to it. Field 6, the disqualifiers, is where the honesty goes. Most profiles are all aspiration and no exclusion, and that is why they produce lists of 5,000 firms.
If you would rather see an ideal customer profile example that is not a CRM firm, run the same 7 rows for an architecture practice: industry, real estate developers and hospitality groups; size, projects above ₹20 crore; location, the 3 cities the partners will travel to; signal, a land purchase or a licence approval in the last 6 months; decision-maker, the promoter, with the project head pushing; disqualifiers, government tenders and residential individuals; evidence, the approval appears in the municipal notice or the developer's press note. Same shape, different trade.
The "no" column does the work

Go back to the clients with 0 or 1 tick. In our own history, they had things in common, and none of those things showed up in a database field. They were often the ones who negotiated hardest on price, and then negotiated again on scope. They frequently had no one on their side whose job it was to make the engagement work. In more than one case they were a firm we took on because the quarter looked thin, and we knew at the time.
Write those patterns down as disqualifiers. "No internal owner for the work." "Founder handles sales personally and has no plan to change that." "Under 20 people." "Wants a pilot before a decision." The rule is simple: a firm that trips a disqualifier does not go on the list, even if it fits every other field. The disqualifiers are what make the list short, and a short list is what makes personal outreach possible. You can write a real first line to 200 companies. You cannot write one to 5,000, which is why 5,000-firm lists always end up with a template.
There is a quieter benefit. A disqualifier list stops the conversation you have with yourself at 11pm when a bad-fit enquiry arrives and the month looks slow. The page already said no. That is worth more than it sounds, and every founder who has taken a wrong client to make a quarter knows why.
A fit is not a prospect: add the signal
A company can match every field of your profile and still have no reason to talk to you this quarter. They match the industry, the size and the city. They have the right decision-maker. And they bought what you sell from someone else last year, or they have a bigger fire to put out, or nothing has changed and nothing is going to. On paper they are ideal. In practice they are a fit, not a prospect.
The difference is timing, and timing shows up as a signal: something observable that says the problem you solve just became live for them. A sales hire means a pipeline to fill. A new office means a lease, a fit-out, new local suppliers. A funding round means a board with targets. A new Head of Marketing means every existing vendor is up for review. The signal is the field on the profile that says when, as well as who, and it is the field that gives your first email its reason.
This is why an ICP that stops at industry and size produces a list you cannot write to. You know they are the right kind of company, and you have nothing to say to them beyond that. The firms that show a live signal are a small share of the fit, usually 5 to 10 in a working day across a well-defined market, and those are the ones worth a personal email. It is the reasoning behind our prospect research service: the profile is fixed with the client first, and then the signal does the daily filtering, so every company on the list arrives with a dated reason to write and the person who owns the budget for it.
Test it on 100 companies, then revise it every quarter
A profile is a hypothesis until it has been sent to. The test is cheap. Build a list of 100 companies that match the profile and show a signal. Write to them with a first line drawn from that signal, follow the sequence for 2 weeks, and count 2 things: replies per 100, and what share of the replies were from people who could buy. Ignore open rates, which mostly measure mail apps.
Then read the replies for the pattern, because the replies will edit the profile for you. If the "not me" replies all point to the same other role, change field 5. If the positive replies come from the 100 to 200 person firms and the silence from the 300s, tighten field 2. If a whole city goes quiet, ask whether you can actually serve it. Adjust one field at a time and run the next 100. After 2 or 3 rounds the profile settles, and the list-building gets faster because there is less to argue about.
After that, revisit the page once a quarter. Your ideal customer moves as your firm grows, and a profile written when you were 6 people will be sending you the wrong clients at 25. The clients with 4 ticks this year are the ones to write the next version from.
Frequently asked questions
The template gets the attention. The sequence gets the reply. The profile decides whether the reply is from someone who can buy. Write the page first, test it on 100 companies, and let the replies edit it. If you would rather have the profile fixed with you and the daily filtering done for you, that is what we do: every morning, 5 to 10 companies from your market that match your profile and show an early buying signal, with the decision-maker named and a checked email.
About the author
Anoop Kurup
Founder, Client Magnet
Anoop Kurup is the founder of Client Magnet, a marketing and AI consultancy in India that helps services businesses build predictable pipelines. He writes about lead generation, SEO, content, and practical AI for B2B and B2C service firms.
Keep reading
The Follow-Up Sequence: Where Cold Email Actually Gets Replies
How to follow up on a cold email after no response. Why the follow-up earns most of the replies, a 3-email sequence with timing, 4 follow-up templates that each add something new, the follow-ups that get you ignored, and what to do the moment someone writes back.
Cold Email Templates: Why Yours Stopped Working
Cold email templates for B2B service firms, explained. Why the templates everyone copies stopped getting replies, five structures that still work with worked examples, the one line in each you have to write fresh, and what no template can fix.
Patient Acquisition Cost: What One New Patient Actually Costs You
Most clinics know what they spend on marketing and how many enquiries it produced. Almost none can say what one new patient cost. Here is the arithmetic, the three places it usually goes wrong, and why the number falls fastest without touching the ad budget.
Need help putting this into practice?
Take the Client Acquisition Scorecard: get your score and a personalised action plan you can act on today.