An ideal customer profile, or ICP, is a short written description of the kind of customer who gets the most value from what you sell and is easiest for you to win and keep. It's the answer to "who should I be talking to?" written down so precisely that you could hand it to a stranger and they could find your next ten customers.

People mix up an ICP with a buyer persona. A persona is a fictional person: age, hobbies, how they spend weekends. An ICP describes the type of customer, usually a company or a household, using facts you can look up. For a small business the ICP matters more, because it decides who goes on your list.

The plain meaning

Think of it as a filter you can hand to someone else. When a name comes in from a referral, a directory or a stranger's reply, you ask: does this one fit the profile? If yes, put real effort in. If not, be polite and spend your hours elsewhere. A good ICP makes those calls quick and consistent, and it keeps you from taking on customers who are expensive to serve, slow to pay or unlikely to stay.

It isn't a wish. It's built from evidence: the customers you already have, and especially the best three or four of them. Look for what they share. Often the pattern is plainer than expected. "The customers I like all have two or three locations and an office manager" is an ICP, and you didn't need a consultant to find it.

You may also hear it called a target market or a customer segment. The terms overlap. What makes an ICP different is that it's specific enough to act on tomorrow morning. "Small businesses in Texas" is a target market. "Independent plumbing companies in the Houston suburbs with 3 to 12 trucks, owned by the founder" is an ICP, and the second can be searched, counted and written to.

What goes in it

Keep to facts that can be checked. For a business customer:

  • Type of business or industry.
  • Size, by employees, locations or revenue range.
  • Where they are.
  • The person who decides or influences the purchase (title).
  • A problem you solve, in their words.
  • Signs that they're ready now (hiring, moving, growing).
  • What disqualifies them.

For a household customer, swap in home type, neighborhood, household makeup or life event. Leave out things nobody can verify, like "growth-minded" or "values quality." If you want to test each clause, how to find your ideal customers shows how to check them against real data. Below are three filled-in examples.

Example for a local service business

Harbor Dog Walking has two walkers and room for 12 more regular clients.

Ideal customer: Households within 2 miles of the Eastside park with one or two dogs, where the owners work outside the home at least four days a week. Usually a couple in their 30s to 50s, in a single-family home or a townhouse. They've had a dog for over a year, so they know what they need. Ready now if they recently moved, changed jobs or had a baby. Not a fit: dogs that need medication or training, apartments over a mile from the park, and people who want one-off walks.

With that written down, Harbor knows where to put flyers, which neighborhood groups to post in and which referral partners matter (vets and groomers on the east side). The "not a fit" line saves them from spending a Saturday on one-off requests that never become regulars.

Example for a B2B service

Kestrel Bookkeeping serves small medical practices.

Ideal customer: Independent physical therapy, chiropractic and dental practices with 5 to 20 staff in the Denver metro area, owned by one or two clinicians. The owner decides and is behind on bookkeeping. Ready now if a new location opened in the last year, the practice manager recently left, or the owner mentions weekend bookkeeping. Not a fit: practices owned by a hospital or private equity group, solo practitioners under $300,000 in revenue, and anyone who wants tax advice only.

Now Kestrel can pull a list: practice type, size, location. It knows the buyer title (owner), a trigger to watch for (a recent location opening or a departing practice manager) and who to skip. How to build a lead list from scratch in one afternoon turns a profile like this into 100 names.

Example for software

Slotwise sells appointment scheduling software.

Ideal customer: Independent multi-chair salons and barbershops with 4 to 15 stylists, using paper books or a basic calendar, in the United States. The owner buys; the front desk influences. Ready now if they're adding chairs or complaining about no-shows in public reviews. Not a fit: single-chair freelancers, franchise brands with corporate software, and shops that don't take appointments.

Software profiles need one extra line: what tool they use today. A shop on paper is a different conversation from a shop on a competing app. Keep that field and update it as you learn.

How to check your profile against real customers

Take your last ten customers and score each against your draft: does this one fit? If eight fit, the profile is decent. If only three do, either the profile is wrong or you've been selling to the wrong people. Then look at the best three by profit and happiness. Which clause do they share that the others lack? Add it. Look at the worst two. What did they have in common? Add it to "not a fit."

Three mistakes show up again and again. The first is writing a profile so broad that everyone fits, which is the same as having none. The second is describing the customer you wish you had instead of the ones who pay. The third is leaving out the person: a company can fit perfectly while you're writing to the wrong role. If that last one sounds familiar, how to find the decision maker at a company covers it. Fix them one at a time, and rewrite the profile after every ten conversations for the first few months.

Do a second check with strangers. Run the profile as a search: how many businesses match in your area? If the answer is 4,000, the profile is too loose to act on. If it's 12, it's too narrow to build on. A few hundred to a few thousand is a workable range. Who to talk to first helps you pick the first slice.

How to use it to build a list

Turn each clause into a search. "Physical therapy clinics in Denver" is a map search. "5 to 20 staff" is a look at the team page. "Owner decides" means you write to the owner. Then rank by the "ready now" signals and write to those first. If you want the tool to do it, Rocketship's AI worker takes the profile in plain English, finds the buyers by name with verified contact details, emails them from your own Gmail, follows up, and books the meeting.

Review the profile every quarter. Replies tell you where it's wrong. A profile is a working document, not a framed certificate.

Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own. Plans that get you customers start at $24.99 a month (Launch), and every monthly plan starts with a 7-day free trial, card required. Answering your existing number is included; a dedicated line is $5 a month.