02 — Data Infrastructure

ICP Is Not a Company Filter

A company that passes every ICP filter can still generate poor customer outcomes — not because the filter was wrong, but because the filter was answering the wrong question.

The typical ICP filter asks: which companies look like our target? It matches industry, employee count, revenue, geography, and technology stack. It produces a large account list. And it tells you almost nothing about whether those accounts have the problem you solve, whether they can realize value from your solution, or whether similar accounts have succeeded before.

A company filter describes what an account looks like. An ICP should describe why an account fits — the conditions under which your business creates value and customers achieve meaningful outcomes.

That distinction is the difference between a targeting shortcut and a targeting model. And once outbound operates at scale, the shortcut breaks down.


1. What an ICP Actually Is

An ICP is a structured description of the type of account most likely to have a relevant problem, be able to use the solution, realize meaningful value, fit the business model, and produce a sustainable customer outcome.

6sense defines an ICP in similar terms: the type of company most likely to buy, receive value, and renew or expand over time. Its framework also includes negative criteria and business context alongside firmographic and technographic characteristics.

This changes the question the ICP is designed to answer. Instead of asking which companies look like existing customers, ask: what characteristics consistently appear among accounts for which meaningful value was created? That is a more useful question for an outbound system — because it grounds the ICP in outcomes rather than appearance.


2. ICP, TAM, Target Accounts, and Campaign Eligibility Are Not the Same Thing

Before going deeper into what ICP is, it is worth separating four concepts that are often incorrectly collapsed:

TAM → Who could potentially buy?

ICP → Which type of accounts are a strong fit?

Target Accounts → Which specific companies match that profile?

Campaign Eligibility → Which of those accounts belong in this specific outbound motion?


TAM represents the potential market. ICP narrows that market according to fit. The target account set applies that definition to actual companies. Campaign eligibility introduces another layer of business rules — geography, persona, current buying context, previous outreach, suppression status, messaging relevance, and channel availability.

This distinction matters because not every company inside TAM deserves the same attention, not every ICP-fit account should be contacted immediately, and not every account that fits the ICP belongs in the current campaign. Treating these four concepts as one produces an outbound system that reaches too broadly, too randomly, or at the wrong time.


3. Firmographic Fit Is Only the Starting Point

Firmographic and technographic characteristics are legitimate components of an ICP. Salesforce describes ICPs using a combination of firmographic, behavioral, environmental, and technographic characteristics. These attributes are valuable because they are observable and relatively easy to operationalize — industry, company size, revenue, geography, business model, technology, growth stage.

But firmographics mostly answer: what does the company look like? They do not necessarily answer: why should this company be a customer?

Consider two companies with identical profiles: 300 employees, $50M revenue, B2B SaaS, United States, Salesforce. One has a rapidly expanding sales organization and an operational problem directly related to your solution. The other has stable operations and no meaningful need for what you provide. A company filter sees two matches. An ICP model should be able to distinguish the context.

Gartner's 2026 guidance cautions explicitly against ICPs built only on technographic and firmographic fit: those models can generate false positives and stalled opportunities. The lesson is not that firmographics are bad — it is that they tell you where to look, not why to engage.


4. ICP Describes Fit Across Multiple Dimensions

Fit is contextual. A company is not inherently a good customer — it is a good fit for a particular product, use case, business model, and set of outcomes. A useful ICP therefore asks several distinct questions:

Structural Fit — Does the account belong to the type of organization we can serve?

Problem Fit — Does the account have a problem our solution is designed to address? A company can satisfy every firmographic criterion and still lack the problem your product addresses. A company slightly outside a broad firmographic range may have very strong problem fit. Rigid filters cannot represent this.

Operational Fit — Can the account actually implement and use the solution effectively? This includes infrastructure, team structure, and operational maturity requirements.

Economic Fit — Does the potential value justify the cost and effort of adoption for both sides?

Outcome Fit — Do accounts with similar characteristics tend to achieve good outcomes? This is where historical customer data becomes essential.

Negative Fit — Are there characteristics consistently associated with poor outcomes, low adoption, or poor economics? These are exclusion criteria, not edge cases.

