ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Projects
  3. How to Build a Lead Scoring Model in Excel

How to Build a Lead Scoring Model in Excel

By ExcelReady Team·Updated November 3, 2026·7 min read

The short answer

To build a lead scoring model in Excel, give each lead points for fit and interest, such as job title, company size and a demo request. Look up the points with XLOOKUP or IF, add them with SUM, then turn the total into a Hot, Warm or Cold grade with XLOOKUP's approximate match. SUMPRODUCT scores a checklist in one formula.

Key takeaways

  • A lead score is the sum of points for fit (who they are) and engagement (what they did).
  • Keep the points in a separate table and look them up with XLOOKUP, so you can change them without editing formulas.
  • SUMPRODUCT multiplies points by yes/no flags (1 or 0) and adds them in one step.
  • Turn scores into grades with XLOOKUP and match mode -1, which finds the highest threshold at or below the score.
  • The point values and thresholds are your own assumptions. Check them against leads that did or didn't buy.
On this page+
  1. What is a lead scoring model?
  2. Step 1: Put the points in a lookup table
  3. Step 2: Score each criterion with XLOOKUP
  4. Step 3: Add up the lead score with SUM
  5. Step 4: Score a checklist in one formula with SUMPRODUCT
  6. Step 5: Turn scores into Hot, Warm and Cold grades
  7. Step 6: Check the model against real results
  8. Practise it

A lead scoring model in Excel gives every sales lead a number, so the team calls the most promising ones first. You award points for fit (who the lead is) and engagement (what they did), add the points up, and turn the total into a grade such as Hot, Warm or Cold. This guide builds a small model step by step with XLOOKUP, SUM and SUMPRODUCT, and it suits anyone in sales, marketing or operations, or preparing for a sales analyst interview.

What is a lead scoring model?#

A lead is a person or company that might buy. A lead scoring model is a set of rules that turns facts about a lead into points. It has three parts:

  1. Criteria: the facts you score, such as job title or "requested a demo".
  2. Points: how much each fact is worth.
  3. Grades: score bands that tell the team what to do, such as "Hot: call today".

There is no standard set of points. The numbers in this guide are example assumptions to show the method. Your own should come from your sales team's experience, and you should test them against past results (see the last step).

Here is the lead list used in the examples, in A1:E6:

ABCDE
1LeadJob titleEmployeesPricing visitsDemo request
2L-01Director3203Yes
3L-02Analyst401No
4L-03Manager1504No
5L-04Manager6000Yes
6L-05Analyst902No

Step 1: Put the points in a lookup table#

Keep the points in their own table, not inside formulas, so anyone can see and change them. Put the job title points in N1:O4:

NO
1TitlePoints
2Director25
3Manager15
4Analyst5

The other example rules are:

  • Employees: 0–49 scores 5, 50–249 scores 15, 250 or more scores 25.
  • Pricing visits: 5 points per visit, capped at 20.
  • Demo request: "Yes" scores 30.

The best possible score is 25 + 25 + 20 + 30 = 100, which makes the scores easy to read.

Step 2: Score each criterion with XLOOKUP#

Add one score column per criterion. Each uses the simplest function for its rule.

Title points (F2) come from the table with an exact match. If a title is missing from the table, the fourth argument returns 0 instead of #N/A:

Excel formula
=XLOOKUP(B2,$N$2:$N$4,$O$2:$O$4,0)

Company size points (G2) use bands, so they need an approximate match. Match mode -1 finds the largest threshold that is not above the number:

Excel formula
=XLOOKUP(C2,{0,50,250},{5,15,25},,-1)

For 320 employees, the largest threshold not above 320 is 250, so the result is 25. The guide to XLOOKUP approximate match explains match modes -1 and 1 in more detail. The braces hold an array constant; in a real model you may prefer a second small table.

Engagement points (H2 and I2) use MIN for the cap and IF for the yes/no question:

Excel formula
=MIN(D2*5,20)
=IF(E2="Yes",30,0)

XLOOKUP needs Microsoft 365 or Excel 2021 or later. In older Excel, use VLOOKUP with FALSE for the title and VLOOKUP with TRUE on a sorted table for the bands. The XLOOKUP function guide lists every argument.

Step 3: Add up the lead score with SUM#

The lead score is the sum of the four score columns. In J2:

Excel formula
=SUM(F2:I2)

Fill it down. The example leads score:

LeadTitleSizePricingDemoScore
L-012525153095
L-02555015
L-03151520050
L-04152503070
L-0551510030

Keeping one column per criterion makes the score explainable: a sales rep can see that L-04 scored 70 mainly because of company size and a demo request.

Step 4: Score a checklist in one formula with SUMPRODUCT#

If your criteria are all yes/no, SUMPRODUCT can replace the helper columns. Record 1 for yes and 0 for no, then multiply each flag by its points and add the results:

ABC
1CriterionPointsL-07
2Decision-maker title251
3Company 250+ staff200
4Visited pricing page201
5Opened 3+ emails51
6Requested a demo301
Excel formula
=SUMPRODUCT(B2:B6,C2:C6)

The result is 80: 25 + 20 + 5 + 30, with the company size points left out because the flag is 0. The SUMPRODUCT guide and the SUMPRODUCT function reference show more uses.

For a weighted model, rate each criterion from 1 to 5 and give each a weight that adds up to 100%. With weights 30%, 20%, 20%, 10% and 20% and ratings 4, 3, 5, 2 and 5, =SUMPRODUCT(weights,ratings) returns 4.0 out of 5. This is the same maths as a weighted average in Excel.

Step 5: Turn scores into Hot, Warm and Cold grades#

