02 — Data Infrastructure

From ICP Filters to ICP Scoring: How to Prioritize the Right Accounts

From ICP Filters to ICP Scoring: How to Prioritize the Right Accounts | BHIO Architecture
DISCIPLINE: DATA ARCHITECTURE • READ TIME: 8 MIN • STATUS: PRODUCTION VALIDATED

From ICP Filters to ICP Scoring: How to Prioritize the Right Accounts

ICP filters tell you who qualifies. ICP scoring helps you understand who deserves priority within that qualified population. Maintaining the boundary between the two is what prevents scoring from becoming a loophole around qualification logic.

An ICP filter answers a binary question: does this account qualify? At small scale, that may be enough. Define industry, size, geography, and technology requirements, and the result is a qualified account pool.

But outbound rarely operates in a world where every qualified account is equally valuable, equally relevant, or equally worth pursuing first. One account may strongly match the ICP across every dimension. Another may technically qualify but only partially align. A third may fit the profile but lack the economic or operational conditions that historically lead to successful outcomes.

This creates a second question that filters cannot answer: which qualified accounts deserve priority?

That is where scoring becomes useful. ICP filters tell you who qualifies. ICP scoring helps you understand who deserves priority within that qualified population. But there is an important boundary between the two — and maintaining it is what prevents scoring from becoming a loophole around qualification logic.

01 //

A Filter Tells You Who Qualifies. A Score Tells You Who to Prioritize.

Filtering and scoring answer different questions and should be used for different purposes.

Binary Hard Constraints (Filtering)
IF geography is outside serviceable market → EXCLUDE
IF account is a direct competitor → EXCLUDE
IF business model is incompatible → EXCLUDE

Scoring is better suited to relative prioritization within the qualified pool — representing degrees of fit rather than binary inclusion or exclusion: Industry Fit / Problem Fit / Technology Fit / Economic Fit / Strategic Fit.

Targeting Architecture Flow
ICP DEFINITION
→
HARD FILTERS
→
QUALIFIED POOL
→
FIT SCORING
→
ACCOUNT PRIORITY

Consider three accounts that all pass the basic filters. Account A has strong industry, size, technology, problem, and economic fit. Account B has the same profile but uncertain economic fit. Account C has the same profile but uncertain technology compatibility. A binary filter flattens these differences — either an account passes or it does not. A scoring model can represent them, especially when the business has evidence that some dimensions matter more than others.

Architectural Boundary Rule
A high score should never be able to override a hard rule that says an account should never be contacted. Qualification determines whether an account belongs in the pool. Scoring determines where it should be prioritized within that pool.
02 //

Qualification Must Come Before Scoring

One of the easiest mistakes in scoring design is to score everything and use the score as the qualification decision. That produces a dangerous system where a high score hides a disqualifying condition:

SYSTEM DIAGNOSTIC // FLAWED SCORING PIPELINE ERROR: DISQUALIFIED ACCOUNT SCORED
Industry Fit+25
Company Size+15
Technology Fit+20
Problem Fit+20
Economic Fit+15
CALCULATED SCORE95 / 100
OVERRIDE CONDITION: CompetitorTRUE

If the system simply follows the number, the account appears highly attractive. The correct architecture applies hard exclusions first:

Correct Sequential Flow
ALL ACCOUNTS
→
ICP QUALIFICATION
→
EXCLUSIONS / RULES
→
QUALIFIED ONLY
→
FIT SCORING

This is consistent with modern enterprise account-scoring systems. 6sense separately models account profile fit, contact profile fit, engagement, and in-market behavior rather than treating one score as the entire qualification process. A score should rank eligible accounts. It should not redefine eligibility.

LIVE SIMULATOR: QUALIFICATION VS SCORING INTERACTIVE TOOL
ACCOUNT STATUS
85
QUALIFIED & PRIORITIZED
Account meets all hard requirements. Fit score directly drives queue ranking.
03 //

Not Every ICP Criterion Should Become a Score