STRUCTURAL FIT + PROBLEM FIT + OPERATIONAL FIT + ECONOMIC FIT + OUTCOME FIT − NEGATIVE FIT = ICP FIT


The exact dimensions vary by business. The principle does not: ICP should represent the conditions under which the business is most likely to create value.


5. Problem Fit and Context

A company does not operate as a static collection of attributes. It operates through business models, processes, teams, technology, growth patterns, constraints, priorities, and changing conditions. Context gives meaning to attributes and connects them to problem fit.

Consider the ICP requirement: fast-growing B2B SaaS companies with complex outbound operations. Without context, "fast-growing" and "complex outbound" are difficult to evaluate from a data record. With context, the system can reason about observable indicators: rapid headcount growth, expanding sales organization, multiple sending environments, increasing infrastructure complexity, relevant technology environment, and operational visibility requirements.

Two companies in the same industry can have similar company profiles and completely different operational priorities — one entering a growth phase with all the associated infrastructure problems, one reducing costs with no meaningful need for what is being offered. The company profiles may look similar. The problem fit is completely different.

This is why problem fit must be evaluated from context, not inferred from appearance alone. The data moves from attribute to context to decision input, and that movement requires both richer data and explicit reasoning rules.


6. Outcome Fit Matters Most

There is an important question that many ICP definitions miss: which customers actually succeeded?

A company that bought is not necessarily an ideal customer. It may have churned quickly, failed to adopt the product, required excessive support, generated poor economics, or never achieved the intended outcome.

6sense makes this distinction explicit in its ICP guidance: using closed-won deals alone describes who bought, rather than who bought, succeeded, and stayed. It recommends incorporating retention, expansion, and other customer outcomes into ICP development. HubSpot similarly recommends examining customers with strong revenue, low churn, and strong product adoption when developing an ICP.

The evidence base should therefore shift from:

Who bought?

To:

Who bought? Who succeeded? Who stayed? Who expanded? Who created strong economics?

The resulting ICP is more closely connected to actual business value — and more useful as a targeting model because it identifies the characteristics that predict success, not just the characteristics that predict purchase.


7. Negative ICP Matters

A strong ICP defines not only who fits — it defines who does not. Negative criteria can come from patterns such as repeated early churn, poor product adoption, unsupported use cases, implementation constraints, poor economics, insufficient operational maturity, regulatory constraints, recurring support burden, or consistent mismatch between expectations and actual value.

6sense explicitly recommends documenting negative ICP criteria based on characteristics associated with churn, poor outcomes, or inability to realize value. The reason is operational: outbound systems allocate limited resources. A prospect that looks attractive according to surface-level filters can still be a poor use of sales capacity if it carries characteristics consistently associated with failure.

An ICP is therefore not only a definition of opportunity. It is also a definition of where not to spend effort.


8. Fit Is Not Timing

This may be the most important distinction in the entire ICP framework.

A strong-fit account is not necessarily a current opportunity:

High ICP Fit + No relevant buying context = Good Account

High ICP Fit + Relevant business change + Relevant buying behavior = Higher-priority account


The second account has additional context. That context does not redefine the ICP — it changes the priority and timing of engagement. Current B2B systems increasingly separate profile fit from buying stage and engagement. 6sense reports profile fit separately from buying stage, website activity, network activity, marketing activity, and sales activity, treating account fit and current buying activity as distinct dimensions.

The useful rule: ICP answers "Is this the type of account we serve well?" Timing answers "Is there a reason to engage now?" Do not collapse both questions into one. A large portion of outbound failure comes from treating ICP fit as sufficient justification for immediate outreach, when fit describes long-term relevance and timing describes current readiness.


9. ICP Is Not Buyer Persona

ICP and buyer persona operate at different levels and answer different questions:

ICP → Which accounts should we pursue?

Buyer Persona → Which people inside those accounts matter?

Buying Context → What is happening at the account now?

Campaign Eligibility → Should this account/person enter this specific motion?


6sense distinguishes ICP from buyer persona explicitly: ICP describes the company, while buyer persona describes the individual involved in the buying process.

