KPB Solutions
ES Español EN English
Book a meeting

Guide

What Is Lead Management? Stages, Qualification, and How to Automate It

What lead management is, how leads, MQLs, SQLs, and opportunities differ, and how to organize the process in 6 stages. Includes a sample lead scoring model, a marketing–sales agreement, and what's worth automating.

Updated October 14, 2026 8 min read

What Is Lead Management? Stages, Qualification, and How to Automate It

Photo: userpilot1 · CC BY 2.0

A quote request form comes in on a Friday at 6:30 p.m., on Monday someone asks about prices over WhatsApp, and on Tuesday a salesperson comes back from a trade show with twenty business cards. Who replies to each one, how fast, and with what information? If the answer is "whoever sees it first," your company doesn't have a shortage of interested buyers: it has a lead management problem.

In this guide you'll learn what it is, how leads, prospects, and opportunities differ, the 6 stages of the process, how to qualify with BANT and lead scoring, what marketing and sales should agree on, and what to automate with CRM and AI.

What is lead management

Lead management is the process that defines what happens to each potential customer from the moment they show interest until they become a sales opportunity or are disqualified: how the contact is captured, how it's logged and qualified, which salesperson it's assigned to, and how it's nurtured while it isn't ready to buy.

You'll also hear it called prospect management, almost as a synonym. It's a process, not software: you can start with a spreadsheet, but with several channels or salespeople you need a CRM so nothing depends on someone's memory.

Lead, prospect, and opportunity: the differences (MQL vs SQL)

What is a lead

A lead is a person or company that showed interest in what you sell and left a way to reach them: they filled out a form, sent a WhatsApp message, or dropped off their card at a trade show. You don't know yet whether they have a real need. A prospect is usually a lead that already fits your ideal customer profile and that you've started talking to. An opportunity is a deal in progress, with an amount, a stage, and a likely close date.

MQL and SQL

Between the lead and the opportunity there are two statuses that structure the handoff from marketing to sales. An MQL (Marketing Qualified Lead) fits the profile and has shown enough interest based on marketing's criteria. An SQL (Sales Qualified Lead) is one that sales validated during a first contact and decided to work.

Status What it is Who decides
Lead Interested contact, not validated No one yet
MQL Fits your profile and has shown enough interest Marketing, based on the score
SQL Has a need, a timeline, and a decision-maker Sales, after the first contact
Opportunity Deal with an amount, stage, and close date Sales

The 6 stages of the lead management process

  1. Capture. The lead comes in through a form, email, WhatsApp, social media, trade shows, or referrals. Every channel should end up in the same place, not in one salesperson's inbox.
  2. Logging. A record is created with the minimum data and, above all, the source, after first checking whether the contact already exists.
  3. Qualification. You decide whether it fits your profile and how close it is to buying.
  4. Assignment. It goes to an owner according to a known rule, with a first activity scheduled.
  5. Nurturing. If it fits but isn't ready yet, it receives useful information until it shows a new sign of interest.
  6. Conversion. It becomes an opportunity; if it's disqualified, the reason is recorded.

Lead nurturing is that planned follow-up, with content that helps the buyer decide (use cases, guides, invitations), not the same promotion every week.

How to qualify leads: BANT and lead scoring with an example

Lead qualification means deciding, with explicit criteria, which leads deserve sales time now, which get nurtured, and which get disqualified.

BANT: four questions for the first contact

BANT sums up what the salesperson confirms in the first conversation: Budget, Authority to decide, a real Need, and a purchase Timeline. If two or more are missing, the lead probably goes back to nurturing.

What is lead scoring

Lead scoring is a points system that ranks leads by how well they fit your ideal customer (profile) and how much interest they've shown (behavior), so the salesperson knows whom to call first. A simple model:

Criterion Type Sample points
Industry and size you serve Profile +20
Job title with decision-making power Profile +15
Requested a quote or demo Behavior +30
Replied to a message Behavior +10
Personal email (in B2B sales) or incomplete data Profile −10
Competitor, student, or vendor Profile −50 (disqualify)

Below 30 points, the lead goes to nurturing. At 30 or more it's an MQL and goes to sales, which decides during the first contact whether it's an SQL; leads above 60 get called first. The scores are illustrative: calibrate them every quarter against the deals you won and lost.

Marketing–sales agreement: response times and assignment

The marketing–sales service level agreement (sometimes called an SLA) is a one-page document that sets:

  • The definition of MQL and SQL, with the score threshold.
  • The maximum first-response time per channel.
  • The contact attempts before marking a lead as lost, for example three within five business days.
  • The assignment rules, the standard disqualification reasons, and a joint monthly review.

Lead response time

Lead response time is the time between the lead's arrival and the first contact from a person, not counting the automatic acknowledgment. There's no universal number. Set a target per channel (for example, WhatsApp during business hours within the first hour, and a quote the same business day), measure it, and define what happens to leads that arrive after hours.

Assignment rules