An ICP can contain many criteria. That does not mean every criterion needs a numerical weight. Some criteria define the boundary of the market. Others differentiate strong-fit accounts from weaker-fit accounts. These are different jobs.

A useful diagnostic question for every criterion: is this criterion defining eligibility, or helping prioritize eligible accounts?

Criterion System Layer Functional Role
Serviceable Geography Hard Filter Boundary constraint — binary inclusion/exclusion
Competitor Status Hard Exclusion Absolute blocker — suppresses account regardless of score
Industry Alignment Scoring Dimension Differentiates primary core vs. secondary peripheral verticals
Technology Environment Scoring Dimension Represents compatibility gradient (e.g. stack complexity)
Problem Fit Scoring Dimension Indicates observable severity of pain point
Economic Fit Scoring Dimension Reflects budget capacity and deal size propensity

If a criterion defines eligibility, it belongs in filtering. If it differentiates degrees of fit, it belongs in scoring. Mixing the two turns hard business rules into adjustable weights — which means a sufficiently high score in other dimensions can implicitly override a condition that was never meant to be negotiable.

04 //

Start With Evidence, Not Weights

The temptation in scoring design is to start with numbers: industry gets 20 points, revenue gets 15, technology gets 25. The numbers look precise. Precision is not the same as validity.

Rigorous Weighting Sequence
ICP
→
CRITERIA
→
BUSINESS VALUE
→
DATA REQ
→
EVIDENCE
→
LOGIC
→
WEIGHTS

The first question should not be how many points a field should receive. It should be what evidence tells us that this characteristic is associated with successful customer outcomes. 6sense's account profile model uses firmographic and technographic characteristics together with historical opportunity data, and its predictive model determines which characteristics matter most for a specific customer base rather than applying a universal weighting scheme.

Core Principle
Weighting is a modeling decision. It should be grounded in evidence about what actually predicts value — not in what feels intuitively important in an executive workshop.
05 //

How to Build an ICP Scoring Model: 5-Step Blueprint

STEP 1 Define the ICP Criteria

Start with the existing ICP definition. Do not redesign the ICP to accommodate scoring — the ICP defines fit, and scoring should represent it, not replace it.

STEP 2 Separate Hard Criteria from Prioritization Criteria

Identify mandatory conditions (filters), negative conditions (exclusion triggers), and fit-gradient conditions (scoring). "Must be in serviceable country" is binary; "IT stack complexity" exists on a spectrum.

STEP 3 Define the Evidence Behind Each Criterion

For every scoring dimension, specify what data represents it, which source provides it, freshness thresholds, and conflict resolution rules. If evidence cannot be collected and validated, the criterion cannot be scored reliably.

STEP 4 Determine Relative Importance Based on Outcome Data

Only after data fidelity is understood should weights be assigned. Weights must reflect which characteristics distinguish accounts creating closed-won, high-retention value from those that merely resemble them.

STEP 5 Validate Against Outcomes — Treat Model as a Hypothesis

Test continuously: do high-priority accounts convert faster and produce better pipeline? A model that outputs high scores but fails to predict business success is a prioritization artifact, not an operational tool.

06 //

Hard Criteria vs. Weighted Criteria in Practice

Here is how a clean, production-grade qualification and scoring architecture separates responsibilities:

GATE 1 // QUALIFICATION (BINARY) PASS/FAIL
Geography== Supported
Industry== Supported
Business Model== Compatible
Competitor== FALSE
GATE 2 // FIT SCORING (WEIGHTED) SUM: 100%
Industry Fit25%
Problem Fit25%
Technology Fit20%
Economic Fit15%
Company Size10%
Strategic Fit5%

The percentages above are illustrative — the exact weights depend on historical data. For one enterprise motion, problem fit may outweigh industry. For another, technology compatibility is non-negotiable and lives in the hard filter layer. The architecture remains constant: hard rules establish the boundary, and weighted criteria establish priority within that boundary.

07 //

