I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Marketing and demand genICP

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

Picks and Shovels: Marketing to Developers During the AI Gold Rush

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.