Lead scoring fails when it's built as a marketing exercise instead of a sales tool. The model that actually gets used separates fit from engagement, decays stale signals, subtracts points for disqualifiers, sets thresholds that mean something to the people making calls, and recalibrates quarterly based on closed-won data.
01 · Why Most Lead Scores Get Ignored
Every HubSpot portal above the Professional tier has lead scoring available. Very few portals have a scoring model that sales actually checks before making a call.
The gap is almost always the same: the model was built by marketing, for marketing, using marketing logic. It counts form fills and email opens. It doesn't distinguish between a VP of Finance at a target account and an intern downloading an ebook for a class project. Both get the same score. Sales notices. Sales stops looking.
The deeper issue is architectural. A single number that blends "who someone is" with "what they've done" produces scores that are impossible to interpret. A 75 could mean a perfect-fit contact who hasn't engaged yet, or a terrible-fit contact who's clicked everything you've ever sent. Sales can't act on ambiguity.
Lead scoring isn't a marketing feature. It's pipeline infrastructure. If sales doesn't trust it, it doesn't exist.
02 · Separate Fit from Engagement
HubSpot's current lead scoring tool supports three score types: engagement-only, fit-only, and combined. The combined score is where the model gets useful - it evaluates fit and engagement as separate dimensions and maps them into an A1–C3 matrix.
Fit measures who they are. Engagement measures what they've done. The combined score tells you both at once, but keeps them legible.
Fit Score
Evaluates demographic and firmographic properties: job title, company size, industry, annual revenue, region. Answers the question: "Is this someone we should be talking to?" Uses property groups. Static. No decay.
Engagement Score
Evaluates behavioral events: page views, form submissions, email clicks, meeting bookings, CTA interactions. Answers the question: "Are they paying attention right now?" Uses event groups. Dynamic. Decay-enabled.
This separation is what makes the model actionable. A sales rep glancing at the CRM card can immediately see: A2 means strong fit, moderate engagement - worth a call. C1 means poor fit, high engagement - probably not a buyer, possibly a researcher or competitor. That signal clarity is what earns trust.
03 · Build the "Who They Are" Layer
The fit score is your ICP encoded as a scoring model. It should reflect the characteristics of contacts who have actually become customers - not the contacts you wish you had.
What to Score Positively
- Job titles that match your buyer personas (weighted by seniority and decision-making authority)
- Company size ranges within your serviceable market
- Target industries where you have proven results
- Geographic regions you actively serve
- Annual revenue bands that align with your pricing
What to Score Negatively (or Exclude)
- Job titles that never convert: students, interns, unrelated departments
- Company size below your minimum viable account
- Industries you don't serve or have historically failed in
- Competitors (better as an exclusion list than negative points)
- Internal employees and existing customers (exclusion list)
A key distinction: negative scoring and exclusion lists serve different purposes. Negative scoring adjusts the score for contacts who might be a fit but have disqualifying attributes. Exclusion lists remove contacts who should never be evaluated at all. If someone should never qualify regardless of their behavior, exclude them - don't try to subtract their way to zero.
04 · Build the "What They've Done" Layer - With Decay
Engagement scoring captures behavioral signals. But here's where most models go wrong: they treat a form submission from last week the same as one from eight months ago. Without decay, your scoring model is a museum of past activity, not a signal of current intent.
Event Groups to Include
- Form submissions (weight by form type - demo request vs. newsletter signup are not the same signal)
- Page views on high-intent pages: pricing, case studies, product/service pages
- Email clicks (not opens - opens are unreliable post-iOS 15)
- Meeting bookings
- CTA clicks on bottom-of-funnel content
- Return visits after period of inactivity (re-engagement signal)
Enable Decay on Everything
HubSpot's lead scoring tool lets you enable score decay per event group, with intervals at 1, 3, 6, or 12 months. Decay follows linear logic - if you award 10 points for a form submission with 50% decay at 3 months, those points drop to 5 after 3 months and hit zero at 6 months.
Recommended Decay Settings
- Email clicks → +3 pts · Decay: 50% / 1 month
- Form: newsletter signup → +5 pts · Decay: 50% / 3 months
- Form: demo request → +20 pts · Decay: 50% / 6 months
- Page view: pricing page → +8 pts · Decay: 50% / 1 month
- Page view: case study → +5 pts · Decay: 50% / 3 months
- Meeting booked → +25 pts · Decay: 50% / 6 months
Two things to watch: first, use HubSpot's "Limit to" feature on event groups to cap how many points a single event type can contribute. A contact who clicks 40 emails shouldn't score 120 on engagement alone. Second, don't score email opens - Apple's Mail Privacy Protection inflates open rates to the point where they're unreliable as intent signals.
05 · Set the Line Where Sales Cares
A score is just a number until you define what it triggers. HubSpot's combined score maps fit and engagement into a matrix - A/B/C for fit quality, 1/2/3 for engagement level. The intersection is where the handoff lives.
The starting framework: 100-point combined scale, split evenly (50 fit, 50 engagement). MQL trigger fires at A1, A2, and B1. Everything else stays in marketing's domain.
But the numbers only work if they're validated against reality. Pull your closed-won data and look at the score distribution. If contacts above your MQL threshold don't convert at a meaningfully higher rate than those below it, the threshold is wrong - or the model is.
06 · Wire the Workflow That Moves Leads to Sales
The score triggers the handoff. The workflow makes it operational. Without the workflow, you have a number in a field that nobody checks.
What the Handoff Workflow Should Do
- Trigger: Combined lead score threshold updates to A1, A2, or B1
- Update lifecycle stage to MQL
- Create a task for the contact owner with context: name, company, fit score, last engagement event
- Send internal notification (email or Slack) to the contact owner
- Branch: if contact has no owner, route via round-robin assignment
- Set Lead Status to "New" or "Open" to signal sales action needed
Two additions most teams skip: First, add a re-enrollment condition. If a contact drops below MQL threshold (due to decay) and later re-qualifies, sales should be notified again - this is a re-engagement signal. Second, add a branch for contacts who reach MQL but already have an open deal. These shouldn't re-enter the top of the sales process; they should trigger a deal-level notification instead.
07 · The Part Most Orgs Skip Entirely
A scoring model is a hypothesis. It encodes your best guess about which attributes and behaviors predict conversion. That hypothesis needs to be tested - and most orgs never test it.
The Quarterly Review
Every quarter, pull two reports:
- Threshold validation: Conversion rate for leads above your MQL threshold vs. leads below it. If both rates are similar, the model isn't differentiating.
- Score distribution of outcomes: What did closed-won contacts score at the time of MQL? What did closed-lost contacts score? If the distributions overlap significantly, the model's signal is weak.
What to Do with the Data
- Adjust point values for criteria that don't correlate with closed-won outcomes
- Add new criteria that closed-won contacts had in common but weren't being scored
- Remove or reduce criteria that closed-lost contacts also matched
- Reset engagement scores for closed-lost contacts so they can re-enter the funnel clean
- Tighten or loosen the MQL threshold based on volume vs. quality trade-off
The model that wins isn't the one that's most sophisticated on launch day. It's the one that gets recalibrated on the 90th day.
Frequently Asked Questions
What is the difference between fit scoring and engagement scoring in HubSpot?
Fit scoring evaluates who a contact is based on demographic and firmographic properties - job title, company size, industry, revenue. Engagement scoring evaluates what a contact does based on behavioral events - page views, form submissions, email clicks, meeting bookings. HubSpot's lead scoring tool lets you create these as separate scores or combine them into a single score with an A1–C3 matrix.
How does score decay work in HubSpot lead scoring?
Score decay automatically reduces an engagement event's point value over time. You can set decay intervals of 1, 3, 6, or 12 months. Decay applies per event and follows linear logic. It ensures your scores reflect current engagement rather than historical activity.
Should I use negative scoring or exclusion lists in HubSpot?
Use both, for different purposes. Negative scoring works for contacts who might be a fit but show disengagement signals. Exclusion lists work for contacts who should never enter the scoring model at all - internal employees, existing customers, known competitors.
How often should I recalibrate my lead scoring model?
Quarterly is the standard cadence. Pull two reports: conversion rate for leads above vs. below your MQL threshold, and the score distribution of closed-won vs. closed-lost deals. Major changes to your ICP, product, or pricing warrant immediate recalibration.
Is your lead scoring model earning its place?
We build scoring models that sales actually uses - fit/engagement separation, decay, and the quarterly feedback loop most teams skip.
Let's Build It →