Lead scoring

How to set up lead scoring in HubSpot, step by step

How to set up lead scoring in HubSpot: the native fit and engagement tool, then a score on billing and product data that works on Free.

Photo of Utku Zihnioglu

By

ยท CEO & co-founder

Updated Oct 16, 2026

ยท 12 min read

Native section rewritten for HubSpot's current lead scoring tool; six steps, sixth FAQ added

Free plan: 200 credits a month, 3 integrations, no card

Guide cover: HubSpot lead scoring that works on Free, beside the HubSpot, Stripe, and Intercom logos

Here is how to set up lead scoring in HubSpot: open Marketing > Lead Scoring, click Create score, pick contacts, companies, or deals, add fit and engagement rules that add or subtract points, set thresholds, and turn it on. Two conditions come with it. The tool needs Marketing Hub or Sales Hub Professional or Enterprise, and it scores only what already sits in HubSpot.

That second condition is the expensive one. Job titles and email opens are easy to score because HubSpot already holds them, and they are also the weakest signals you own. Whether a lead pays you, what they complained about last week, and how often they log in all predict conversion better than any form fill, yet none of it reaches a contact record on its own.

This guide walks the native setup in five steps. The sixth covers the part HubSpot cannot do alone: a score built on billing, support, and product data, written into a custom property that works on every HubSpot tier, Free included.

To build that outside score while you read, connect HubSpot to a free workspace and pull your contacts in.

Where is lead scoring in HubSpot, and which plans have it

HubSpot's native scoring lives in the lead scoring tool, under Marketing > Lead Scoring (click More first if your menu shows it). It builds three kinds of score:

  • Fit, from property values such as job title or company size

  • Engagement, from actions such as site visits, email opens, and CTA clicks

  • Combined, which uses both, and is the only kind a deal can carry

The tool needs a Professional or Enterprise subscription to Marketing Hub or Sales Hub. Contact scores need Marketing Hub, and deal scores need Sales Hub.

Scores HubSpot builds for you with AI need Marketing Hub Enterprise. They also need a sample of at least 50 contacts, 25 that converted and 25 that did not.

If you run HubSpot Free or Starter, the menu item is not there at all. That reads like bad news and is actually the loophole, and step 6 below uses it.

For what it is worth, HubSpot Free is still one of the best free products in B2B software. They have to charge for something, and scoring is something. Anyway.

How to set up lead scoring in HubSpot: create the score

Manual lead scoring in HubSpot means you choose every rule and its points yourself. HubSpot's own instructions for building a lead score follow the order below. The first two steps take a minute, so write down your fit traits and the buying actions you want to reward before you start.

1. Open the lead scoring tool and create a score

Go to Marketing > Lead Scoring and click Create score. If More appears in your top menu, click it first.

2. Pick the object and the score type

Choose Contacts, Companies, or Deals. Contacts and companies take a fit, engagement, or combined score. Deals take a deal score, which is combined. Pick the type and click Create.

If you are unsure where to begin, start with a fit score on contacts. It is the easiest one to check by eye: sort by it, and the top of the list should look like your best customers.

How to set up lead scoring in HubSpot: fit criteria

3. Add fit criteria from property values

Name the score and set a score limit. The default maximum is 100 points, and the dropdown runs from a range of -100 to 100 up to -10,000 to 10,000.

Fit rules sit in property groups and read property values: job title, company size, industry, country. A rule such as "50 to 200 employees" earns points, and one such as "job title contains intern" can take them away.

A fit score reads only what is filled in, so a blank company size earns nothing. Fill the gaps first with HubSpot data enrichment, or the score ranks your emptiest records last for the wrong reason.

How to set up lead scoring in HubSpot: engagement

4. Add engagement criteria and set decay

Engagement rules sit in event groups: page views, email opens and clicks, form submissions. Turn on Decay scores to cut points by a percentage every 1, 3, 6, or 12 months. Decay keeps last year's webinar from propping up a lead that went quiet, so match it to your sales cycle.

Rules can subtract points too. If a contact's subtracted points outweigh the added ones, the score goes negative, which is why the score limits run below zero.

5. Set thresholds and turn the score on

Choose which records get scored: all of them, or only the segments you pick. Then set the thresholds:

  • Fit and engagement scores get High, Medium, and Low labels.

  • A combined score reads A1 to C3, where the letter is fit and the number is engagement, so an A1 is a strong fit who is active right now.

Click Review and turn on, then Turn on. For worked point tables and the owners, tasks, and reports a score should trigger, see these HubSpot lead scoring examples.

Legacy scores, the new tool, and a property for an outside fit score

Everything above is the new HubSpot lead scoring tool. The older HubSpot Score property stopped updating on August 31, 2025. Models built in it did not move across on their own, so any guide that tells you to edit it describes a retired tool.

The new tool still evaluates only what lives inside HubSpot: contact properties, form submissions, and the email and page activity HubSpot tracks itself. Most CRMs share this blind spot. Stripe knows who paid, the support desk knows who is frustrated, and only the product database can say who has gone quiet.

