Lead scoring assigns points based on who someone is (demographic) and what they've done (behavioural). The total score indicates sales-readiness.
Planning your scoring model
Before configuring scores in HubSpot, define what makes a lead valuable to your business.
Ask these questions:
- What company characteristics predict good customers? (company size, industry, revenue, tech stack)
- What behaviours indicate buying intent? (pricing page visits, demo requests, competitor comparison searches)
- What disqualifies leads? (students, competitors, wrong geography)
Document your answers. These become your scoring criteria.
Example for B2B SaaS company:
Positive scoring criteria:
- Company size 50-500 employees: +10 points
- Company size 500+: +15 points
- Industry is Technology or Professional Services: +10 points
- Job title contains "Director," "VP," or "Head of": +15 points
- Job title contains "Manager" or "Lead": +10 points
- Visited pricing page: +10 points
- Downloaded whitepaper: +5 points
- Attended webinar: +15 points
- Requested demo: +25 points
- Opened 3+ marketing emails: +5 points
- Visited website 5+ times: +10 points
Negative scoring criteria:
- Email domain is gmail.com, yahoo.com, or similar free provider: -10 points
- Job title contains "Student" or "Intern": -50 points
- Company is a known competitor: -100 points
- Country is outside target markets: -20 points
Total possible score: 0-100+ points. You'll set thresholds (e.g., 60+ = MQL, 80+ = hot lead).
Demographic vs behavioural criteria
Balance both types of signals in your scoring model.
Demographic criteria (firmographic and role-based):
- Company size
- Industry
- Revenue
- Job title / seniority
- Geography
- Tech stack (if you track this)
Demographic criteria answer: "Are they a good fit for our product?"
Behavioural criteria (actions and engagement):
- Website visits
- Page views (especially high-intent pages like pricing, customers, comparison pages)
- Content downloads
- Email engagement
- Form submissions
- Webinar attendance
- Tool/product trial activity
Behavioural criteria answer: "Are they actively researching solutions?"
Best leads score highly on both dimensions: they fit your ICP (ideal customer profile) AND they're actively engaged.
Creating scoring properties
HubSpot uses a default "HubSpot score" property, but you can create custom scoring properties for more control.
Navigate to Settings > Properties > Contact properties. Find "HubSpot score" property.
HubSpot score is calculated automatically based on criteria you configure. Let's configure it.
Click "Set up lead scoring" (appears when you view HubSpot score property details).
You'll see categories: Contact information, Email activity, Web activity, Social activity, CRM activity.
Configure contact information scoring:
- Company size (number of employees): If >= 50, +10 points. If >= 500, +15 points.
- Industry: If Technology, +10 points. If Professional Services, +10 points.
- Job title: Use text contains logic. If contains "Director," +15 points. If contains "Manager," +10 points.
- Country: If United Kingdom, +5 points. If United States, +5 points.
Configure email activity scoring:
- Email opened: +1 point per open (max +5 points)
- Email clicked: +3 points per click (max +15 points)
- Unsubscribed: -20 points
Configure web activity scoring:
- Page views: +1 point per view (max +10 points)
- Specific page views: If visited /pricing, +10 points. If visited /customers, +5 points.
- Form submissions: If submitted "Contact sales" form, +25 points. If submitted "Newsletter signup," +3 points.
Configure CRM activity scoring:
- Meeting scheduled: +20 points
- Deal created: +50 points (they're already an opportunity)
Click "Save scoring criteria."
HubSpot now calculates scores for all contacts based on these criteria. Scores update automatically as contacts take actions.
Alternative: Custom scoring property
If you need multiple scoring models (e.g., separate scores for Product A vs Product B interest), create custom score properties.
Navigate to Settings > Properties > Contact properties > Create property.
Name: "Product A interest score." Type: Number.
Create workflows to increment this score based on Product A-specific behaviours:
- Visited Product A page: +10 points
- Downloaded Product A case study: +15 points
- Requested Product A demo: +30 points
Use "Increment value" action in workflows to add points. This gives you fine-grained control over scoring logic that goes beyond HubSpot's built-in scoring.