How to qualify B2B leads
To qualify B2B leads, check three things in order. First, fit: does the company and person match your ideal customer profile? Second, timing: is there a signal such as hiring, a new leader or a funding round? Third, need: confirm the problem, budget and decision process in conversation, using a framework like BANT or MEDDIC. Disqualify early and pass only leads that clear written criteria.
| Framework | What it checks | Good for |
|---|---|---|
| BANT | Budget, authority, need, timeline | Short sales cycles, quick first calls |
| CHAMP | Challenges, authority, money, prioritization | Starting from the buyer's problem |
| MEDDIC | Metrics, economic buyer, decision criteria, decision process, pain, champion | Larger deals with several stakeholders |
| Fit + timing score | ICP match plus recent signals, from data | Ranking leads before anyone calls |
What qualifying a lead actually means
Lead qualification is the decision about whether a lead deserves sales time, and how much. In B2B it comes down to three questions:
- Fit. Does the company and the person match the kind of customer who buys, succeeds and renews?
- Timing. Is there a reason this account might act now rather than next year?
- Need and ability to buy. Do they have the problem, the budget and a path to a decision?
The first two can mostly be checked from data before anyone gets on a call. The third usually needs a conversation. Teams that mix these up either call everyone (and burn rep time on poor-fit accounts) or score everything from data (and pass leads that look right on paper but have no real need). A useful mental model: data qualifies the account, the conversation qualifies the deal.
A step-by-step process
- Write down your ideal customer profile. Industry, headcount band, region, business model, and the roles that buy. If you do not have one, start with how to create an ideal customer profile.
- Turn it into rules. List hard disqualifiers (wrong country, too small, a competitor, a current customer) and scoring criteria (headcount in band, uses a related tool, has a revenue operations function).
- Check fit with data. Fill in missing firmographics and the contact's current role. Stale titles are a common source of bad qualification, so use data that shows when it was last checked. See what is lead enrichment.
- Look for timing signals. Job posts, new leaders, funding, product launches, or topic research activity. How to use intent data for sales covers the signal types in more depth.
- Confirm you can reach the person. A perfect-fit lead with an invalid email is not a lead yet. Verify before sending; why email verification is important explains what bounces do to your domain.
- Qualify need in conversation. Use a framework such as BANT or MEDDIC (see the table above) so every rep asks for the same evidence.
- Record the reason. Log why each lead was accepted or rejected. After a quarter, compare those reasons with closed deals and adjust the rules.
Scoring leads without overcomplicating it
A simple two-part score is enough for most teams under a few hundred leads a week:
- Fit score (0 to 60): points for industry, headcount band, region, buyer role and seniority, relevant tech in use.
- Timing score (0 to 40): points for each recent signal, decaying with age. A job post from last week is worth more than one from three months ago.
Set a threshold for outreach (for example, 70 or more goes to a rep, 40 to 69 goes to nurture, under 40 is parked). The exact numbers matter less than writing them down and reviewing them against won and lost deals. Avoid giving heavy points to light engagement such as a single content download; it signals curiosity more often than a buying project.
Example: Stackfold qualifies two accounts
Stackfold sells revenue reporting software to US B2B SaaS companies with 50 to 200 employees. Its ICP says the buyer is a revenue operations or sales leader, and its best timing signal is a company hiring SDRs or a RevOps manager, because that usually means pipeline reporting is about to get harder.
Northwind Analytics (northwind.co). Enrichment shows headcount inside the band and a B2B SaaS model. The careers page lists open SDR and RevOps Manager roles posted in the last two weeks. Maya Chen is VP Revenue Operations, and her work email comes back verified. Fit and timing both score high, so a rep reaches out. On the first call, Maya confirms that pipeline reports are built in spreadsheets, that she owns the budget for tooling, and that the board wants better forecasting this quarter. That covers need, authority and timeline: a sales-qualified lead.
Parcelry. Also inside the headcount band, but no open revenue roles and no recent leadership change. The best contact's email is catch-all, so delivery cannot be confirmed. Fit is fine, timing is weak and reachability is uncertain. Parcelry goes to nurture with a low-volume send, and gets re-checked next month.
Automating the data checks with an AI agent
The fit, timing and reachability checks are repetitive, which makes them a good job for automation. Any enrichment source plus a rules engine or a spreadsheet can do it; an AI agent can also run the whole sequence from a plain-language ICP.
If you want an agent such as Claude or ChatGPT to do this, Leadsets is one option. It is a B2B data API and remote MCP server: enrich_company returns firmographics with a source and last-checked date on each field, scrape_jobs turns careers pages into open roles with dates, and verify_email labels each address verified, catch-all, unknown or invalid rather than rounding uncertain results up. The free, open-source ICP fit scoring and account tiering playbooks in the skills library score a list against your ICP and explain each score. Leadsets does not offer phone numbers, so if your qualification depends on calling, you will need another source for that step.
The conversation itself still belongs to a person. Automation is for deciding who is worth that conversation.
Mistakes that waste sales time
- Qualifying on job title alone. A VP title at a 10-person company and at a 5,000-person company are different buyers.
- No disqualifiers. Without explicit reasons to say no, every lead drifts toward "maybe".
- Trusting stale data. People change roles often. Check when a field was last verified, not just whether it exists.
- Treating catch-all emails as valid. They cannot be confirmed; send to them at lower volume or find another contact.
- Never revisiting the criteria. If closed deals keep coming from outside your scoring rules, the rules are wrong, not the deals.
Questions and answers
What is the difference between an MQL and an SQL?
A marketing-qualified lead (MQL) meets your fit criteria and has shown some interest, such as visiting pricing or attending a webinar. A sales-qualified lead (SQL) has been confirmed by sales to have a real need, a buyer involved and a plausible timeline. The handoff between the two should follow written criteria both teams agree on.
What does BANT stand for in lead qualification?
BANT stands for budget, authority, need and timeline. It is a checklist for discovery calls that confirms the buyer can pay, can decide, has the problem and plans to act soon. Many teams now start with need, because budget often appears once the problem is clear.
How do you score B2B leads?
Combine a fit score, based on how closely the company and contact match your ideal customer profile, with a timing score based on recent signals like hiring or leadership changes. Set thresholds for sales, nurture and park. Review the scores against won and lost deals every quarter and adjust the weights.
What questions should I ask to qualify a B2B lead?
Ask what problem they are trying to solve and what it costs them today, who else is involved in the decision, how they have handled it so far, and what would need to happen for them to act this quarter. Frameworks like MEDDIC add questions about decision criteria and who will champion the purchase internally.
Can AI qualify B2B leads?
AI agents can handle the data side of qualification: enriching companies, checking roles, finding timing signals such as job posts and verifying emails, then scoring a list against your ICP. Confirming real need, budget and decision process still usually requires a conversation with the buyer.
What are good signals that a B2B lead is ready to buy?
Common timing signals include hiring for roles related to what you sell, a new executive in the buying function, recent funding, a product launch or expansion, and research activity on topics you cover. Signals are strongest when recent and when several appear at the same account.
Go deeper