Classic lead scoring needs page views and form fills. Outbound leads have neither. Here is the signal tiering model we install instead.
In shortBehavioral lead scoring cannot rank a cold outbound list, because cold leads have no page views, form fills or trustworthy opens. Score the situation instead: firmographic fit as a base, fit plus a business signal as a second tier, and standalone intent signals such as job ads as a separate path, all wired into CRM routing.
Read any lead scoring guide and count how long it takes to mention a page view. It will be in the first three bullets. Pages visited, emails opened, forms filled. Assign points, sum them, set a threshold, route the winners.
Now apply that model to a cold outbound list. Zero page views. Zero opens you can trust, because privacy proxies have been inflating open rates for years. Zero form fills. Every lead scores the same: nothing. So the model returns nothing useful and the team works the list in whatever order Clay exported it.
This is the quiet failure inside most B2B scoring projects. The model was not badly built. It was built for a lead who already raised their hand, then pointed at leads who have never heard of you. Behavioral scoring is a capture mechanism. Outbound is a creation motion. You cannot score demand you have not created yet by measuring engagement that has not happened.
So stop trying. Score the situation instead of the behavior.
Everything scoreable about an outbound lead sits outside your systems: firmographics, org structure, hiring activity, tech stack, funding, leadership changes. None of it is behavior. All of it is situation.
The useful question is not "how engaged is this lead", because the answer is always zero. It is: how confident am I that this account has the problem I fix, right now, and that there is a reachable human who owns it?
That reframe is the whole model. We run it as three tiers, and they do not mean what most scoring decks mean by tiers.
Firmographic fit and nothing else. For our own list that means B2B tech, UK or US headquarters with the bulk of employees and decision makers in the same market, 20 to 150 employees, a sales team of 1 to 10, and no RevOps function.
Tier 3 is a base, not a priority. It says an account could plausibly buy, and nothing about whether they will take the call. Most models stop here, call it a score out of 100, and wonder why the ranking does not predict anything.
Something observable that raises probability without proving need. A new revenue leader in the last six months. Hiring SDRs or BDRs with no RevOps role posted alongside them. A PLG company bolting on a sales team. A recent CRM migration. A messy multi-tool stack with no integration owner. These are the "about to feel it" accounts: worth working, not worth your best hour.
One signal that on its own makes you confident the problem is live. Three work for us:
Tier 1 is not "high score". It is a category of evidence.
This is where most models break, and it is a maths problem rather than a philosophy problem. The instinct with points is to stack: fit plus signal plus intent, sum, threshold. Which means a Tier 1 account with a live job ad but average firmographics falls below a Tier 3 account with perfect firmographics and no evidence of anything. You just deprioritised the only account that told you it has the problem.
A Tier 1 signal does not need a business signal stacked under it. Requiring both collapses your addressable market and buries your best evidence. Run the tiers as separate paths into the same routing layer. Fit qualifies, signal prioritises, and they stay two numbers. Same discipline as the ICP_score and outreach_intent_score split we install in HubSpot: fit is stable and slow-moving, intent is volatile and fast-moving, and blending them lets a strong reading on one axis mask a zero on the other.
Social listening is the one everyone reaches for first. Buy an intent tool, watch LinkedIn, catch people complaining about the problem you solve, call them. We built the case for it, then killed it, and the reasoning generalises.
Nobody posts their own mess. For a hyped problem, people post. For an embarrassing one they do not. "Our CRM is a mess and nobody owns it" is a confession, not a brag, so for operational problems the authored pain signal barely exists.
Engagement is your own profession. We pulled the reactor lists on two large RevOps posts, roughly 730 and 560 reactions. Both were overwhelmingly practitioners, GTM engineers, CRM consultants and competing agencies. Automating that signal would have automated surfacing our own industry, on a subscription.
The buyer you want is heads-down in the mess, not engaging with content about it. Pull the reactor list before you buy the intent tool.
An outbound scoring model does not fail loudly. It fails by confidently promoting accounts that do not qualify, and you find out on the call.
Exact title matching, never fuzzy. Fuzzy matching once returned an account with "17 RevOps people". It was four sales ops staff and a lot of near misses. Define the strong title set explicitly (Revenue Operations, RevOps, Sales Operations, GTM Operations, plus Manager, Analyst, Specialist) and treat ambiguous titles as ambiguous. GTM Engineer is the clearest case: hyped, poorly defined, and half the reqs are outbound campaign work rather than systems work. It counts only if the job description describes CRM architecture, data hygiene, lifecycle, integrations, forecasting or attribution.
Gate on data coverage. Unknown is not no. Headcount and title counts come from third-party indexes with uneven coverage. A poorly indexed company returns zero, and zero reads as "no function here", which is your highest value signal. A false zero manufactures your best tier out of a data gap. If the company is not properly indexed, drop it to base rather than guess. Same principle as our enrichment guardrail: mark a propensity signal "yes" only with a verifiable public source, otherwise "unknown", never "no". A guessed no silently deletes real buyers.
Require a reachable persona before the tier is real. A perfect signal on an account where you cannot reach a decision maker is research, not pipeline. On one of our own batches we produced 23 signal-qualified accounts and shipped 18, because five had no reachable leader persona. They went to a held file rather than getting padded in to hit a number.
Do not stack proxies as hard filters. Growth rate, funding, stack sprawl and sales team size are prioritisation notes on the row. Turn them into gates and volume collapses while you are still testing whether the primary signal works at all.
Those rules cost volume, and that is the point. On one run a structural signal yielded 7 qualifying accounts from 101 well indexed candidates, and 3 survived the persona requirement. Roughly 3 percent. That reads like failure until you price the alternative at 500 to 550 dials per booked meeting.
One last rule that sounds trivial and is not: once a tier label is defined, never redefine it. Add new sub-signals under new labels instead. If Tier 1 means something different in March than in June, you can never read which signal books meetings.
A ranked list is a snapshot. Three months later half of it has never been touched and nobody can say whether the rankings still hold. Scoring becomes a system only when it drives assignment:
Two checks, and they are the only ones worth arguing about.
The backtest: your top 10 percent of scored leads should map to at least 80 percent of closed-won. Score the lead as it looked when it was a lead, not as the record looks today after the deal closed and everything got enriched. Train on the post-close record and you build a model that predicts the past perfectly and the future not at all.
The QA gate: 100 percent of new leads scored and routed inside the SLA, a 30-day monitoring log, and a manual audit of the top 50. If a human cannot explain why the top 50 are the top 50, reps will not trust the number, and an untrusted score is worse than no score because it still costs money to run.
We have built versions of this inside outbound rebuilds like Device Solutions and routing builds like Elesa+Ganter. The pattern holds both times: the scoring is the easy part. Deciding what counts as evidence, then refusing to guess when the data is missing, is the work.
If your outbound list is worked in export order because the scoring model had nothing to say about it, that is a wiring problem, fixable in weeks rather than quarters. That is what our Lead Scoring & Routing Engine module installs. If you want to know what the current order is costing you first, start with the 30-minute GTM Maturity and Revenue Leak Assessment.
A 20-minute audit, two worksheets and one chapter from The Architecture Behind Growth.
You’ll also get The RevOps Build, one practical build per issue. Unsubscribe in one click.
The guide is on its way. If it has not landed in a couple of minutes, look in your promotions tab.