·9 min read

What Is an Ideal Customer Profile (ICP)? Definition + How to Build One

A clear definition of the Ideal Customer Profile (ICP), how it differs from a buyer persona, and a step-by-step framework to build one for B2B and local sales.

Your Ideal Customer Profile (ICP) is the single most important input into any outbound strategy. Get it right and everything downstream — list building, messaging, qualification — gets easier and more effective. Get it wrong and you'll waste effort selling to businesses that were never going to buy. This guide defines the ICP clearly and shows you how to build one.

ICP definition

An Ideal Customer Profile is a description of the kind of company — or, in local sales, the kind of business — that is the best possible fit for what you sell. 'Best fit' means two things at once: they get strong value from your product, and they're profitable and pleasant for you to serve. The ICP is about the account, not the individual.

For a local-services context, an ICP might be: 'roofing contractors in the US Sun Belt, with 5-25 employees, 4+ star ratings, and an outdated or missing website.' That's specific enough to build a list and a message around.

ICP vs buyer persona

These two are often confused. The difference is simple:

ICPBuyer persona
DescribesThe ideal company / businessThe individual person you sell to
AnswersWhich businesses to targetWho to talk to and how
Example traitsIndustry, size, location, revenueRole, goals, pain points, objections
Used forBuilding the target listCrafting the message

You need both. The ICP narrows your universe of prospects to the right businesses; the persona shapes how you speak to the decision-maker inside them.

What goes into an ICP

  • Firmographics — industry/niche, company or business size, revenue band
  • Geography — the regions or cities you serve and sell into
  • Behavioral / situational signals — e.g. no website, running ads, recent growth, specific tech in use
  • Budget & buying ability — can they afford and decide to buy what you sell?
  • Exclusions — the traits that make a business a bad fit, so you can filter them out

How to build your ICP

  1. 1Look at your best existing customers — who renews, refers, and is profitable. What do they have in common?
  2. 2Extract the shared traits into firmographic and behavioral criteria.
  3. 3Identify the anti-patterns — the customers who churned or were unprofitable — and write exclusions.
  4. 4Write the ICP as a single, specific sentence you could hand to someone building a list.
  5. 5Refine it as you learn — the ICP is a living document, not a one-time exercise.

Specific beats broad. 'Small businesses' is not an ICP. 'HVAC companies in Texas with 4+ stars and no website' is. The more specific your ICP, the more relevant your outreach — and relevance is what drives replies.

Turning your ICP into a prospect list

An ICP is only useful if you can act on it. The next step is building a list of real businesses that match. For local and SMB targeting, the most efficient source is Google Maps: search your ICP's niche and city, filter by the behavioral signals (rating, review count, website presence), and export a clean list.

CazaLead does exactly this — turn your ICP into a verified prospect list by city and category. See how to prospect local businesses for the full workflow, how to find businesses that match your need signals, or browse ready-made lists by city and industry.

Ready to extract your first leads?

Start with 500 free contacts every month. No credit card required.

Start Free Today

Frequently Asked Questions