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
- 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.
- Logging. A record is created with the minimum data and, above all, the source, after first checking whether the contact already exists.
- Qualification. You decide whether it fits your profile and how close it is to buying.
- Assignment. It goes to an owner according to a known rule, with a first activity scheduled.
- Nurturing. If it fits but isn't ready yet, it receives useful information until it shows a new sign of interest.
- 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.