Ideal customer profile
eye-see-PEE
A description of the company (not person) most likely to buy, succeed, and expand with your product. Your best-fit customer.
An ICP describes the characteristics of companies that are the best fit for your product. Not the people at those companies (that is a persona). The companies themselves.
A strong ICP includes firmographic criteria: industry, company size, revenue range, tech stack, and growth stage. It also includes behavioral criteria: they have the problem your product solves, they have budget to address it, and they have a track record of buying solutions like yours.
The ICP is the most important document in your go-to-market. It determines who marketing targets, who sales prospects, which leads get the most attention, and where you invest product development. A vague ICP ('any company with developers') wastes money. A specific ICP ('Series B-to-D SaaS companies with 50-500 developers using cloud-native infrastructure in North America') focuses every dollar.
Examples
A developer tools company defines its ICP.
Industry: SaaS, fintech, or e-commerce. Size: 100-1,000 employees. Engineering team: 30+ developers. Tech stack: Kubernetes, cloud-native. Revenue: $10M-$200M. The team adds this to their CRM and scores every lead against it.
ICP evolves as the company grows.
At $1M ARR, the ICP was startups with 10-50 developers. At $10M ARR, analysis shows the best customers are mid-market companies with 200+ developers. The team expands the ICP and adjusts messaging, pricing, and sales motion.
Selling outside the ICP burns resources.
A rep closes a deal with a 10-person agency. The customer needs heavy customization, generates 5x the support tickets, and churns after 6 months. The company adds 'minimum 50 employees' to the ICP and instructs BDRs to disqualify smaller companies.
In practice
Read more on the blog
Frequently asked questions
What is the difference between an ICP and a persona?
An ICP describes the company: industry, size, tech stack, revenue. A persona describes the person at that company: role, goals, pain points, daily workflow. The ICP tells you which companies to target. The persona tells you what to say to the people at those companies.
How do you build an ICP?
Analyze your best customers (highest LTV, lowest churn, fastest sales cycle). Find common characteristics: industry, size, tech stack, growth stage. Interview them about why they bought and what value they get. The patterns across your best customers are your ICP.
Related terms
A semi-fictional representation of the individual buyer or user. Describes their role, goals, pain points, and decision-making process.
A group of customers or prospects that share common characteristics. How you divide the market into targetable groups.
The total revenue opportunity if you captured 100% of the market. The theoretical ceiling, not a realistic target.
Assigning numerical values to leads based on their fit and engagement to determine which ones are ready for sales follow-up.

Want the complete playbook?
Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.