Signal

Where it lives

On the contact record?

Job title, company size

HubSpot

Yes

Email opens, form fills

HubSpot

Yes

Plan and MRR

Stripe

No

Trial end date

Stripe

No

Open and escalated tickets

Support desk

No

Last login, seats invited

Product database

No

The signals marked No are the predictive ones. A lead on a paid plan who invited two teammates this week outranks any volume of email opens, which is the entire argument behind product qualified leads. The broader taxonomy of scoring models, demographic versus behavioral versus predictive, is covered in what lead scoring is.

6. Add an outside fit score in a custom property

A score computed outside HubSpot and written into a custom contact property behaves like a native one everywhere it matters, because custom properties work on every tier. You can sort on it, filter on it, and build lists on it without a Professional upgrade.

Create the properties in HubSpot first, because the export writes only to properties that already exist. That takes a few minutes in Settings, or one short script against HubSpot's CRM properties API.

HubSpot property

Type

Example value

lead_score

Number

87

lead_score_band

Single-line text

strong

lead_score_reason

Multi-line text

Stripe customer since 2024, 140 employees, VP of Sales

Then build the score in Oneprofile. Plan on about 30 minutes the first time:

  1. Connect HubSpot with a private app token and import your contacts. The same connection writes back at the end.

  2. Import your Stripe customers into a table of their own. On the contacts, add Link to another table, match on email, and bring back the billing fields you need. Linking is free.

  3. For your support desk and your product database, add a lookup from Look up your own data. A Zendesk user or an Intercom contact is found by email, and a Postgres or MySQL table by any unique column, such as email.

  4. Describe your ideal customer in the workspace's business context. Apply the ICP scorer template from the template gallery and save your copy. Then click Add input for each billing, support, and product field, beside the company domain and job title it already reads.

  5. Map the score, the band, and the reasons to the properties you created, and push the export.

If your fit turns on company size and industry alone, the HubSpot AI lead scoring guide scores companies on enriched firmographics instead.

Each contact comes back with three answers: a strong, possible, or poor band, a 0 to 100 fit score, and the two or three facts that drove it.

The reasons are the part worth fighting for. Picture the top result being an account you had mentally written off, with a reason that reads "upgraded last month, never onboarded".

A bare number would not get you to call that account today. Five words might, and a score only earns its keep when it changes who you write to.

"Low reply rates drag your deliverability down, and poor targeting is what causes low reply rates."

Utku Zihnioglu, CEO of Oneprofile

Earlier we said HubSpot scores only read what sits on the contact record. That constraint now works for you: HubSpot treats the exported score like any field it owns. Views sort by it, lists filter on it, and if you upgrade to Professional later, the fit criteria in step 3 can read these properties too, because fit scores read property values.

On Free, lead_score is your HubSpot lead score. Sort the contact view by it, descending, and read the reason before you write the first line of the email. Nothing limits you to the score, either. Any billing or product value you brought back can be mapped to a property of its own, which saves a rep a tab switch in the middle of a call.

To keep it current, schedule refreshes on the Stripe table from its Source button and set the ICP scorer to re-run on a schedule, then push the export after each pass. With Create or update records, scores and reasons update in place on the HubSpot record, so a lead whose Stripe record changes moves on your list after the next push.

What an outside HubSpot lead score costs with Oneprofile

The build above runs on the Team plan at $20 a month: 1,000 credits, unlimited seats, tables, and integrations, and up to 10,000 rows per table. Credits never expire, and extra credits are $20 per 1,000 on every paid plan.

Every operation shows its credit price before it runs. The ones that matter here:

  • Link to another table: free

  • Look up your own data: a small flat amount for each record it finds, and nothing when it finds none

  • ICP scorer, as shipped: 3 credits for each contact it scores

  • Your copy of the ICP scorer: what each contact used, up to the maximum its effort level shows before you run

The Free plan has 1 seat, 200 credits a month, and three integrations, which fits HubSpot, Stripe, and one more source, across three tables of 100 rows each. Run the ICP scorer as shipped first. At 3 credits a contact, those 200 credits score 66 contacts on job title and company, enough to see whether the reasons change who you call first. If they do, the support desk and the product database are a $20 upgrade away. Get started free and run the first scoring pass before your next outbound block.

Do this in Oneprofile

A score HubSpot can sort on, with a reason

AI scores each contact against your ideal customer from billing, support, and product data, then writes the score and the facts behind it to HubSpot properties.

  • HubSpot logo
  • Stripe logo
  • Zendesk logo
  • Intercom logo
  • PostgreSQL logo

6 steps to build it

Before you start

Marketing Hub or Sales Hub Professional or Enterprise, for the native tool

A short list of fit traits and buying actions you want to reward

Permission to create custom contact properties, for an outside score

1

Open the lead scoring tool and create a score

In HubSpot, click More if it shows, go to Marketing > Lead Scoring, and click Create score. The tool needs Marketing Hub or Sales Hub Professional or Enterprise.

