Lead scoring is a ranking system that tells your team which leads to work first, by combining how well a lead fits your ideal customer with how they are behaving right now. Done well, it turns a messy list into a queue. Done badly, it produces a number nobody trusts and everybody ignores.
We build and run scoring models for outbound and inbound teams, so this guide is opinionated. The goal is not a perfect algorithm. It is a score your reps actually act on, and a way to prove that acting on it books more meetings.
What lead scoring actually does
A lead score is a shortcut for a question every rep asks a hundred times a day: is this one worth my next hour? You already answer it by instinct. Scoring makes that instinct explicit, consistent across the team, and fast enough to apply to thousands of records instead of the dozen a person can hold in their head.
That framing rules out a common trap. Scoring is not there to judge lead quality in the abstract. It exists to order a queue. If your best rep disagrees with the ranking every morning, the model is wrong and the rep is right. Treat the score as a hypothesis your team keeps testing, not a verdict.
Fit signals versus behavior signals
Almost every useful model rests on two different kinds of signal, and confusing them is the most common mistake we see.
Fit answers "should we sell to this account at all?" It is about who the lead is: industry, company size, region, job title, tech stack, budget authority. Fit is relatively stable. A company in the wrong region is a poor fit today and next quarter too. Fit comes from your definition of the ideal customer, which is why scoring falls apart when nobody has written that definition down. If you have not done that work, start with defining your ICP before you score anything.
Behavior answers "are they interested right now?" It is about what the lead does: visited pricing twice, replied to a LinkedIn message, downloaded a comparison, requested a demo. Behavior is volatile and time-sensitive. A perfect-fit account that has gone silent for six months is a very different lead from one that filled out a form an hour ago.
Keep these axes separate because they demand different actions. High fit plus low behavior means nurture and prompt. Low fit plus high behavior means be polite but do not bend your process around them. High fit plus high behavior is the meeting you drop everything for. Collapse both into one number and you lose the ability to see which situation you are in, so we keep two sub-scores visible and combine them only at the final ranking step. For more on why these axes pull in different directions, we wrote a companion piece on intent versus fit.
Building a simple model that works
Resist the urge to build something sophisticated on day one. A model with eight clear rules the team understands beats a forty-variable model only its author can explain. Here is the version we start with.
- List your fit attributes. Pull five to eight traits straight from your ICP. Industry, employee count, title seniority, and geography cover most cases. Getting these reliably usually means enriching your records so the fields are populated and consistent, because you cannot score a blank.
- Assign fit points, including negatives. Give points for a match and, just as importantly, subtract points for disqualifiers. A student email, a competitor, a region you cannot serve — these should push a lead down, not sit at zero. Negative scoring is what stops junk from floating to the top.
- List your behavior signals and weight by intent. Not all activity is equal. A pricing-page visit or a demo request signals far more than a blog read or an email open. Weight accordingly, and let recent actions count for more than old ones.
- Add decay. Behavior points should fade over time. A demo request from today is hot; the same request from two months ago, never followed up, is a cold lead wearing a warm costume.
- Set thresholds, not just a total. Decide the score at which a lead becomes sales-ready and route it immediately.
A basic weighting might look like this:
| Signal | Type | Weight |
|---|---|---|
| Matches target industry | Fit | +15 |
| Decision-maker title | Fit | +20 |
| Wrong region / disqualified | Fit | -30 |
| Visited pricing page | Behavior | +25 |
| Requested a demo | Behavior | +40 |
| Opened an email | Behavior | +3 |
| No activity in 30 days | Behavior | -15 |
The exact numbers matter less than the shape: fit and behavior both represented, disqualifiers doing real work, and high-intent actions clearly out-weighing low-intent ones.
Hot, warm, and cold
Translate the score into tiers, because a raw number does not tell a rep what to do. Three bands are plenty.
- Hot — strong fit and active intent. Work these within minutes, not days. Speed is most of the advantage, and a slow response burns the exact leads worth the most.
- Warm — good fit but quiet, or high activity from a middling fit. These need nurture and a nudge, not a hard pitch, until behavior picks up.
- Cold — low on both axes, or a fit that has gone dark. Do not delete them, but do not spend live selling time on them either. Automated touches keep the door open cheaply.
The tiers exist to assign a next action, not to decorate a dashboard. Our hot leads workflow is built entirely around getting the top tier in front of a human before the intent cools.