This distinction has direct operational implications for data architecture. Account qualification must precede — not replace — contact qualification. A company with high ICP fit but the wrong contact identified is still a targeting failure: the outreach reaches someone without responsibility for the relevant problem, regardless of how well the account fits the profile. Conversely, a highly relevant contact at a poor-fit account is also a targeting failure — the person may be interested but the account cannot create the conditions for a successful outcome.

The data pipeline should therefore evaluate account fit first, then use that qualified account context to identify the right contacts within it. A contact's relevance depends on the account context — which is why "a prospect is a person-in-account context" rather than simply a person with a relevant job title.


10. An ICP Needs Evidence

An ICP should not be created from preference. "Companies we want to sell to" is not the same as "companies that tend to succeed with us."

A stronger evidence base can include: retained customers, expanded customers, product adoption patterns, customer lifetime value, churn analysis, win/loss patterns, sales-cycle analysis, implementation outcomes, support requirements, business model analysis, technology environment, and customer interviews.

Customer Outcomes → Find Recurring Patterns → Define ICP Criteria → Test Against Historical Accounts → Operationalize in Data → Monitor Outcomes → Refine ICP


This is fundamentally different from gathering opinions from sales, marketing, and leadership and turning those opinions into a static document. Those perspectives can be useful inputs — but the model should be grounded in evidence about what actually predicted success.

A practical note on evidence threshold: many teams delay ICP operationalization by waiting for a larger customer base. In practice, even 10–15 strong customers analyzed carefully — looking for recurring patterns in firmographics, problem context, adoption behavior, and outcomes — provides a more useful foundation than assumptions. A small, evidence-based ICP is more useful than a large assumption-based one, because it can be tested, refined, and improved over time rather than treated as authoritative and left static.


11. From ICP Criteria to Data Rules

This is where ICP becomes part of data infrastructure. An ICP document may say: "We sell best to fast-growing B2B SaaS companies with complex outbound operations." That statement is strategically useful. It is not yet operational.

The data system needs to translate it into observable inputs with explicit rules. Consider the requirement "fast-growing" — the system must define what observable data constitutes evidence of this condition:

ICP Requirement: "Fast-growing"

   ↓

Required Data: employee growth rate, hiring activity, funding events, geographic expansion

   ↓

Threshold: >20% headcount growth in 12 months OR Series A/B funding in last 18 months

   ↓

Rule: IF employee_growth > 20% OR (funding_stage IN ['Series A', 'Series B'] AND funding_date > 18 months ago) THEN fast_growing = TRUE

   ↓

Account State: GROWTH_SIGNAL_PRESENT


The same translation applies to "complex outbound operations": relevant technology stack present, multiple sending environments observed, sales organization above threshold size, operational roles in hiring data. Each ICP requirement must map to a specific data field, a threshold or rule, and an account state that the system can evaluate, refresh, and govern.

An ICP becomes operational when its criteria can be represented, evaluated, refreshed, and governed in data — not when it exists as a strategy document.


12. ICP Should Be Represented as a Model, Not a Label

A simplistic database might contain: ICP = TRUE. That is easy to use and throws away almost all of the reasoning behind the classification.

A more useful representation preserves the structure:

Account

│

├── Structural Fit [score + evidence]

├── Problem Fit [score + evidence]

├── Operational Fit [score + evidence]

├── Economic Fit [score + evidence]

├── Outcome Fit [score + evidence]

├── Negative Criteria [flags]

├── Signals [observed events + dates + interpretations]

├── Evidence [sources + verification dates]

├── Confidence [overall + per dimension]

└── Current State [qualified / review / suppressed / eligible]


Signals belong in this structure because fit and timing must remain separate but connected. A high-fit account with no active signals is QUALIFIED. The same account with a relevant hiring signal and recent technology change is PRIORITY. The ICP label alone cannot distinguish these states — the model must carry both the fit evaluation and the current signal context.

This structure also makes the ICP explainable and updatable. If a company changes its technology environment, business model, or operating context, the system can reassess the relevant dimensions without treating the original ICP label as permanent truth. ICP classification should be a living assessment, not a one-time stamp.


