The CRM Lead-Scoring Cheat Sheet
Know exactly which leads to call first, based on the behaviours and attributes that close deals.
Most CRMs have lead scoring switched on and set to default. That means your sales team is calling the wrong people first. This cheat sheet gives you a ready-to-use point model built on the signals that consistently predict a closed deal, not just an active contact. Set it up once in HubSpot (or any CRM that supports scoring), then let the queue sort itself.
- Demographic Fit (Firmographic Score)
- Engagement Signals (Behavioural Score)
- Negative Scoring (Score Decay and Disqualifiers)
- Score Thresholds and What to Do at Each Level
- HubSpot Setup Notes
- Quick Reference: Point Values at a Glance
Demographic Fit (Firmographic Score)
Start with who they are. Points here reflect how well the contact matches your ideal customer profile before they do anything.
Job title matches buying authority
+15 points. Founder, CEO, MD, VP, Director, or Head of [relevant function]. Anyone who can say yes without a committee meeting. Drop to +5 for Manager-level, 0 for Coordinator and below.
Company size is in your sweet spot
+10 points for companies in your target headcount range (set this to match your ICP, e.g. 10 to 200 employees). +5 for slightly outside. 0 for too small to afford you or too large to close without procurement.
Industry match
+10 points for your primary vertical. +5 for secondary verticals. 0 for out-of-scope industries. In HubSpot this maps to the Industry property on the Company record, not the Contact.
Geography
+5 points for your primary market (UK, US, Israel, or wherever your delivery model works best). 0 for markets you cannot serve well. Do not penalise international leads unless timezone or legal constraints block the deal.
Engagement Signals (Behavioural Score)
Behaviour is the stronger predictor. These points reflect intent, not just fit. Weight them higher than demographics.
Booked a call or demo
+40 points. This is the single highest-value signal in the model. Anyone who books time to talk to you is, by definition, in-market. Trigger an immediate internal notification to the owner when this threshold is hit.
Replied to an email
+20 points per reply (cap at 40). A reply beats a click every time. Two genuine replies puts a lead in the top tier of your queue regardless of their demographic score.
Visited the pricing, services, or work-with-me page
+15 points per visit (cap at 30). This is the clearest buyer-intent page on your site. Set the trigger in HubSpot using the Page View activity filter. Do not score blog visits the same way.
Downloaded a resource
+10 points for the first download, +5 for each subsequent one. Resource downloads show they are solving a real problem, not just browsing. Give more weight to resources that match your paid offer (e.g. a lead magnet on HubSpot scoring is a stronger signal than a generic AI tips list).
Opened 3 or more emails in a sequence
+8 points. Three opens in the same sequence means they are reading, not just receiving. A single open could be a preview pane accident. Three cannot be.
Clicked a CTA in an email
+10 points per click (cap at 20). Clicks show intent that open rates never will. The specific link clicked matters too: a click on 'See how it works' scores higher than a click on 'Unsubscribe' (which should trigger an immediate score reset to zero).
Visited the site more than once in 7 days
+12 points. Return visits within a short window signal active research. Set this as a workflow trigger in HubSpot: 'Contact visited site more than 2 times in 7 days' fires the score increase automatically.
Negative Scoring (Score Decay and Disqualifiers)
A score that only goes up is useless. These rules keep your queue clean and prevent stale leads from clogging the top.
No engagement in 60 days
Subtract 10 points for every 30-day window of zero activity after the first 60 days. HubSpot can automate this with a time-based workflow. A contact who was engaged three months ago and has done nothing since is not a hot lead, whatever their total score says.
Marked as competitor, student, or job seeker
-30 points immediately. Set a 'Disqualified' property and suppress from scoring workflows. In HubSpot, use a Contact exclusion list to keep them out of any active sequences.
Used a free email domain with no company data
-10 points. Gmail, Hotmail, Yahoo, and similar with no Company Name, no LinkedIn URL, and no website are almost always non-buyers. Not a hard disqualifier (some SME founders use Gmail), but a signal worth penalising until they provide more data.
Unsubscribed from one email but stayed on list
-20 points. They have told you they do not want to hear from you in that format. Respect it and reduce their priority. Do not re-engage via email unless they opt back in.
Score Thresholds and What to Do at Each Level
A score without an action attached to it is just a number. Map every threshold to a specific task.
0 to 29 points: Nurture only
Keep in automated sequences. No manual outreach yet. Let content do the warming. Review this segment monthly to see if any contacts are stuck and need a different sequence.
30 to 59 points: Watch closely
Assign an owner if not already done. Set a HubSpot notification so the owner sees every new activity. No cold outreach, but if they engage with something specific (e.g. a pricing page visit), that triggers a personal email from the owner the same day.
60 to 84 points: Sales-ready
Move to 'Sales Qualified Lead' status. Owner sends a personal, short email within 24 hours. Reference the specific thing they did ('Saw you were looking at the services page'). No pitch in the first message. Open with a question.
85 points and above: Call today
Hot lead. Trigger an internal Slack or email alert to the owner immediately. This contact goes to the top of the call queue. If they booked a call themselves, confirm it within the hour. Response speed at this tier is a closing variable.
HubSpot Setup Notes
Where to configure this and what to watch for.
Use HubSpot Score property, not a custom property
HubSpot's built-in HubSpot Score property (Contact record) handles positive and negative scoring natively. Go to Settings, then Properties, then search 'HubSpot Score'. Edit the criteria there. Do not build this in a custom number property unless you need multiple parallel scores.
Set up score-based workflow triggers
Workflows can enrol contacts when their score crosses a threshold. Build one workflow per tier (30, 60, 85). Each workflow: changes Lifecycle Stage, assigns an owner if blank, creates a task, and sends the owner a notification. Keep the workflows simple or they break under edge cases.
Audit your score model every 90 days
Look at your last 10 closed deals. What was their score at the point they became a paying client? If your best customers had scores of 40 and your model says 85 is hot, your thresholds are wrong. Adjust quarterly based on real closed-deal data, not gut feel.
Do not score form fills the same as intent signals
A contact who filled in a pop-up for a discount code is not the same as one who visited your pricing page twice. Separate passive data capture (form fills, list imports) from active intent signals (page visits, email replies, booking behaviour). Giving form fills high scores pollutes your queue with people who wanted a freebie.
Quick Reference: Point Values at a Glance
Copy this table into your CRM documentation or share it with your team.
Top positive signals
Booked a call: +40. Replied to email: +20 per reply (cap 40). Visited pricing or services page: +15 per visit (cap 30). Clicked email CTA: +10 (cap 20). Downloaded resource: +10 first, +5 after. Return visits within 7 days: +12. 3+ email opens in sequence: +8. Job title match: +15. Company size match: +10. Industry match: +10. Geography match: +5.
Top negative signals
Competitor or disqualified: -30. Unsubscribed: -20. Free email domain with no company data: -10. No activity for 30 days past the 60-day grace period: -10 per 30-day block.
Get the full resource
Enter your name and email and the complete resource opens on this page, instantly. No spam, unsubscribe anytime.
Already on the Sunday newsletter? Your weekly email carries a one-click access link, so you never see this form.
You do not have to do this yourself.
This resource hands you the volume. The strategy, the judgement, and the bit where it all connects is the work I do for clients: lead generation, ads, SEO, workflow automation, HubSpot, and the systems that make them compound. Done for you, consulting, coaching, or training.
Book a free 30-minute call Or get the Sunday newsletter