Every CRM eventually accumulates more contacts than anyone can work through in order. Lead scoring is HubSpot's answer to that: rank the list, work the top of it, ignore the rest.
The tool is genuinely good, and the 2026 version is a substantial rebuild of what came before it. But it has a hard boundary, and knowing where that boundary sits is the difference between a score reps trust and one they learn to ignore. This guide covers which plans include lead scoring, how fit and engagement scores differ, how to build one that survives contact with a sales team, and what the model structurally cannot see.
In this article
1.
2.
3.
4.
5.
6.
7.
8.
What is HubSpot lead scoring?
A lead score is a number HubSpot calculates and writes to a property on the record. You define the criteria, HubSpot does the arithmetic continuously, and the result behaves like any other field: filterable in lists, usable as a workflow trigger, reportable in dashboards.
The inputs come in two flavours, and the distinction matters more than anything else in this guide.
Property criteria (who they are)
Values already stored on the record: job title, company size, industry, annual revenue, country, lifecycle stage. This is the raw material for a fit score, and it is only as good as your data hygiene. See our guide to HubSpot contact properties if the fields themselves need an audit first.
Event criteria (what they did)
Tracked actions: page views, marketing email opens and clicks, CTA clicks, form submissions, meetings booked. This is the raw material for an engagement score, and it depends on your tracking code actually being installed everywhere that matters.
Which HubSpot plans include lead scoring
Check this before anything else. Lead scoring is a paid-tier feature, and the availability is split across hubs in a way that catches people out.
| Plan | Lead scoring |
|---|---|
| Free HubSpot CRM | No |
| Marketing Hub or Sales Hub Starter | No |
| Marketing Hub Professional | Yes, contacts and companies |
| Marketing Hub Enterprise | Yes, plus AI-built contact scores |
| Sales Hub Professional | Yes, companies and deals |
| Sales Hub Enterprise | Yes |
The object you want to score determines the hub you need:
Contacts
Engagement, fit, or combined scores, through Marketing Hub. Building the score with AI rather than by hand requires Marketing Hub Enterprise, and the model needs a minimum training set of roughly fifty contacts split between converted and non-converted.
Companies
Engagement, fit, or combined scores, available through either Marketing Hub or Sales Hub. This is the most flexible object of the three.
Deals
Combined scores only, through Sales Hub. You cannot build a deal score that reports fit and engagement separately, which is a real constraint if you were planning to use scoring for deal stage hygiene.
Fit score vs engagement score
This is the decision that determines whether your score is useful or decorative. HubSpot lets you build them separately or combine them into one number, and the temptation is always to combine.
Resist it, at least at first. A single blended score of 74 tells you nothing actionable. A fit score of 90 with an engagement score of 12 tells you exactly what to do next.
This is your outbound list, and it is usually the most valuable quadrant nobody works. Marketing has not reached them yet, so a rep should.
The genuine priority. If your score is tuned correctly this quadrant should be small, and every record in it should be contacted the same day.
Students, competitors, job seekers, and consultants. A blended score buries these among real leads, which is the single fastest way to lose rep trust.
Deals are the exception, since HubSpot only offers combined scores there. For contacts and companies, build the two separately and let the pairing tell the story.
How to set up lead scoring in HubSpot
Budget about thirty minutes for the build and considerably longer for the tuning. The build is mechanical; the tuning is where the value is.
- 1
Open Marketing, then Lead Scoring
Scores are managed from a central tool rather than per record. Note that editing scores is its own permission, so an admin may need to grant it before you see the option.
- 2
Choose the object and score type
Contacts, companies, or deals, then engagement, fit, or combined. If you are unsure, start with a contact fit score. It is the easiest to validate because you already know what your best customers look like.
- 3
Add property groups for fit
Assign points for the values that describe a good customer and negative points for the ones that disqualify. Negative scoring is underused and does most of the heavy lifting: a personal email domain or a company size well below your floor should actively pull the record down, not just fail to add.
- 4
Add event groups for engagement
Weight actions by how much intent they actually carry. Criteria within a group use AND logic, so every condition in that group must be met for the points to apply. Use that to build precise rules like "viewed pricing AND is not an existing customer" rather than blunt ones.
- 5
Cap the groups and turn on decay
Each group carries a maximum, defaulting to 100, and the overall range can be widened considerably if you need it. Capping stops one enthusiastic newsletter reader from outscoring a qualified buyer. Decay reduces the score as activity ages, which keeps a burst of interest from six months ago out of today's list.
- 6
Set aggregation for associated records
When a score reads from associated records, choose how the values roll up: sum, average, minimum, or maximum. Sum rewards large buying committees and will systematically favour enterprise accounts. Average is the safer default unless you sell exclusively upmarket.
- 7
Test before turning it on
Run the score against records you already have an opinion about, and preview the distribution across the database. If your last five closed-won deals do not land near the top, the criteria are wrong. Fix them now, because a bad score on day one is very hard to recover from politically.
HubSpot lead scoring best practices
The scores that survive their first quarter tend to share the same handful of properties.
Keep the score trustworthy
- Weight fit above engagement. Engagement is easy to fake accidentally; nobody accidentally becomes the right company size.
- Use negative points aggressively for disqualifiers. A score that only ever goes up is a popularity contest, not a filter.
- Cap every group. One uncapped event group is how a competitor researching your site ends up at the top of the rep queue.
- Turn on decay for engagement, never for fit. Interest goes stale; company size does not.
- Expose the score threshold grade to reps rather than the raw number. "A2" prompts action in a way that "68" does not.
- Review against closed-won every quarter. A score tuned on last year's ICP is worse than no score, because people follow it.
- Publish the criteria to the sales team. A model reps cannot inspect is a model reps will not trust.
Where lead scoring runs out
Everything above assumes the signal you need is either a property or a tracked event. That assumption is where scoring quietly breaks, and it has nothing to do with how well you configure the tool.
The reason a deal closes is almost never a field. It is a sentence someone wrote down after a call.
Think about what actually decided your last few deals. The champion got promoted and suddenly had budget. Procurement froze until the new fiscal year. They were mid-migration off a competitor and the timing finally lined up. A rival project took priority in March and freed up in June. The security review needed a specific certification you happen to hold.
None of that is a property. None of it is a tracked event. All of it is decisive, and all of it exists as prose in someone's notes.
What a lead score does well
- Ranks a list nobody could work in order
- Runs continuously with no manual upkeep
- Feeds workflows, lists, and reports natively
- Makes ICP fit measurable and reviewable
- Surfaces high-fit records marketing never reached
What it structurally cannot see
- Budget authority and procurement timing
- The objection raised on the last call
- Whether the champion has internal standing
- Competing priorities inside the account
- Anything written as prose rather than a field
- Context from a document your team wrote elsewhere
This is not a flaw in HubSpot's implementation. It is what scoring is: a function over structured data. The fix is not a better score, it is putting the unstructured half of the picture next to it.
Pairing the score with the reasoning
Most teams already write the missing context down. It goes into discovery notes, account plans, and deal reviews, and for a lot of Notion-native teams it goes into Notion rather than into HubSpot, because that is where the document is actually readable and editable.
The problem is that the rep looking at a lead score of 82 is inside HubSpot, and the note explaining why the last call went badly is inside Notion. Copy-pasting a summary across creates a second copy that goes stale within a week, which is the trap covered in the hidden cost of copy-pasting notes.
- 1
Install NoteLinker from the HubSpot Marketplace
Find NoteLinker in the HubSpot App Marketplace and install it. Standard OAuth, no developer build, and no Professional-tier requirement of its own.
- 2
Connect Notion and choose your databases
Authenticate with Notion and grant access only to the databases holding your sales notes, account plans, and deal reviews. The rest of the workspace stays private.
- 3
Name the match properties
Tell NoteLinker which Notion property holds the contact email and which holds the deal name. That is how the card knows which rows belong on which record.
- 4
Open a scored contact or deal
The card renders the matching Notion rows inline, so the score and the reasoning behind it sit on the same screen. Rows are visible by default, with nothing to press and no sync step.
The full walkthrough lives on the setup page, and if you want to see the result before installing, here is Notion inside a HubSpot record.
Put the reasoning next to the score
NoteLinker renders your live Notion database rows on the matching HubSpot contact and deal, so the notes that explain a deal sit beside the number that ranked it. No copy-paste and nothing to keep in sync.
Lead scoring is worth setting up properly. Build the fit criteria backwards from closed-won, keep fit and engagement separate, cap and decay the engagement side, and review it every quarter against what actually closed. Do that and you get a list worth working from the top.
Then be honest about the half it cannot reach. The score tells a rep which record to open. What happens on the call is decided by everything that was never a field, and that belongs on the record too. See how the two surfaces fit together in our guide to the Notion HubSpot integration.



