Lead scoring in Google Sheets without a CRM
You have a sheet of lead notes and no time to read them. Two columns rank the list: who can buy, and who fits. Both come from one formula each, written in plain English.
Column B: can this person buy?
=HUNCH(A2:A2000, "Can this person approve a software purchase for their team without asking someone else?")In Excel: =HUNCH.ASK(A2:A2000, "Can this person approve a software purchase for their team without asking someone else?")
The answer is a probability from 0 to 1. The question carries the definition, which is what makes the number mean something: "decision maker" alone would leave the model guessing what you count.
Column C: does this person fit?
=HUNCHSCORE(A2:A2000, "ICP fit: B2B software company with 20 to 500 employees that sells to sales or support teams, based in the US or Europe", "no fit|weak|good|perfect")In Excel: =HUNCH.SCORE(A2:A2000, "ICP fit: B2B software company with 20 to 500 employees that sells to sales or support teams, based in the US or Europe", "no fit|weak|good|perfect")
Write your ideal customer as one sentence and paste it into the question. Change the sentence and the whole column re-scores.
Real outputs
| Row | A | B | C |
|---|---|---|---|
| 1 | Lead notes | Can buy? (0–1) | ICP fit (0–3) |
| 2 | Maria K., VP Sales at Northwind Logistics (300 employees, Chicago). Owns the sales tooling budget. | 0.67 | 2.34 |
| 3 | Tom R., SDR at a 12-person agency in Leeds. Asked for a free trial for himself. | 0.17 | 0.84 |
| 4 | Priya S., Head of Customer Support, Lumen Health (180 staff, Austin). Signs off on tools under $50k. | 0.79 | 2.36 |
| 5 | Student building a side project, wants API access for a hackathon. | 0.11 | 0.07 |
| 6 | Jonas W., CTO and co-founder of a 40-person B2B SaaS in Berlin. | 0.80 | 2.74 |
| 7 | Procurement analyst at a 5,000-person bank. Cannot say who decides. | 0.09 | 0.24 |
| 8 | Director of Revenue Operations, 250-person fintech, New York. Asked for pricing for 20 seats. | 0.53 | 2.62 |
| 9 | Elena P., Support Team Lead at a 90-person SaaS in Amsterdam. Her manager approves purchases. | 0.07 | 2.46 |
Elena fits the profile (2.46) but cannot sign (0.07); Jonas does both. That is exactly the split a single "lead score" hides, and why two columns beat one.
Rank and cut
=SORT(FILTER(A2:C2000, B2:B2000 >= E1, C2:C2000 >= 2), 2, FALSE)Put the threshold in E1 (start at 0.5) so you can tune it without editing the formula. Rows above the line get a call this week; the rest get a nurture email.
Probabilities near 0.5 are the model saying it cannot tell from these notes. Read those rows yourself or add a line to the notes; do not round them to yes or no.
Questions
Does it read the company website or LinkedIn?
How many rows per formula?
Will the score change when I reopen the sheet?
Run it on your own column
Copy the template (or use the Excel add-in), paste your key, point the formula at your data. Every formula here has its Excel spelling underneath. 100 rows free to start, then $29 for 5,000 rows. Credits never expire and there is no subscription.
Reference: HUNCH · HUNCHSCORE
More guides
- Lead scoring in Excel without a CRM Lead scoring
- Categorize support tickets in a spreadsheet Ticket triage
- Tag customer reviews by topic in Google Sheets Review tagging
- AI formulas for Google Sheets: what returns a number, what returns text AI formulas compared
- Sentiment analysis in Google Sheets with one formula Sentiment