If you haven't set up lead scoring using HubSpot's newest tools, you may want to start by checking out HubSpot's lead scoring documentation. When you do, you'll see it describes three model types — fit, engagement, and combined — and a long list of places the score can plug in once you've built it: routing, lifecycle automation, list segmentation, sales alerts, task prioritization.
But that's not actually the best place to start.
The best place to start is understanding your goals as a company, your ideal customer and what facts about them and events they could perform would make them ready to buy from you. This is the foundation of good lead scoring.
At its core, a lead score is really a single trusted signal you wire into automation across the whole funnel: it can move a contact from Lead to MQL, assign it to the right owner, branch a nurture track, or fire a Slack alert the moment a good-fit account heats up. Build it once and every one of those decisions gets made for you, the same way every time, instead of by hand.
Build it without a true understanding of the above, and you'll drive 100 miles in the wrong direction.
That's worth keeping in mind as more of your funnel runs on automation and AI — enrichment, routing, agentic follow-up. The score becomes an input those systems act on without a human double-checking it, and a score is only ever as good as the data underneath it. Clean firmographic and behavioral data is what decides whether that automation helps or quietly misfires at scale, which makes the case for fixing your data before you score anything stronger every quarter, not weaker.
This is the full setup — the fit and engagement models, a scoring rubric you can copy, the threshold that triggers the handoff, and the workflows that put the score to work. It's built for B2B SaaS, so the signals below include the ones that actually predict a SaaS deal: firmographic fit, product usage, and buying behavior. You'll need Marketing Hub Professional or Enterprise, where the Lead Scoring tool lives under Marketing > Lead Scoring. (Moving off the old "HubSpot Score" property? Read what changed with HubSpot lead scoring and how to migrate first, then come back here to build the new model.)
Before you build anything, it's worth knowing what HubSpot actually gives you, because the tool offers three model types and they answer different questions:
You'll build all three below, in that order: fit first, engagement second, combined last. All three live in HubSpot's Lead Scoring tool on Marketing Hub Professional and Enterprise.
Scoring is only as good as the data it reads. A fit score built on empty or stale firmographic fields produces a number sales won't trust, so spend twenty minutes first confirming the properties you're about to score — company size, industry, job title — are actually filled in on most contacts. If they're mostly blank, fix that before you score them. That single step is the difference between a model sales relies on and one they quietly ignore.
Use the rubric below as your starting point, then adjust the values to match what actually closes in your CRM.
Start with the positive traits that describe your best customers, and give each a point value:
Then add the negatives, because keeping the wrong people out matters as much as scoring the right ones in. Subtract points for:
Do this step with AI. On Marketing Hub Enterprise, HubSpot can build the score with AI: you pick a lifecycle-stage change to learn from — say, contacts that went from Lead to Sales Qualified Lead in the last 90 days — and it analyzes what those winners had in common, then recommends the criteria and point values for you to review and edit. Not on Enterprise? You can still get most of the way there by exporting your closed-won and closed-lost contacts and asking an AI assistant to surface the firmographic traits that separate the two. Either way you're drafting the rubric from real outcomes instead of guessing, then adjusting the weights by hand.
What you get: a 0–100 fit score that answers "is this the kind of company we win?" before anyone spends a minute on them.
Engagement is behavior over time. Create a Contact Engagement Score model and weight the actions that actually precede a purchase well above the ones that are easy to rack up. Here's a starting hierarchy, highest value to lowest:
Getting product usage into HubSpot cleanly usually takes a bit of setup across a few objects, which is where a HubSpot Consulting engagement often starts — but you can define the signals and their points yourself first.
Then turn on decay so the score stays honest. HubSpot's scoring lets you reduce engagement points by recency and frequency, so a lead who was active in the spring and went quiet doesn't still read as hot in the fall.
Do this step with AI. HubSpot's AI scoring builds engagement models the same way it builds fit ones — learning from the behaviors that preceded real lifecycle-stage changes, so the events that actually correlate with becoming an SQL get weighted above the ones that just feel important. Let it draft the weights, then sanity-check them against your own read of the funnel before you trust them.
What you get: a 0–100 engagement score that answers "are they acting like a buyer right now?" — and stays current on its own.
Create a Combined Score that weights fit and engagement together — this is the number most teams route on. Set two guardrails while you're here: a score cap (100 is a sensible default) so no single obsessive email-opener can out-score a real buyer, and the decay you set in Step 2 carrying through. HubSpot's docs spell out both the score and group limits and the decay settings if you want the exact fields.
What you get: one number that means "right company, and acting like a buyer" — which is the only combination worth interrupting a rep for.
Don't activate blind. HubSpot's distribution preview shows how your contacts spread across the score range before anything goes live.
Run two quick checks:
Do this step with AI. The ten-name gut check is fine for a first pass, but you can go wider. Export a few hundred past contacts with their new scores and their real outcomes — closed-won, closed-lost, went dark — and ask an AI assistant to flag where the score and the outcome disagree: high scorers that never closed, low scorers that did. Those disagreements are exactly where your weights need adjusting, and they're hard to spot ten rows at a time.
What you get: confidence that day one won't flood sales with 4,000 "MQLs" or bury your best leads.
A score does nothing until it triggers an action. Decide the combined-score line that defines an MQL, then build the handoff as a workflow: set the lifecycle stage, notify the owner with the reason for the score, and create a first-touch task with a deadline.
Speed is the point. The Lead Response Management Study (MIT's James Oldroyd) found that contacting a new lead within five minutes makes you 21x more likely to qualify it than waiting 30 minutes — so the threshold shouldn't just change a property, it should start a clock. Route the contact and task the owner within minutes, and pass the fit and engagement scores along as the context the rep opens with.
What you get: your best-fit, most-engaged leads in front of a rep while they're still warm, every time — no manual triage.
The score is the easy part. The value is in what you wire to it. Here's where a combined score earns its keep across HubSpot:
The quadrant above is the routing logic in one picture: high fit and high engagement goes to a rep now; the other three corners get handled without wasting sales time on them.
Scoring is a system, and systems drift. A property feeding your fit score gets renamed, an integration stops sending product events, someone edits a criteria group — and suddenly your MQL volume doubles or dries up, and nobody notices until a QBR.
Get ahead of it with a monitoring workflow. Set one that watches your daily MQL count and notifies your ops owner if it swings outside a normal band — say, more than 50% above or below the trailing average — or if the flow of new scored contacts stops entirely. It's ten minutes to build and it turns a silent two-week failure into a same-day fix.
What you get: you find out your scoring broke from an alert, not from a sales rep asking why the leads dried up.
Give it a few weeks, then check the numbers that tell you the model is earning its place — not just running:
Build the fit score first, the engagement score second, and don't set the threshold until the distribution preview looks sane. Then wire it to real actions — routing, alerts, nurture — because a score nobody acts on is just a number in a column. The teams that get this right aren't the ones with the most criteria. They're the ones whose reps sort their morning by the score without being told to.
If you want the next HubSpot build broken down like this — the model, the settings, and the numbers to watch — subscribe to Funnel Vision.