13. From ICP Fit to Campaign Eligibility

An account can have high ICP fit without being campaign eligible. Campaign eligibility depends on additional rules: geography, persona availability, campaign objective, current buying context, previous outreach history, suppression status, existing customer relationship, messaging relevance, and channel availability.

ACCOUNT DATA → ICP EVALUATION → ICP FIT → BUYING CONTEXT → BUSINESS RULES → CAMPAIGN ELIGIBILITY → ACTIVATION


This prevents one of the most common outbound mistakes: treating "fits our ICP" as equivalent to "send an email." They are not equivalent. ICP fit is a necessary condition for campaign eligibility — not a sufficient one. The additional rules that determine campaign eligibility exist because the same account may be appropriate for one campaign and excluded from another, or appropriate now and suppressed six months from now.


14. What This Means for Outbound Data Infrastructure

Once ICP is treated as a decision model rather than a static label, outbound data infrastructure has a larger role than finding contacts.

The pipeline becomes:

ACCOUNT DISCOVERY → DATA COLLECTION → ENRICHMENT → IDENTITY RESOLUTION → VALIDATION → ICP EVALUATION → BUYING CONTEXT → CAMPAIGN ELIGIBILITY → CONTACT MAPPING → ACTIVATION → OUTCOME → ICP LEARNING


The feedback loop is equally important:

OUTCOME → WIN / LOSS / RETENTION / EXPANSION / CHURN → ICP LEARNING → CRITERIA UPDATE → DATA UPDATE → TARGETING UPDATE → OUTBOUND


The ICP is therefore not only a targeting artifact. It becomes part of the system that determines what data to collect, what accounts to qualify, what accounts to suppress, what signals matter, what accounts become eligible, and what outcomes should feed back into the model. That is where ICP moves from marketing documentation into infrastructure.


Conclusion

A company filter tells you which accounts resemble a target profile. An ICP should tell you which accounts fit the conditions under which your business creates value.

That requires more than firmographics. It requires structural fit, problem fit, operational fit, economic fit, outcome fit, negative criteria, evidence, context, and clear rules for turning those inputs into operational decisions.

It also requires keeping distinct the concepts that are often incorrectly collapsed:

TAM → ICP → Target Accounts → Buying Context → Campaign Eligibility → Activation → Outcome → ICP Learning


Fit is not timing. Fit is not persona. Fit is not campaign eligibility. A good ICP gives the system a defensible model for deciding which accounts are structurally relevant, which conditions make them valuable, which accounts should be excluded, and what evidence should change the model over time.

An ICP is not a company filter. It is a model of account fit.

And once ICP is treated as a model rather than a static list of attributes, the next question becomes unavoidable: if the market, customers, and evidence change, should the ICP change with them? That is where the difference between a static ICP and a dynamic ICP begins.


Sources & References

Gartner — Boost Seller Efficiency and Pipeline Performance With AI-Augmented ICPs (February 2026). Available at: gartner.com/en/sales/insights/ai-augmented-icp

Gartner — 3 Steps to Effective Market Segmentation for B2B CMOs (April 2024). Available at: gartner.com/en/marketing/insights/b2b-market-segmentation

Gartner — Drive Revenue Growth With Advanced Territory Planning and Segmentation (March 2024). Available at: gartner.com/en/sales/insights/territory-planning-segmentation

Salesforce — Ideal Customer Profiles: Benefits and How to Create (May 2026). Available at: salesforce.com/blog/ideal-customer-profile

6sense — Ideal Customer Profile: How to Build a Strong ICP (July 2026). Available at: 6sense.com/blog/ideal-customer-profile

6sense — Account Profile Fit Model. Available at: support.6sense.com/hc/en-us/articles/account-profile-fit

6sense — How 6sense Turns Buying Signals into Account Priorities (June 2026). Available at: 6sense.com/blog/buying-signals-account-priorities

HubSpot — Ideal Customer Profile Template. Available at: hubspot.com/make-my-persona

Engineering Reviews & Logs
0 ENTRIES