Short answer
AI lead scoring uses a machine learning model, trained on your past leads that did and didn't convert, to estimate how likely each new lead is to convert, usually shown as a score from 0 to 100 with the factors behind it. It beats a hand-built points system when you have enough history: HubSpot needs at least 25 converted and 25 non-converted contacts, Microsoft 40 qualified and 40 disqualified leads. Test it on held-out leads before routing on it.
- Minimums to build a model are small (25 and 25 in HubSpot, 40 and 40 in Dynamics 365); minimums to trust one are larger.
- Accuracy misleads: if 70% of leads qualify, a model that says yes to everything is 70% accurate.
- Judge a model by lift: how much better its top-scored leads convert than the average.
- Remove any field filled in after a rep has worked the lead, or the model learns the answer, not the signal.
- Keep a random 10% of leads routed without the score, so you can tell whether the model or the attention is working.
On this page
This guide is for marketing and sales operations leads, sales managers and founders deciding whether to replace or supplement a points-based lead score with AI. It covers how predictive scoring works, how much data you need, how to judge a model, the mistakes that make a model look better than it is, and a backtest you can run. If you don't have a scoring model yet, start with the free lead scoring template, which builds a points-based score you can later test an AI model against.
Points-based or AI lead scoring?
| Points-based (rules) | AI (predictive) | |
|---|---|---|
| How the score is made | You assign points: +10 for the right industry, +15 for a pricing-page visit | A model learns weights from leads that did and didn't convert |
| Data needed | None to start | A history of closed leads, both outcomes |
| Strengths | Transparent, quick, works on day one | Finds combinations people miss; updates as patterns change |
| Weaknesses | Weights are guesses; nobody updates them | Can learn the wrong thing; harder to explain |
| Best for | New teams, new markets, low lead volume | Steady volume and a clean record of outcomes |
Most teams that succeed with AI scoring run both for a while: fit rules to keep out leads you'd never sell to, and a predictive score to rank the rest.
How AI lead scoring works
- Collect closed leads. Each one is labeled converted (qualified, became an opportunity or a customer) or not.
- Describe each lead with features. Fit data (industry, size, location, role) and behavior data (pages visited, forms filled, emails answered).
- Train on older leads, test on newer ones. Microsoft's Dynamics 365, for example, trains on 80% of closed leads and validates on the most recent 20%.
- Score open leads. The model outputs a probability, shown as a score, plus the top factors pushing it up or down.
- Retrain on a schedule. Dynamics 365 offers automatic retraining every 15 days; whatever the tool, retrain when your market or offer changes.
Do you have enough data?
Vendors publish the minimum needed to build a model:
| Tool | Minimum to build a model | Where it's available |
|---|---|---|
| HubSpot AI lead scores | 50 contacts: 25 converted and 25 not | Contact scores with AI need a Marketing Hub Enterprise subscription |
| Microsoft Dynamics 365 Sales | 40 qualified and 40 disqualified leads, created and closed in the training window (three months to two years) | Full predictive scoring in Enterprise, $105 a user a month paid yearly |
These are floors, not targets. With 40 conversions, a model can't tell a real pattern from a coincidence in more than a couple of features. As a working rule, if you have fewer than a few hundred conversions in a period when your market and offer stayed the same, a points system built from your best customers is safer, and you can test a model against it later.
Data quality matters as much as volume. If reps close leads as "disqualified" to tidy their queues, or "converted" means something different by region, the model learns your record-keeping habits.
How to judge a scoring model
Ignore accuracy on its own. Microsoft's documentation shows a sample model with 75% accuracy on a dataset where 70% of records converted. A model that predicted "yes" for every record would have scored 70%. Accuracy only means something when compared with the base rate.
Use AUC to compare models. The area under the curve is the probability that the model ranks a randomly chosen converted lead above a randomly chosen non-converted one. 0.5 is a coin toss; 1.0 is perfect. Dynamics 365 marks a model "not ready to publish" when its AUC falls below a threshold.
Use lift to decide whether it's worth acting on. Sort held-out leads by score, split them into ten equal groups (deciles), and compare each group's conversion rate with the average. If the top tenth converts at three times the average, reps who call that tenth first will get three times the conversions per call. Lift is the number sales leaders understand.
Check calibration if you use the number. If leads scored 80 convert 20% of the time, the score ranks well but isn't a probability. Use it for ordering, not for forecasting.
Mistakes that make a model look better than it is
- Leakage. Fields that are only filled in after a rep has worked a lead, such as "meeting booked", "assigned producer" or a status set during qualification, let the model see the answer. The backtest looks superb and live performance collapses. Train only on what you knew when the lead arrived.
- Feedback loops. Once reps call only high scores, high scores convert more because they were called, and the model's next training round confirms itself. A random holdout breaks the loop.
- Learning your past, not your market. A model trained on your existing customers scores look-alikes highly and new segments poorly. Score new markets with rules until they have history.
- Behavior signals that aren't people. Security scanners and privacy features can trigger email opens and clicks automatically. Weight replies and form fills over opens.
- Drift. A price change, a new product or a new channel changes who converts. Watch top-decile conversion monthly.
- A score nobody uses. If routing, alerts and rep views don't change, the score is decoration. Decide the action for each band before you launch.
Worked example: a backtest at a commercial insurance broker
Illustrative example. The broker and its numbers are invented to show the method.
The broker: Copperline Insurance Brokers (copperline.example) gets about 4,800 commercial quote requests a year for property, liability and fleet cover. A request "converts" when a policy is bound. It has a points-based score built two years ago.
The backtest: a predictive model is trained on requests from January 2025 to June 2026, then scores the 1,200 requests from July to September 2026, which it has never seen. 96 of them were bound, an 8% base rate.
First result, too good: AUC 0.91. The top factor was "producer assigned", a field the team fills in after the first call. With it removed, AUC fell to 0.78, which is the honest figure.
Lift after removing the leak:
| Leads ranked by score | Leads | Policies bound | Conversion rate | Lift over 8% average |
|---|---|---|---|---|
| Top 10% | 120 | 31 | 25.8% | 3.2× |
| Top 30% | 360 | 63 | 17.5% | 2.2× |
| Bottom 50% | 600 | 12 | 2.0% | 0.25× |
The top 30% of requests by AI score held 63 of the 96 bound policies (66%). The same top 30% by the old points score held 47 (49%). If producers work the top 30% first, they reach 16 more eventual policies in the same number of calls.
The decision: requests in the top 30% go to a producer within an hour; the middle 20% get a call within two business days; the bottom half get an emailed quote form and a follow-up. A random 10% of all requests bypass the score and are worked in arrival order, so Copperline can check each quarter that top-decile conversion holds up when everyone gets the same attention.
A backtest you can run
- Export closed leads for 12 to 24 months with the outcome and the date each was created.
- Remove leaky fields: anything set after first contact.
- Train on the older part, test on the most recent quarter. Never test on leads the model trained on.
- Rank the test leads by the AI score and, separately, by your current score.
- Compare lift in the top 10% and top 30%, and the share of all conversions each captures.
- Read the top factors. If one looks like an outcome rather than a signal, you've found a leak.
- Launch with a random holdout of 10%, and recheck lift every month for the first quarter.
What to ask a vendor
- What is the minimum data to build a model, and what do you recommend for a reliable one?
- Which fields does the model use, and can I exclude fields set after first contact?
- Can I see AUC and lift by decile on held-out recent leads, not just accuracy?
- How often does it retrain, and can I see performance change after each retrain?
- Does it show the top factors behind each score?
- How does it handle new segments with no history?
What it costs
Predictive scoring is usually bundled into a higher tier rather than sold alone. As checked on 26 October 2026, Microsoft lists Dynamics 365 Sales Enterprise at $105 a user a month paid yearly, with predictive lead scoring included (quick setup includes 1,500 scored records a month), and HubSpot requires Marketing Hub Enterprise for AI contact scores. Score the fit side first: Bebop explains why each company it finds fits your description, which gives a points system cleaner inputs from day one.
Next step: build your baseline with the lead scoring template, then backtest any AI model against it.
Sources
- Configure predictive lead scoring, Microsoft Learn, 7 August 2025, accessed 26 October 2026
- View accuracy and performance of predictive scoring models, Microsoft Learn, 2 July 2025, accessed 26 October 2026
- Understand the lead scoring tool, HubSpot Knowledge Base, accessed 26 October 2026
- Dynamics 365 Sales pricing, Microsoft, accessed 26 October 2026
Written by the Bebop team at Blackpearl Group. Last updated .
Questions people ask
What is AI lead scoring?
AI lead scoring, also called predictive lead scoring, uses a machine learning model trained on past leads that did and didn't convert to estimate how likely each new lead is to convert. It usually shows a score from 0 to 100 and the factors behind it. Unlike a points system, where people set the weights, the model learns them from data and can be retrained as patterns change.
How much data do you need for AI lead scoring?
The published minimums are small: HubSpot needs 50 contacts, 25 converted and 25 not, and Microsoft Dynamics 365 needs 40 qualified and 40 disqualified leads created and closed in the training window. Those are enough to build a model, not to trust one. With fewer than a few hundred conversions from a stable market and offer, a points-based score is usually safer.
How do you measure whether a lead scoring model works?
Test it on recent leads it didn't train on. Sort them by score into ten groups and compare each group's conversion rate with the average: that's lift. A top tenth converting at three times the average is useful. Use AUC to compare models, where 0.5 is random and 1.0 is perfect, and ignore accuracy alone, because it can look high when most leads share one outcome.
Is AI lead scoring better than traditional lead scoring?
It can be, when you have enough clean history of converted and unconverted leads. A model finds combinations of signals people miss and updates as patterns change. A points system is more transparent and works from day one. Run both on the same held-out leads and compare the share of conversions each puts in its top 30%; switch only if the model clearly wins.
What is data leakage in lead scoring?
Leakage is when a model trains on information that only exists after the outcome is partly known, such as a meeting-booked flag, an assigned rep or a status set during qualification. The model looks excellent in testing because it has effectively seen the answer, then performs poorly on new leads. Train only on fields known when the lead arrived, and be suspicious of any outcome-like top factor.