2

Pick the object and the score type

Choose Contacts, Companies, or Deals. Contacts need Marketing Hub and deals need Sales Hub. Contacts and companies take a fit, engagement, or combined score, and deals take a combined deal score. Click Create.

3

Add fit criteria from property values

Name the score and set a score limit, 100 points by default. Add property rules, such as company size or job title, that add or subtract points. Fill blank properties first, because an empty field earns nothing.

4

Add engagement criteria and set decay

Add event rules for page views, email opens and clicks, and form submissions. Turn on Decay scores to cut points every 1, 3, 6, or 12 months, matched to your sales cycle.

5

Set thresholds and turn the score on

Choose which records get scored, then set thresholds: High, Medium, and Low for fit or engagement, A1 to C3 for combined. Click Review and turn on, then Turn on.

6

Add an outside fit score in a custom property

On Free or Starter, or for billing, support, and product signals HubSpot cannot see, create a number and a text contact property, score contacts outside HubSpot, and write the score and its reason back to them.

Free plan: 200 credits a month, 3 integrations, no card

6 steps to build it

Before you start

Marketing Hub or Sales Hub Professional or Enterprise, for the native tool

A short list of fit traits and buying actions you want to reward

Permission to create custom contact properties, for an outside score

1

Open the lead scoring tool and create a score

In HubSpot, click More if it shows, go to Marketing > Lead Scoring, and click Create score. The tool needs Marketing Hub or Sales Hub Professional or Enterprise.

2

Pick the object and the score type

Choose Contacts, Companies, or Deals. Contacts need Marketing Hub and deals need Sales Hub. Contacts and companies take a fit, engagement, or combined score, and deals take a combined deal score. Click Create.

3

Add fit criteria from property values

Name the score and set a score limit, 100 points by default. Add property rules, such as company size or job title, that add or subtract points. Fill blank properties first, because an empty field earns nothing.

4

Add engagement criteria and set decay

Add event rules for page views, email opens and clicks, and form submissions. Turn on Decay scores to cut points every 1, 3, 6, or 12 months, matched to your sales cycle.

5

Set thresholds and turn the score on

Choose which records get scored, then set thresholds: High, Medium, and Low for fit or engagement, A1 to C3 for combined. Click Review and turn on, then Turn on.

6

Add an outside fit score in a custom property

On Free or Starter, or for billing, support, and product signals HubSpot cannot see, create a number and a text contact property, score contacts outside HubSpot, and write the score and its reason back to them.

Free plan: 200 credits a month, 3 integrations, no card

How to set up lead scoring in HubSpot: questions

How do I set up lead scoring in HubSpot?

On Professional or Enterprise, open Marketing > Lead Scoring, click Create score, pick the object and a fit, engagement, or combined score, then add rules worth points and turn it on. On Free or Starter, write a score from an outside tool into a custom property instead.

Where is lead scoring in HubSpot?

Under Marketing > Lead Scoring, after clicking More if your menu shows it. The menu item appears only with Marketing Hub or Sales Hub Professional or Enterprise, so Free and Starter accounts will not find it. Contact scores need Marketing Hub.

Does HubSpot have lead scoring on the free plan?

No. HubSpot lead scoring needs Marketing Hub or Sales Hub Professional or Enterprise, and contact scores need Marketing Hub. Free and Starter accounts can still hold a score: write it into a custom contact property from an external tool, then sort, filter, and build lists on it.

Can you still do manual lead scoring in HubSpot?

Yes. The new tool is manual by default: you write every fit and engagement rule and its points, on Professional or Enterprise. What retired is the old HubSpot Score property, which stopped updating on August 31, 2025. Models built there do not move across, so rebuild them in the new tool.

Do I need HubSpot Enterprise for predictive lead scoring?

Only for scores built with AI, which need Marketing Hub Enterprise. Rule-based fit, engagement, and combined scores run on Professional. A score computed outside HubSpot works on any tier, because it arrives as a normal contact property rather than through the scoring tool.

Can HubSpot lead scoring use data from Stripe or my product database?

Not directly. HubSpot scores only read data on the contact record. Pull your contacts into Oneprofile, match billing, support, and product records to each one by email, score them there, and write the result to a contact property you created, which HubSpot can sort and filter on.

About this article

Photo of Utku Zihnioglu

Utku Zihnioglu

CEO & co-founder

Serial entrepreneur who built infrastructure companies handling billions of requests. Now leads engineering at Oneprofile, which finds the people worth talking to, researches each one, and follows up until they reply.

Drafted with AI from our product docs and code. Utku Zihnioglu answers for what it says.

Score HubSpot contacts on what they actually did

Add billing and product signals to HubSpot contacts, then write back a score and a reason.

Free plan: 200 credits a month, 3 integrations, no card

Score HubSpot contacts on what they actually did

Add billing and product signals to HubSpot contacts, then write back a score and a reason.

Free plan: 200 credits a month, 3 integrations, no card