Most B2B sales teams waste time on leads that will never buy. They research companies that are too small, work in the wrong industry, or simply have no need. The cause is almost always the same: a cleanly defined Ideal Customer Profile (ICP) is missing. Without this foundation, lead generation is like fishing with a net in the ocean. In this guide we show how to derive a robust ICP from your best existing customers, which criteria really count, and how to translate the profile into concrete search filters and AI-supported scoring.
ICP vs. buyer persona: the decisive difference
Both terms are often confused, but they describe different levels. An Ideal Customer Profile describes the ideal company as a whole: industry, size, revenue, region, technologies in use. It answers the question: which company should we sell to in the first place?
A buyer persona, by contrast, describes the individual person within that company: the Head of Sales, the IT lead, or the managing director, with their goals, pain points, and decision paths. It answers the question: whom do we speak to there, and how?
In practice you need both. The ICP controls which accounts even enter your pipeline. The persona controls how you approach those accounts. Anyone who reverses the order and starts with the persona ends up personalizing messages to companies that should never have been contacted.
Deriving the ICP from your best existing customers
An ICP is not invented at the whiteboard, but distilled from data. Your most profitable, most loyal customers reveal what the ideal next account looks like. Proceed in four steps:
- Identify top customers. Take the 15 to 25 best customers. "Best" does not mean only the highest revenue, but a combination of contribution margin, short sales cycle, low support burden, and long retention.
- Collect commonalities. For each of these accounts, gather hard attributes: industry, headcount, revenue, location, business model, software used.
- Condense patterns. Look for recurring clusters. If twelve of twenty top customers are manufacturing businesses with 50 to 250 employees in the DACH region, you have found the core of your ICP.
- Define negative criteria. Just as important: who fails regularly? Note the attributes of churned or unprofitable customers as exclusion criteria.
Rule of thumb: an ICP is only useful when it also clearly states whom you should not approach. A profile that fits 80 percent of all companies filters nothing.
Firmographic and technographic criteria
The building blocks of an ICP can be organized into two categories. Firmographic criteria describe the structure of the company, technographic criteria its technology stack.
| Category | Criterion | Example |
|---|---|---|
| Firmographic | Industry / NACE code | Mechanical engineering, IT services, skilled trades |
| Firmographic | Headcount | 50 to 250 employees |
| Firmographic | Revenue | 5 to 50 million euros annual revenue |
| Firmographic | Region | DACH, radius of 150 km around the location |
| Firmographic | Growth phase | Scaling, actively hiring |
| Technographic | CRM system | HubSpot, Salesforce, Pipedrive |
| Technographic | Website stack | Shop system, booking tools, online scheduling |
| Technographic | Digital maturity | Reviews on Google, well-maintained profile |
Technographic signals are especially valuable because they indicate readiness to buy. A company that already uses a CRM understands the value of structured processes and is a more mature conversation partner than a business that manages contacts in Excel. At anilead.io, such publicly available signals, for example information from Google Places and website enrichment, flow directly into the assessment.
From the ICP to concrete search filters
An ICP only takes effect when it can be translated into machine-readable filters. The abstract criteria become concrete parameters for lead research:
- Industry becomes a list of concrete search terms or categories, for example "tax advisory", "dental practice", or "construction company".
- Region becomes a geographic radius around defined cities or postal codes, so that you do not burn your sales capacity in unreachable markets.
- Size is narrowed down via proxy signals such as the number of locations, review volume, or headcount details.
This is exactly where the ICP becomes operational. Anyone searching for leads in the mid-market and among SMEs, for example, combines industry, size, and region filters to obtain a clean, homogeneous list per search run. How this works in detail is shown in our article on lead generation in the mid-market. The advantage: instead of thousands of undifferentiated addresses, you get a manageable number of well-matched accounts that your team can actually work through by phone.
How AI scoring uses the ICP
Search filters provide a preselection, but not every company within the filters fits equally well. This is where automated scoring comes into play. An AI model compares each lead found against the ICP criteria and assigns a fit score, for example on a scale from 0 to 100.
At anilead.io, the system first enriches each record with public information and then has Claude AI assess the match with your profile. The model considers not only hard numbers, but also context from the website or company profile, such as the range of services or indications of growth. This way the most promising accounts land at the top of the list, and your team starts the day with the leads statistically most likely to close. How this assessment is created in detail is explained in our article on AI lead scoring.
The real leverage lies in the feedback loop: as soon as the first deals from an ICP segment close, these insights flow back into the criteria. The ICP is therefore not a static document, but a learning system that becomes sharper with every sales week.
Common mistakes with the ICP
- Too broadly defined. Anyone addressing "all companies with a website" does not have an ICP, but a wish list.
- Built only on gut feeling. Without an analysis of existing customers, the profile reflects opinions, not reality.
- Never updated. Markets shift. An ICP from three years ago often describes a market that no longer exists in that form.
- Not anchored in the team. When marketing and sales have different ideas of the ideal customer, friction losses arise at every handoff.
- No negative criteria. A profile that only describes who fits, but not who definitely does not fit, lets too many unprofitable accounts through.
How often you should review the ICP
An ICP is a living hypothesis. Review it at least once per quarter against hard metrics: which segments did the new closings come from? Where was the sales cycle shortest? Which accounts churned early? If a segment fails to deliver profitable customers over several quarters, it belongs out of the profile. Conversely, it pays to pick up emerging clusters early, before the competition discovers them. This regular calibration is the difference between a document that gathers dust in the wiki and a control instrument that sharpens your entire pipeline.
Conclusion
A precise Ideal Customer Profile is the most effective lever in B2B lead generation. It arises from a sober analysis of your best customers, combines firmographic with technographic criteria, and translates into concrete search filters and scoring rules. Anyone who sharpens their ICP approaches fewer companies, but the right ones, and thereby increases both close rate and efficiency at the same time. A good next step is a systematic follow-up strategy, so that no suitable lead falls through the cracks, as described in our article on follow-up in sales.
With anilead.io you define your ICP once, turn it into search filters via Google Places, have every lead assessed through enrichment and Claude AI scoring, and hand the best accounts cleanly to your dialer and your HubSpot. This keeps your sales where it belongs: with the customers who truly fit.


