What lead scoring is
A sales team cannot call every lead at once. Lead scoring gives each lead points, so the team can see who to contact first. Most models add up two kinds of points:
Fit points say how well the company and the person match the ideal customer profile (ICP), the description of the companies that benefit most from the product. Industry, company size, country and job role are typical.
Engagement points say how much interest the lead has shown: visiting the pricing page, attending a webinar, asking for a demo.
Two more ideas make the score more honest:
Negative points take points away for signs that a lead will not buy, such as working for a competitor.
Decay means old activity counts less. A webinar from last week says more than one from last spring.
When a lead reaches a set threshold, marketing hands it to sales. It is then a marketing qualified lead (MQL). Once a salesperson has talked to the lead and confirmed that need, budget, authority and timing are there (see BANT), it becomes a sales qualified lead (SQL).
The company and its model
Proseware is a fictional company that sells an online workplace safety training platform. Its ICP: manufacturing and logistics companies with 100 to 2,000 employees in Germany, Austria and Switzerland. The person who usually decides is the safety manager or the HR director.
Fit points (who they are)
Criterion | Points |
|---|---|
Industry: manufacturing | 15 |
Industry: logistics | 10 |
Industry: anything else | 0 |
Employees: 100 to 2,000 | 15 |
Employees: 50 to 99 | 5 |
Employees: under 50 or over 2,000 | 0 |
Country: Germany, Austria or Switzerland | 10 |
Country: other EU country | 5 |
Role: safety manager or HR director | 10 |
Role: other manager | 5 |
Role: anything else | 0 |
Engagement points (what they did)
Activity | Points |
|---|---|
Requested a demo | 30 |
Attended a webinar | 15 |
Visited the pricing page | 10 |
Replied to an email | 10 |
Downloaded a guide | 5 each, at most 10 in total |
Opened a newsletter | 0 |
Newsletter opens get no points on purpose: some email programs load the tracking image automatically, so an "open" does not prove that a person read anything.
Negative points
Signal | Points |
|---|---|
Works for a competitor | -100 |
Student or job seeker | -30 |
Unsubscribed from the newsletter | -20 |
Last email bounced (could not be delivered) | -10 |
Decay: engagement points for an activity more than 90 days ago count half. Fit points and negative points do not decay.
Threshold: a total of 60 points or more makes a lead an MQL.
The eight leads
The date today is 1 November 2026. "Days ago" counts back from today. All companies and people are invented.
Lead | Company | Contact | Activities | Negative signals |
|---|---|---|---|---|
L1 | Fabrikam: manufacturing, 650 employees, Germany | Anna Berger, safety manager | Webinar 20 days ago; pricing page 10 days ago; guide 45 days ago | None |
L2 | Wide World Importers: logistics, 1,200 employees, Austria | Jonas Weber, head of warehouse | Demo request 3 days ago; guide 120 days ago | None |
L3 | Adventure Works: manufacturing, 80 employees, Switzerland | Lea Frei, HR director | Guide 15 days ago; opened 6 newsletters in the last 40 days | None |
L4 | Litware: software, 300 employees, Germany | Paula Jansen, working student | Webinar 5 days ago; guides 12 and 30 days ago; pricing page 8 days ago; replied to an email 4 days ago | Student, writing a thesis on safety training |
L5 | Tailspin Toys: manufacturing, 2,400 employees, Germany | Erik Lindqvist, safety manager | Webinar 130 days ago; pricing page 110 days ago; guide 95 days ago | None |
L6 | Northwind Traders: logistics, 140 employees, Netherlands | Lotte Visser, operations manager | Replied to an email 7 days ago; pricing page 7 days ago; webinar 30 days ago | Unsubscribed from the newsletter 6 days ago |
L7 | Contoso Learning: training provider, 400 employees, Germany | Mark Hill, product manager | Demo request 2 days ago; pricing page 2 days ago; webinar 15 days ago; guides 20 and 40 days ago | Contoso Learning also sells safety training |
L8 | Alpine Ski House: hospitality, 220 employees, Austria | Mia Gruber, HR director | Webinar 70 days ago; guide 60 days ago | Last email bounced 10 days ago |
Your scoring sheet
Copy or print this table and fill it in as you work through tasks 1 to 4.
Lead | Fit points | Engagement points | Negative points | Total | MQL? |
|---|---|---|---|---|---|
L1 | |||||
L2 | |||||
L3 | |||||
L4 | |||||
L5 | |||||
L6 | |||||
L7 | |||||
L8 |
Tasks
Fit. Calculate the fit points for each lead. Which leads reach the full 50?
Engagement with decay. Calculate the engagement points for each lead. Remember the limit for guides and the decay rule.
Totals. Add the negative points, calculate each total and rank the eight leads from highest to lowest.
Handover. Which leads are MQLs at the threshold of 60? Sales then calls them. Anna Berger (L1) confirms that she has a budget and wants to start in January. Jonas Weber (L2) says the purchasing department decides on training tools, and not before next year. Which of them is an SQL?
Decay. What would L5's total be without the decay rule? Would the decision change? Explain in two sentences why decay is useful here, and what else Proseware should check about Tailspin Toys.
Test the threshold. Last quarter, 200 leads were scored. 40 reached 60 points or more, and 12 of them became SQLs. Of the 160 leads below 60, 8 became SQLs anyway. Calculate the SQL rate above and below the threshold, and the share of all SQLs that came from MQLs. A colleague suggests lowering the threshold to 45. Last quarter, 50 leads scored between 45 and 59, and 6 of them became SQLs. Sales can handle 60 handovers per quarter. What do you recommend?
Improve the model. Look at L4, L6 and L7. Where does the model work well, and where does it give a misleading result? Suggest two changes. Then name two things Proseware must do under the GDPR because it scores people.
Solutions
Solutions to tasks 1 to 3
Task 1: fit points
Lead | Industry | Employees | Country | Role | Fit |
|---|---|---|---|---|---|
L1 | 15 | 15 | 10 | 10 | 50 |
L2 | 10 | 15 | 10 | 5 | 40 |
L3 | 15 | 5 | 10 | 10 | 40 |
L4 | 0 | 15 | 10 | 0 | 25 |
L5 | 15 | 0 | 10 | 10 | 35 |
L6 | 10 | 15 | 5 | 5 | 35 |
L7 | 0 | 15 | 10 | 5 | 30 |
L8 | 0 | 15 | 10 | 10 | 35 |
Only L1 reaches 50. L5 loses 15 points because Tailspin Toys has more than 2,000 employees.
Task 2: engagement points
L1: webinar 15 + pricing 10 + guide 5 = 30. Nothing is older than 90 days.
L2: demo 30 + guide 5 halved to 2.5 (120 days ago) = 32.5.
L3: guide 5 + six opens at 0 points = 5.
L4: webinar 15 + two guides 10 + pricing 10 + reply 10 = 45.
L5: webinar 15, pricing 10 and guide 5, all older than 90 days, so halved: 7.5 + 5 + 2.5 = 15.
L6: reply 10 + pricing 10 + webinar 15 = 35.
L7: demo 30 + pricing 10 + webinar 15 + two guides 10 = 65.
L8: webinar 15 + guide 5 = 20. 70 and 60 days are within 90, so no decay.
Task 3: totals and ranking
Rank | Lead | Fit | Engagement | Negative | Total |
|---|---|---|---|---|---|
1 | L1 Fabrikam | 50 | 30 | 0 | 80 |
2 | L2 Wide World Importers | 40 | 32.5 | 0 | 72.5 |
3 | L5 Tailspin Toys | 35 | 15 | 0 | 50 |
3 | L6 Northwind Traders | 35 | 35 | -20 | 50 |
5 | L3 Adventure Works | 40 | 5 | 0 | 45 |
5 | L8 Alpine Ski House | 35 | 20 | -10 | 45 |
7 | L4 Litware | 25 | 45 | -30 | 40 |
8 | L7 Contoso Learning | 30 | 65 | -100 | -5 |
Solutions to tasks 4 to 7
Task 4: handover
L1 (80) and L2 (72.5) are MQLs. After the calls, only L1 is an SQL: Anna Berger has the need, the authority as safety manager, a budget and a date. Jonas Weber is interested, but he does not decide and the timing is next year. L2 stays an MQL; a good next step is to ask who in purchasing should be involved, and to nurture the lead until then.
Task 5: decay
Without decay, L5's engagement would be 15 + 10 + 5 = 30, and the total 35 + 30 = 65: an MQL. With decay it is 50, below the threshold. Decay is useful because Erik Lindqvist's interest is more than three months old; calling him now as a "hot" lead would probably be too late, or too early again. Proseware should also check the fit itself: with 2,400 employees Tailspin Toys is bigger than the ICP, and the team should ask whether that matters for this product or whether the size limit is too strict.
Task 6: test the threshold
SQL rate at 60 points or more: 12 / 40 = 30 %.
SQL rate below 60: 8 / 160 = 5 %.
Share of all SQLs that came from MQLs: 12 of 20 = 60 %. The score separates good and weak leads clearly (30 % against 5 %), but 40 % of the SQLs came from leads below the threshold.
With a threshold of 45: 40 + 50 = 90 handovers with 12 + 6 = 18 SQLs, a rate of 18 / 90 = 20 %. Only 2 of the 20 SQLs (10 %) would come from below the threshold.
Recommendation: 90 handovers are more than the 60 sales can handle. Any reasoned answer counts. For example: keep 60 as the threshold, but send demo requests to sales straight away whatever the score; or lower the threshold to 45 only if sales gets more capacity; or look at which leads between 45 and 59 became SQLs and add points for what they had in common. Note that 200 leads is a small sample.
Task 7: improve the model
L7 works well: the competitor scores highest on engagement (65) but ends at -5. Without negative points, Contoso Learning would have been the top lead.
L4 works well, mostly: a student researching a thesis is very active but will not buy. The -30 keeps her out. The model would be better if it recognised her by a question in the download form, rather than by a manual note.
L6 is misleading: Lotte Visser replied to an email and visited the pricing page last week. Unsubscribing from the newsletter does not mean she has no interest in buying; she may simply not want a newsletter. The -20 pushes an active conversation below the threshold. Better: no negative points for unsubscribing, but no more newsletters either. That second part is not optional.
Other good changes: demo requests go to sales directly whatever the score; check bounces quickly, because a bounce often means the contact has left the company, as may be the case at Alpine Ski House; review the model every quarter against real results.
GDPR. Giving people scores based on their behaviour is profiling in the sense of Article 4(4) GDPR, the General Data Protection Regulation. Proseware must:
tell people about it, for example in the privacy notice shown on the download form (Articles 13 and 14);
stop profiling a person for direct marketing as soon as they object (Article 21(2) and (3));
keep to data minimisation (Article 5(1)(c)): score only what the model really needs.
This is an overview for teaching, not legal advice.
Going further
Build the model in a spreadsheet: one row per lead, one column per criterion, with IF formulas for the points and SUM for the total. Then change one weight and watch the ranking move.
Apply the fit part of the model to the fictional B2B lead list: which industries and sizes would score highest?
