Customer Profiling: Turning a Vague ICP Into a Usable Filter
Ask most B2B teams to describe their ideal customer and the answer is something like 'mid-size companies that value quality and are growth-oriented' — true, and completely useless for building a target list. Customer profiling is the process of forcing that description into criteria specific enough that two different people, given the same definition, would pull the same set of companies from a database.
- A usable ICP definition has to be specific enough that two people applying it independently would select the same companies.
- Start from closed-won customers and disqualified accounts, not from an assumed persona — the pattern is in the data you already have.
- Separate firmographic filters (company-level) from persona filters (contact-level) — conflating them produces a filter nobody can apply consistently.
- A good ICP definition excludes more companies than it includes; if it barely narrows the field, the criteria aren't specific enough yet.
- Revisit the definition against new closed-won and lost-deal data on a fixed cycle — an ICP built once and never updated drifts from reality.
Why 'growth-oriented mid-size companies' isn't a filter
The standard ICP description reads like a values statement rather than a database query. It's usually built by asking a founder or sales lead to describe the best customer from memory, which produces an aspirational sketch rather than a pattern grounded in actual outcomes. The test for whether an ICP definition is usable isn't whether it sounds right in a meeting — it's whether someone unfamiliar with the business could apply it to a list of 1,000 companies and end up with roughly the same shortlist as someone else applying it independently.
Getting there means replacing adjectives with numbers and named categories wherever possible: not 'mid-size,' but '80-400 employees'; not 'growth-oriented,' but 'raised a funding round in the last 18 months or grew headcount 20%+ year over year'; not 'values quality,' which isn't measurable at all and should probably be dropped.
This isn't pedantry for its own sake. A vague definition doesn't just produce an inconsistent list — it hides disagreement. Two people who both nod along to 'growth-oriented mid-size companies' can walk away with completely different mental pictures of the target account, and that gap only surfaces once outreach is already underway and the results don't match what either of them expected.
Start from data, not intuition
The fastest route to a real ICP definition is looking at who already bought and, just as importantly, who didn't after looking seriously. Pull the last twenty to thirty closed-won deals and look for what's actually shared: industry, size band, region, the specific trigger that got them evaluating in the first place, how long the sales cycle ran. Then pull a comparable set of deals that were qualified, engaged, and still fell through — those disqualifiers are as valuable as the positive pattern, because they show where the definition needs an exclusion.
This exercise usually surprises people. The intuitive ICP ('enterprise logistics companies') often turns out to be wrong or incomplete once the actual data is pulled — maybe the real pattern is mid-size logistics companies specifically undergoing a warehouse expansion, and enterprise accounts have a sales cycle too long to be worth prioritizing in cold outreach at all.
Separate company-level and contact-level criteria
A common source of confusion is folding company attributes and buyer-persona attributes into one undifferentiated list. They're two different filters that get applied in sequence: first, does this company match the firmographic profile — industry, size, region, tech stack, growth signal — and only then, within a qualifying company, who's the right person to contact. Mixing the two produces criteria nobody can apply consistently, because a researcher ends up asking 'is this the right company AND the right person' as one fuzzy judgment instead of two clear ones.
Keeping them separate also makes the definition easier to test independently — a firmographic filter can be validated against a company database before anyone has to research individual contacts, which saves real time when the filter turns out to need adjustment.
- Company-level: industry or sub-vertical, employee count band, revenue band if knowable, region, technology stack, growth or funding signal
- Contact-level: function, seniority band, likely decision authority for the specific offer, reachability (public email or inferable pattern)
Write the exclusion list, not just the inclusion list
A profile that only says what to include tends to stay too broad, because it's easier to name what the ideal customer looks like than to name what disqualifies an otherwise-plausible company. The exclusion list does the real narrowing: companies already using a direct competitor's product with a long contract term, companies below a minimum size where the offer doesn't make economic sense, industries with a regulatory constraint that blocks adoption, accounts already in an active sales conversation through another channel.
A profile with a strong exclusion list applied to a raw database of a few thousand companies should typically cut the list by more than half. If the exclusions barely move the number, the criteria are still too loose to function as a real filter.
Inclusion: SaaS companies, 50-300 employees, using at least one point solution the product replaces. Exclusion: already on a competitor's annual contract with more than six months remaining, based outside serviceable regions, fewer than three people in the relevant function.
Turning the definition into a working filter
Once the criteria exist as specific, checkable statements, the practical step is running them against whatever company database or list-building tool is in use and sanity-checking the output against the closed-won data the definition was built from. If the filter, applied to historical data, would have surfaced most of the actual closed-won accounts and excluded most of the actual lost or disqualified ones, it's doing its job. If it misses a chunk of real customers or includes a pile of accounts that never converted, the criteria need another pass.
This is also the point to decide how strict versus loose the filter should be for a given campaign. A tighter filter produces a smaller, higher-confidence list suited to primary-tier outreach with deep personalization; a slightly looser version of the same filter can define a secondary tier worth contacting with less bespoke effort.
Documenting the definition so it survives beyond one person
A profile that lives only in the head of whoever built it degrades the moment that person is unavailable or a new hire needs to build a list independently. Writing the criteria down — inclusion, exclusion, and the reasoning behind each, not just the final rule — means the definition can be applied consistently by anyone on the team and revised deliberately rather than reinvented from memory each time someone needs it.
The written version doesn't need to be elaborate. A single page listing the firmographic filters, the contact-level filters, the exclusion list, and the two or three data points the definition was built from is enough to keep everyone building lists against the same target, and it's the natural artifact to update during the quarterly review rather than starting the conversation from scratch each time.
Keeping the definition current
An ICP definition is a hypothesis about who buys, and hypotheses need updating as new evidence comes in. Every closed-won and every seriously-disqualified deal since the last review is a data point that either confirms the current criteria or suggests an adjustment. Reviewing the definition quarterly, against a running list of new outcomes, keeps it from drifting into whatever felt true when it was first written — especially important as a product evolves and starts winning in segments nobody originally targeted.
FAQ
How specific does an ICP definition need to be?
Specific enough that two people applying it to the same list of companies, independently, would end up with roughly the same shortlist. If the definition relies on subjective adjectives like 'growth-oriented' with no measurable proxy, it isn't specific enough yet.
What if we don't have enough closed-won customers to find a pattern?
Use the best available proxy: the deals furthest along in the pipeline, or accounts that engaged deeply with a demo or trial even without closing. The goal is grounding the definition in real behavior rather than pure assumption, even with a small sample.
Should the ICP definition include contact-level persona criteria or just company-level?
Both, but as two separate filters applied in sequence — first qualify the company, then identify the right contact within it. Merging them into one list makes the definition harder to apply consistently.
How often should an ICP definition be revisited?
Quarterly is a reasonable default for an active outreach program, using new closed-won and disqualified deals since the last review as the evidence base. A definition that's never revisited tends to drift from what's actually converting.
Is a narrower ICP always better for cold outreach?
Narrower is usually better for a primary outreach tier, where message depth and follow-up effort are highest. A slightly broader version of the same criteria can define a secondary tier that still gets contacted, just with a lighter cadence — narrow doesn't have to mean small overall list size.
Want to apply this to your outreach?
We will map it to your segment and product — before any work starts.
Talk to us