Leads are assigned by territory, product, customer size, or round-robin (each lead goes to the next salesperson), with a capacity limit. In Odoo CRM, rule-based assignment runs manually or on a schedule, with criteria per team and salesperson (Odoo 19 documentation). Odoo 20 (September 2026) lets you keep each salesperson always in the rotation, in the rotation with a limit, or out of it (release notes), if your database is already on that version.

Automating lead management with CRM and AI (WhatsApp, email, and forms)

The CRM lays the foundation. It creates leads from forms and emails, detects duplicates, assigns by rules, and schedules dated activities. Odoo CRM also does predictive lead scoring: it calculates a probability of success from your history of won and lost opportunities, always using the stage and the team, plus other variables you choose, such as country or source. The Odoo setup is covered in the guide to Odoo CRM to close more deals.

AI reads and writes. The CRM falls short with unstructured messages, like a WhatsApp message with three questions. At KPB, with Kersify, we design custom AI assistants and agents that read those conversations, qualify the lead with your criteria, draft the first reply, and log the lead and the follow-up task in your CRM. They connect to Odoo's CRM, but don't require it. The salesperson reviews anything sensitive before it's sent and remains the decision-maker. On WhatsApp we also bring in Vambe, our partner for AI agents that sell and provide support while connected to the Odoo CRM.

Alerts prevent leaks. Keep Checking flags cases inside Odoo such as "Opportunity with no activity" or "Opportunity with no source"; put together your selection in the quote builder and request your quote.

Cold outreach and LinkedIn are covered in AI sales automation. Before automating outreach, tell people what you use their data for and offer a simple way to opt out; what changes under the law is explained in the guide to Chile's Law 21,719 and your CRM.

Lead management metrics and common mistakes

Review these every week:

  • Leads and sales by source.
  • First-response time against the target in the agreement.
  • Conversion from lead to MQL, to SQL, to opportunity, and to sale.
  • Leads with no activity and disqualification reasons.

In Odoo, "CRM Status & Performance" is one of the prebuilt dashboards in Keep BI, and CRM gamification includes a time to qualify a lead goal (Odoo 19 documentation).

The most common mistakes are treating every lead the same (calling whoever arrived first, not whoever fits best), leaving ownerless leads in a shared inbox, not recording the source, piling up duplicates (the customer history guide explains how to avoid them), and keeping a scoring model nobody calibrates.

Why do it with KPB Solutions

KPB is an Odoo Gold Partner, with more than 70 active clients in 6 countries and a team of more than 40 KPBeers. We design the process before touching the system: stages, qualification model, and the marketing–sales agreement. Then we bring it into Odoo CRM through our Odoo implementation and, if your operation needs it, add AI assistants, Keep Checking alerts, and Keep BI dashboards.

Want to make sure no lead is left waiting for a reply? Book a meeting and let's review how your leads come in today and what's worth organizing first.

FAQ

Frequently asked questions

What is lead management?

It's the process that defines what happens to each potential customer from the moment they show interest until they become a sales opportunity or are disqualified. It's organized in six stages: capture, logging, qualification, assignment, nurturing, and conversion. It doesn't depend on a specific tool, but with several channels or salespeople, a CRM keeps leads from getting lost across emails, spreadsheets, and chats.

What's the difference between a lead, an MQL, an SQL, and an opportunity?

A lead is a contact who showed interest and hasn't been validated yet. An MQL is a lead that, based on marketing's criteria, fits your profile and has shown enough interest; an SQL is one that sales validated during a first contact. An opportunity is already a deal in progress, with an amount, a stage, and an expected close date.

How do I build a lead scoring model if I have little data?

Start with four to six criteria that show up repeatedly in last year's won deals, such as industry, company size, or having requested a quote, and assign the points manually. Once you have closed deals, compare the average score of won deals with that of lost ones: if they're similar, your criteria aren't separating good leads from the rest. Predictive models, such as the probability Odoo CRM calculates, become more accurate as closed opportunities accumulate in the system.

When should you mark a lead as lost?

When the contact attempts set in the marketing–sales agreement go unanswered, or when the first contact shows the lead doesn't fit your profile. If it fits but doesn't respond or has no purchase timeline, move it to nurturing instead of deleting it. In both cases, record the disqualification reason: those reasons show which channels bring in leads that don't convert.

What should I do with leads that come in after hours?

Send an automatic acknowledgment that says when a person will contact them, and meet that deadline. Set a rule in the marketing–sales agreement, for example that those leads are handled first thing in the morning and that response time is measured in business hours. In the meantime, an AI assistant can answer frequently asked questions and schedule a call following the rules you define.

Can lead management be automated with AI?

Yes, to a large extent. The CRM automates capture, assignment, and reminders, and an AI assistant can read WhatsApp messages or emails, qualify the lead with your criteria, draft the first reply, and log it in the CRM. A person should stay in charge of commercial decisions, such as pricing or discounts, and of sensitive messages.

Ready to put these ideas to work in your business?

Let's talk about your Odoo, BI or automation project. A team of 40+ KPBeers is ready to help.

Book a meeting
WhatsApp