How-To Guide

Build a Lead Scoring Model Without Code

Weighted scoring that separates ready buyers from noise. Built in Clay, HubSpot, or a spreadsheet.

What Lead Scoring Does

Lead scoring assigns a numeric value to every lead based on how closely they match your ideal customer profile and how engaged they are with your company. The score determines what happens next: high scores get fast-tracked to sales, medium scores enter nurture sequences, low scores get filtered out.

Without scoring, every lead gets the same treatment. Your best AE spends time on a 5-person startup that will never buy, while a perfect-fit enterprise prospect sits in the queue. Scoring is prioritization. It ensures your sales team works the leads most likely to convert, in the order most likely to produce revenue.

Step 1: Define Your Scoring Criteria

Pull your last 50 closed-won deals and your last 50 closed-lost deals. List every attribute you can find: company size, industry, title of the buyer, tech stack, funding stage, geographic location, how they found you, and how many times they engaged before converting.

Look for patterns. Do closed-won deals cluster around a certain company size range? A specific set of industries? A particular buyer title? These patterns become your scoring criteria.

If you don't have enough deal data (common at early-stage companies), interview your sales team. Ask: "When you get on a call and know within 2 minutes it's going to close, what do those companies have in common?" Their intuition is a reasonable starting point until you have data to validate or correct it.

Example scoring criteria for a SaaS company selling to mid-market:

Step 2: Assign Point Values

Create a simple table. Each criterion gets a point value based on how strongly it predicts conversion. Use a 1-3 point scale for simplicity. Don't over-engineer this.

Company size 50-500 employees: +3 (this is your ICP sweet spot)

Company size 500-2000: +2 (good but longer sales cycles)

Company size under 50: +0 (typically too small to buy)

SaaS industry: +2

Non-SaaS B2B: +1

B2C or non-profit: -2 (negative score, disqualification signal)

VP or C-level title: +3

Director title: +2

Manager or individual contributor: +1

Uses HubSpot (your target CRM): +2

Uses Salesforce: +1

Series A-C funding: +2

Visited pricing page: +3

Downloaded content: +1

Competitor employee: -5 (hard disqualification)

Maximum possible score in this model: 15. Set your threshold at 8+ for sales-qualified, 4-7 for nurture, below 4 for discard.

Step 3: Build in Clay (Recommended)

Clay makes lead scoring visual and automatic. Create a Clay table with your lead data. Add enrichment columns for any criteria you can't get from the source data (Clearbit for employee count, Apollo for title, BuiltWith for tech stack).

Add a formula column for each scoring criterion. For company size: IF(/Employee Count >= 50 AND /Employee Count <= 500, 3, IF(/Employee Count > 500 AND /Employee Count <= 2000, 2, 0))

Add a "Total Score" column that sums all individual score columns. Add a "Status" column: IF(/Total Score >= 8, "Sales-Qualified", IF(/Total Score >= 4, "Nurture", "Discard"))

Add a CRM push column that only fires when Status equals "Sales-Qualified." Add a sequence enrollment column for "Nurture" leads. Your scoring model now runs automatically for every row.

Step 4: Build in HubSpot (Alternative)

HubSpot has built-in lead scoring in its Marketing Hub (Professional tier and above). Go to Settings > Properties > Create Property > Score. Define positive and negative scoring rules based on contact and company properties.

HubSpot's advantage: scoring updates in real time as properties change. When a contact's company gets enriched with new firmographic data, the score recalculates automatically. When a contact visits the pricing page, the engagement score updates immediately.

HubSpot's limitation: you can only score on properties that exist in HubSpot. If your scoring criteria include data that lives outside HubSpot (tech stack from BuiltWith, intent signals from 6sense), you need to sync that data into HubSpot contact properties first. This is where reverse ETL or Clay integrations fill the gap.

Step 5: Build in a Spreadsheet (Simplest)

If you have fewer than 500 leads per month, a Google Sheet works. Column A: lead email. Columns B-G: enriched data points (from Clay export or manual research). Columns H-M: score formulas matching your criteria. Column N: total score (SUM of score columns). Column O: status (IF-based classification).

Export from your enrichment tool, paste into the scoring sheet, and the formulas calculate instantly. Sort by total score. Work the list from the top.

The spreadsheet approach doesn't scale, but it validates your scoring logic before you invest time building it in Clay or HubSpot. If the scored list matches your sales team's intuition about lead quality, the model is working. If it doesn't, adjust weights before automating.

Step 6: Validate and Calibrate

Run your scoring model for 30 days. Track which scored leads convert to meetings and which meetings convert to deals. Compare your score predictions against actual outcomes.

Calculate conversion rate by score band. If leads scoring 8-10 convert at 15% and leads scoring 4-7 convert at 3%, your model is differentiating well. If leads scoring 8-10 convert at 5% and leads scoring 4-7 convert at 4%, your model isn't adding value. The criteria or weights need adjustment.

Common calibration findings: engagement signals (pricing page visits, content downloads) are more predictive than firmographic signals (company size, industry) for most B2B companies. If your model is purely firmographic, adding behavioral signals usually improves accuracy significantly.

Adjust weights quarterly. Sales teams change, products evolve, and market conditions shift. A scoring model that worked in Q1 may need recalibration by Q3. The good news: recalibrating means changing a few numbers in your formula columns, not rebuilding the entire system.

Common Mistakes

Too many criteria. 15 scoring factors with 1-point increments creates a model that scores everything between 6 and 9. There's no separation. Use fewer criteria with larger point values. The model should produce a wide distribution.

No negative scoring. Without disqualification signals, competitors, students, and existing customers score high on positive factors and waste sales time. Always include hard disqualifiers with large negative scores.

Never validating. A scoring model built on assumptions and never checked against real conversion data is worse than no model. At least with no model, the sales team applies their own judgment. A bad model overrides that judgment with incorrect prioritization.

Scoring without acting. A lead score that nobody looks at is useless. Wire your scores to automation: high scores trigger immediate rep notification, medium scores enter nurture sequences, low scores get archived. The score should drive action, not sit in a CRM field.

Frequently Asked Questions

How many scoring criteria should a lead scoring model have?

5-8 criteria is the sweet spot. Fewer than 5 and your score doesn't differentiate well. More than 10 and you're over-fitting to noise. Start with the criteria that your sales team says matter most: company size, title seniority, tech stack, and engagement signals. Add criteria only when you have data showing they predict conversion.

Should I use positive scoring, negative scoring, or both?

Both. Positive scores for ICP match factors (right company size, right title, right industry). Negative scores (penalties) for disqualification signals (competitor employee, student email domain, company too small). A prospect can score 8 out of 10 on positive factors but still be disqualified by a negative signal like 'already a customer.'

How often should I update my scoring model?

Review quarterly. Compare your scored leads against actual conversion data. If high-scoring leads aren't converting, your weights are wrong. If low-scoring leads are converting, you're missing a signal. Adjust weights and criteria based on what the data shows, not what the team assumes.

Source: State of GTM Engineering Report 2026 (n=228). Salary data combines survey responses from 228 GTM Engineers across 32 countries with analysis of 3,342 job postings.

Get the Weekly Pulse

Salary shifts, tool intel, and job market data for GTM Engineers. Weekly lead scoring strategies and pipeline optimization insights.