Explainability: Every Score Needs Evidence

A score without explanation is difficult to trust and impossible to improve. A number alone does not tell the operator why an account was prioritized, which inputs drove the result, or what to investigate when the model underperforms.

A mature system combines Score + Dimension Breakdown + Evidence Provenance:

TARGET ACCOUNT PROFILE // ACME HOLDINGS FIT SCORE: 87 / 100
Industry Fit: 24/25 ✓ Verified
Company Size: 9/10 ✓ Verified 14 days ago
Technology Fit: 18/20 ✓ Multi-source confirmed
Problem Fit: 22/25 Δ Inferred from hiring signal
Economic Fit: 10/15 ~ Partially observed
Strategic Fit: 4/5 ✓ Verified

This creates a model of SCORE + EVIDENCE + CONFIDENCE. When an account stalls despite a high score, revenue operations can isolate whether the problem fit was an unverified inference or whether tech telemetry was stale. A score without evidence is a label; a score with evidence is an operational decision.

08 //

Fit Score Is Not Data Confidence

These two concepts must remain strictly isolated. Consider two target accounts:

Account Calculated Fit Score Data Confidence Level Operational Risk
Account A 90 / 100 HIGH CONFIDENCE (Recent, multi-verified) Low. Actionable immediately.
Account B 94 / 100 LOW CONFIDENCE (14-mo stale tech stack, unverified hiring) High. Acting immediately wastes SDR capacity on phantom fit.

It would be a grave operational error to pursue Account B first simply because 94 > 90. Fit asks: how well does this account match the ICP? Confidence asks: how much should we trust the underlying evidence? A strong fit based on stale data is not equivalent to a strong fit validated yesterday.

09 //

Fit, Intent, and Engagement Are Different Dimensions

Three concepts are frequently conflated in scoring systems, producing flawed prioritization decisions:

FIT
Should this account matter to us?
Structural compatibility (firmographics, economics, stack). Grounded in what the account IS. Relatively stable over months.
INTENT
Is something happening now?
Active interest signals (topic research, hiring spikes, 3rd-party consumption). Grounded in what the account DOES. Highly dynamic.
ENGAGEMENT
Has this account interacted with us?
Observed 1st-party touchpoints (web visits, document downloads, event attendance). Completely independent of structural fit.
CONFIDENCE
How trustworthy is our data?
Freshness decay, multi-vendor source agreement, and manual audit verification status.

Modern platforms reflect this separation. 6sense distinguishes account profile fit from in-market and buying-stage signals. Salesforce documentation separates fit, engagement, and intent. HubSpot supports independent fit and activity scores. A low-fit account with high engagement should not jump ahead of a high-fit account with low engagement in outbound prioritization.

10 //

Scoring Has a Time Dimension

Not every score component decays at the same speed. A base fit score (industry, business model, size) remains valid for months. Technographics change as tools are swapped. Intent signals change weekly. Data confidence degrades with every month of source age.

Temporal Layering of Prioritization
BASE FIT (Months)
+
CURRENT SIGNALS (Weeks)
+
RECENT CONTEXT (Days)
+
CONFIDENCE MULTIPLIER
→
ACTIVE QUEUE PRIORITY

6sense reevaluates account profile fit scores daily. HubSpot allows updating criteria as definitions change. A score is an operational state, not a permanent identity. The scoring architecture must surface dynamic changes without requiring the base ICP itself to fluctuate.

11 //

Negative Criteria and Score Overrides

Scoring models often over-index on positive signals. Negative criteria are equally critical — and must possess the architectural authority to cancel a 100-point fit score completely.

HARD OVERRIDE CONDITIONS (ZERO TOLERANCE)
Direct Competitor • Unsupported Territory • Active Enterprise Customer • Active Sales Pipeline Opportunity • Regulatory or Compliance Restriction • Channel Partner Conflict • Hard Opt-Out / Legal Suppression