Grades tell the team what to do. Put the minimum score for each grade in a table sorted from low to high, for example Q1:R4: 0 is Cold, 40 is Warm, 70 is Hot. Then in K2:

Excel formula
=XLOOKUP(J2,$Q$2:$Q$4,$R$2:$R$4,,-1)

L-01 (95) and L-04 (70) are Hot, L-03 (50) is Warm, and L-02 and L-05 are Cold. A score of exactly 70 counts as Hot, because match mode -1 accepts an exact match first. To count each grade for a summary, use =COUNTIF(K2:K6,"Hot"), which returns 2.

Step 6: Check the model against real results#

A scoring model is only useful if high scores really buy more often. Once you have a few months of data, add column L for the outcome (Won or Lost) and compare grades:

Excel formula
=COUNTIFS(K:K,"Hot",L:L,"Won")/COUNTIF(K:K,"Hot")

This is the win rate for Hot leads: Hot leads marked Won, divided by all Hot leads. If Warm leads win as often as Hot ones, your points or thresholds need adjusting. Because the points sit in tables, you change a number and every score updates.

To track what happens after scoring, connect the model to a sales pipeline tracker in Excel, or keep the leads in a simple CRM built in Excel.

Practise it#

A lead score is lookups plus addition, so practise both. Practise XLOOKUP in a live spreadsheet, including approximate match for score bands, and warm up with the SUM and AutoSum lesson. Then try the sales report interview drill to build a summary under realistic conditions. Each lesson checks your formula the moment you press Enter.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Column C shows which criteria lead L-07 meets (1 = yes, 0 = no). In C8, use SUMPRODUCT to multiply the Points (B2:B6) by the flags (C2:C6) and add them up.

fx
ABCD
1
Criterion
Points
L-07
2
Decision-maker title
25
1
3
Company 250+ staff
20
0
4
Visited pricing page
20
1
5
Opened 3+ emails
5
1
6
Requested a demo
30
1
7
8
Score
9
10
11

Tip: SUMPRODUCT takes the two ranges separated by a comma: points first, then flags.

Practise this in a lesson

LessonXLOOKUPLook up in any direction with XLOOKUP and show a friendly message when nothing matches.LessonSUM and AutoSumAdd up a column of numbers with SUM, then let AutoSum write the formula for you.LessonInterview drill: sales reportBuild a sales report the way an Excel test expects: revenue, totals, revenue by region and by month, the top order and its rep, and a % of total column.Function guideSUMPRODUCTMultiply columns and add the results in one step with SUMPRODUCT. Totals, weighted averages, conditions, and a live exercise to try.Function guideXLOOKUPXLOOKUP explained with real examples: exact matches, looking left and custom not-found messages, plus a live exercise to try now.

Frequently asked questions

How do you calculate a lead score in Excel?

+

Give each lead points for each criterion in separate columns, for example 25 for a Director title and 30 for a demo request, then add the columns with SUM. For a yes/no checklist, =SUMPRODUCT(points,flags) gives the score in one formula.

What criteria should a lead scoring model use?

+

Most models mix fit criteria, such as job title, company size and industry, with engagement criteria, such as pricing page visits, email opens and demo requests. Pick criteria you can record reliably for every lead.

How do I turn a lead score into Hot, Warm and Cold?

+

Put the minimum score for each grade in a small table sorted from low to high, then use =XLOOKUP(J2,$Q$2:$Q$4,$R$2:$R$4,,-1). Match mode -1 returns the grade for the highest threshold that is not above the score.

Can I build a weighted lead scoring model in Excel?

+

Yes. Rate each criterion, for example 1 to 5, put a weight next to each one that adds up to 100%, and use =SUMPRODUCT(weights,ratings). The result is a weighted score on the same 1 to 5 scale.

Sources

  • SUMPRODUCT function - Microsoft Support
  • XLOOKUP function - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What is a lead scoring model?
  2. Step 1: Put the points in a lookup table
  3. Step 2: Score each criterion with XLOOKUP
  4. Step 3: Add up the lead score with SUM
  5. Step 4: Score a checklist in one formula with SUMPRODUCT
  6. Step 5: Turn scores into Hot, Warm and Cold grades
  7. Step 6: Check the model against real results
  8. Practise it

Keep reading

Projects· 7 min read

Build a Sales Pipeline Tracker in Excel

A sales pipeline tracker in Excel is a table with one row per deal: owner, stage, value, win probability and expected close date. Add a weighted value (value times probability), then summarise with COUNTIFS and SUMIFS by stage and owner. Use a drop-down for the stage and conditional formatting to flag deals past their close date.

Projects· 5 min read

Build a Simple Customer Tracker (CRM) in Excel

A simple CRM in Excel is a table with one row per customer: name, company, stage, deal value, owner, last contact and next follow-up date. Turn it into an Excel table with Ctrl+T, add a drop-down for the stage, and filter to see who to call. COUNTIF counts customers in each stage, and conditional formatting flags overdue follow-ups.

Math· 6 min read

SUMPRODUCT in Excel: Multiply and Add in One Step

SUMPRODUCT multiplies matching items in two or more ranges and adds up the results. =SUMPRODUCT(C2:C7,D2:D7) multiplies each quantity by its price and returns the total, with no helper column. It also handles conditions, such as =SUMPRODUCT((B2:B7="North")*C2:C7*D2:D7), and works in every version of Excel.

More on projects

  • How to Make a League Table in Excel That Ranks Itself
  • Build an Employee Leave Tracker in Excel
  • Build a Loan Amortization Schedule in Excel
  • Build a Maintenance Schedule in Excel With Due Dates
  • How to Build a Merit Increase Matrix in Excel
  • Mileage Log in Excel: Track Trips and Reimbursements
All projects articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free