An ideal customer profile (ICP) is a description of the type of company that is the best fit for your product or service. It defines the firmographic attributes — industry, company size, annual revenue, location, technology stack, and business model — that your highest-value customers share. The ICP is not a description of an individual buyer. It is a company-level definition that answers the question: "What kind of organization gets the most value from what we sell and is most likely to buy?"
A well-defined ICP is the strategic foundation for everything from account-based marketing and sales prospecting to website personalization and segmentation. Without one, go-to-market efforts tend to be scattered — marketing targets everyone, sales chases anything that moves, and resources get spread across accounts that will never close.
ICP vs Buyer Persona
The ICP and buyer persona are complementary but distinct. An ICP describes the company. A buyer persona describes the individual within that company who participates in the buying decision.
ICP example: B2B SaaS company, 200-2,000 employees, $20M-$200M annual revenue, based in North America or Western Europe, uses Salesforce and HubSpot, sells to enterprise customers.
Buyer persona example: VP of Marketing, 8-12 years of experience, responsible for demand generation and pipeline targets, reports to the CMO, evaluated on marketing-sourced revenue.
You need both, but the ICP comes first. The ICP tells you which companies to pursue. Buyer personas tell you how to message to the specific people within those companies who will make or influence the buying decision. Building buyer personas without an ICP is like writing a sales pitch without knowing who you are selling to.
How to Build an ICP
Step 1: Analyze Your Best Customers
Your ICP should be derived from data, not assumptions. Start by identifying your best existing customers — not just the ones who bought, but the ones who renewed, expanded, had the shortest sales cycles, and generated the most revenue. Pull the firmographic data for these accounts and look for patterns.
Key questions to answer:
- Which industries are overrepresented among your best customers?
- What company size range do they fall into?
- What is their typical annual revenue?
- Where are they located?
- What technologies do they use?
- How did they find you?
- What was their average sales cycle length?
- What is their average contract value?
Step 2: Identify Negative Patterns
Equally important is understanding which companies are a poor fit. Look at churned customers, deals that stalled, and prospects that consumed significant sales time without converting. What firmographic attributes do these companies share? Common negative patterns include companies that are too small to afford your solution, industries where your product lacks regulatory compliance, and companies using technology stacks that do not integrate with your platform.
Step 3: Define the Profile
Based on your analysis, document your ICP with specific, measurable criteria. Avoid vague definitions like "companies that need better marketing." Instead, define concrete attributes:
- Industry: B2B SaaS, FinTech, or professional services
- Employee count: 200-2,000
- Annual revenue: $20M-$200M
- Geography: North America, UK, DACH
- Technology: Uses Salesforce or HubSpot CRM
- Business model: Sells to enterprise or mid-market B2B
- Buying signal: Recently raised Series B+ funding or has a dedicated demand gen team
Step 4: Validate and Iterate
An ICP is a hypothesis that should be tested against reality. Apply your ICP definition to your pipeline and measure whether ICP-fit deals convert at a higher rate, close faster, and retain longer than non-ICP deals. If the data does not support the profile, adjust it. ICPs should be reviewed and updated at least quarterly as your product, market, and customer base evolve.
Key ICP Attributes
While every company's ICP is unique, these are the attributes that matter most for B2B organizations:
Industry and vertical. The most common starting point. Your product likely serves some industries far better than others due to feature fit, compliance capabilities, or domain expertise.
Company size. Defined by employee count and often the strongest predictor of deal size, sales cycle length, and buying complexity. A 50-person company and a 5,000-person company have fundamentally different procurement processes.
Revenue. Revenue indicates purchasing power and budget availability. Two companies with the same employee count can have very different revenue profiles, affecting their willingness and ability to invest in your solution.
Technology stack. Technographic data signals sophistication, existing tool investments, and integration requirements. If your product integrates deeply with Salesforce, companies using Salesforce are a better fit than companies on a different CRM.
Growth stage and funding. Venture-backed companies in growth mode behave differently from bootstrapped companies or mature enterprises. Funding stage often correlates with budget availability and urgency to invest in growth tools.
Pain points and use cases. The specific problems your best customers hire your product to solve. This is more qualitative than the other attributes but critically important for aligning your messaging.
Using ICPs for Website Personalization
An ICP is not just a sales and marketing planning tool — it directly powers website personalization. When your website can identify a visiting company through visitor identification and match it against your ICP criteria, you can deliver a fundamentally different experience to high-fit visitors.
ICP-driven personalization looks like this:
- ICP-match visitors see tailored messaging that speaks to their industry, customer stories from similar companies, pricing and packaging relevant to their company size, and high-commitment CTAs like "Request a demo."
- Non-ICP visitors see a strong generic experience with broader messaging, self-serve resources, and lower-commitment CTAs.
This ensures that your most valuable visitors get the most relevant experience, while you still serve everyone who lands on your site. The result is higher conversion rates from the accounts that matter most.
ICP-Driven Segmentation
Your ICP should be the starting point for your segmentation strategy. The simplest and often most effective first segmentation is a binary split: ICP-fit visitors vs everyone else. From there, you can create sub-segments within your ICP based on industry vertical, company size tier, or buying stage.
For example, if your ICP is "mid-market B2B SaaS companies," your segmentation might look like:
- Segment 1: ICP-fit, enterprise tier (1,000+ employees) — premium experience, enterprise messaging
- Segment 2: ICP-fit, mid-market tier (200-1,000 employees) — growth-focused messaging, mid-market case studies
- Segment 3: ICP-fit, by vertical (SaaS, FinTech, services) — industry-specific content and proof points
- Segment 4: Non-ICP — strong generic experience
This tiered approach ensures that you invest personalization effort where it will have the most business impact.
Learn More
For a practical framework on building and applying your ICP, see our ICP Segmentation Framework Template. Learn how Markettailor helps you operationalize your ICP through account-based marketing and website personalization.