If a model allows a strong positive score to offset a negative criterion by adding enough points, the negative criterion has ceased being a business rule and has degraded into an arbitrary penalty.

12 //

Score Is Not Campaign Eligibility

A high score still does not mean: send message immediately. There is another mandatory layer between prioritization and activation.

Activation Gateways
ICP FIT
→
FIT SCORE
→
ACCOUNT PRIORITY
→
CURRENT CONTEXT
→
CAMPAIGN RULES
→
ACTION (DISPATCH)

Priority asks: who should we look at first? Eligibility asks: can we act on this account in this specific outbound motion? An account with a fit score of 95 may be outside this month's vertical play or currently cooling down from a recent touchpoint. Collapsing priority into immediate eligibility creates execution noise and spam complaints.

13 //

Preserve the Scoring Dimensions — Don't Collapse Into One Number

A single number is convenient for simple sorting, but it actively obscures why an account is ranked where it is and makes systemic diagnosis impossible.

ACCOUNT RECORD │ ├── FIT (Structural) │ ├── Structural Fit (Firmographics, Geography) │ ├── Problem Fit (Observed pain markers) │ ├── Economic Fit (ACV propensity, budget) │ └── Operational Fit (Tech stack compatibility) │ ├── READINESS (Behavioral) │ ├── Intent (3rd-party research signals) │ ├── Trigger Events (Hiring, funding, tech migrations) │ └── Engagement (1st-party site activity) │ └── CONFIDENCE (Data Health) ├── Data Freshness (Days since last verified) ├── Source Agreement (Vendor corroboration) └── Validation Status (Human audit tag)

Preserving dimensions allows RevOps to debug immediately: when SDR response rates fall, is the structural ICP wrong, or did intent signals simply decay into noise?

14 //

Validate the Model Against Outcomes

A scoring model should never be deemed successful because the scores "feel right". It must be tested against downstream pipeline outcomes:

Closed-Loop Validation Architecture
ICP
→
SCORING
→
PRIORITY
→
OUTBOUND
→
OUTCOMES
→
REVIEW & RE-CALIBRATE

Key validation telemetry: positive reply rate, sales meeting qualification rate, opportunity win rate, sales velocity, and retention. High scores consistently producing stalled opportunities indicate a scoring bug, not an SDR performance issue. 6sense's model-insight reports benchmark profile fit buckets directly against opportunity win rates to enforce this principle.

15 //

The Complete Scoring Architecture

Here is the holistic target state architecture integrating qualification, scoring, readiness, and campaign eligibility:

QUALIFIED ACCOUNTS POOL 1. FIT (Compatibility) 2. READINESS (Intent) 3. CONFIDENCE (Freshness) ACCOUNT PRIORITY CURRENT CONTEXT CAMPAIGN ELIGIBILITY GATE ACTION / OUTBOUND FEEDBACK & MODEL REVIEW LOOP

The system stops asking "what is this account's score?" and instead executes an explainable decision cascade: Does it fit? How strongly? How trustworthy is the data? Why prioritize it now? Is it eligible for this specific play?

•••

Conclusion

An ICP starts as a definition. At first, that definition may be expressed as a collection of filters. But as the outbound system grows, binary qualification becomes insufficient. The business needs to distinguish between accounts that merely qualify and accounts that strongly fit the conditions under which it creates value.

That is where scoring becomes useful. But scoring should not replace the ICP, override negative criteria, collapse fit, intent, engagement, and confidence into one opaque number, or be treated as permanent.

QUALIFY → SCORE → EXPLAIN → PRIORITIZE → VALIDATE

The result is not simply a ranked list. It is an explainable prioritization model connected to data, evidence, context, and outcomes.

The Deeper Principle
ICP scoring should not turn an ICP into a single number. It should turn an ICP into an explainable prioritization model.
Outbound does not need more scores. It needs better decisions about which accounts deserve attention, why they deserve it, and whether they are actually ready and eligible for action.
Sources & Industry Documentation
Engineering Reviews & Logs
0 ENTRIES