Lead Qualification: How to Decide Which Leads Get Your Time
The four criteria every framework checks, when to use BANT, CHAMP, MEDDIC or SPICED, questions with warning signs, a written handoff between marketing and sales, and a CRM setup that records the answers the same way every time.

by Benjamin WagnerLead qualification means checking each lead against criteria you wrote down in advance, then deciding whether it gets a sales conversation now, a follow-up later or a polite no. Nearly every framework tests the same four things in a different order: a problem you can solve, a person who can decide, money that can be spent and a reason to act soon. Which acronym you pick matters less than recording the answers in the same fields every time, so that "qualified" means the same thing to everyone on the team.
Customermates publishes this guide and is the CRM in the setup example further down. It has no lead scoring, and the sections below say where that matters.
At a glance
- What you check
- Fit with your ideal client, then need, authority, budget and timing.
- Order of stages
- Lead, marketing qualified lead (only where marketing hands leads over), sales qualified lead, then deal or opportunity.
- Which framework
- BANT or ANUM for short sales with one decider, CHAMP for service sales, MEDDIC or SPICED when a committee buys over months.
- Where answers go
- Four Single choice fields on the deal, a disqualification reason and a date to look again.
- Role of AI
- A language model can fill those fields from an inquiry. A person makes the call.
Lead, MQL, SQL, opportunity: the order of stages
A lead is anyone who has shown interest: they sent an inquiry, were referred to you or replied to an outreach message. It counts as qualified once someone has checked it against your criteria and the answer was yes. Companies with a marketing team split that check in two:
| Stage | Who decides | Typical evidence |
|---|---|---|
| Lead | Nobody yet | An inquiry, a referral, a reply on LinkedIn |
| Marketing qualified lead (MQL) | Marketing, by agreed rules | Matches the target profile and asked for prices or a call |
| Sales qualified lead (SQL) | Sales, after a conversation | Need, decider, budget range and timing confirmed or within reach |
| Opportunity or deal | Sales | Concrete work with a value and a next step |
HubSpot's default lifecycle stages run in the same order, from subscriber and lead through MQL, SQL and opportunity to customer and evangelist, according to its lifecycle stage documentation. In Salesforce, converting a lead uses the lead record to create a business account, a contact and an opportunity, as its Trailhead module on leads describes. The lead always comes first. The opportunity is what it turns into once it qualifies.
A team of three without a marketing department can drop the MQL stage. Every inquiry goes to the person who sells, and the only line that matters is the one between lead and qualified.
Two kinds of criteria: fit and readiness
Fit asks whether you want this client. It comes from your ideal customer profile: industry, company size, location, type of project and whether you have done similar work. Most of it can be checked before the first call, from the company website or a LinkedIn profile.
Readiness asks whether they can and will buy soon. That is need, authority, budget and timing, and you only learn it in conversation.
Keep the two apart. A lead can be ready and still a bad fit: a company that wants the project next month, at half your day rate, in a field you don't know. Write down two or three fit criteria that end a conversation early. A branding agency might settle on B2B companies with 20 to 500 employees, someone in-house who owns marketing, and project budgets from €15,000.
Lead qualification frameworks compared
The frameworks differ mainly in where the conversation starts and in how many people they assume take part in the purchase.
| Framework | Stands for | Starts with | Fits best |
|---|---|---|---|
| BANT | Budget, Authority, Need, Timeline | Budget | Short sales at a known price with one decider |
| ANUM | Authority, Need, Urgency, Money | Authority | Outbound selling, where you often reach someone who cannot decide |
| CHAMP | Challenges, Authority, Money, Prioritization | The client's problem | Consulting and agency work, where the problem comes before the money |
| FAINT | Funds, Authority, Interest, Need, Timing | Funds | Buyers with no budget line for your category yet |
| MEDDIC | Metrics, Economic buyer, Decision criteria, Decision process, Identify pain, Champion | Measurable outcomes | Committee purchases that take months |
| SPICED | Situation, Pain, Impact, Critical event, Decision dynamics | The current situation | Consultative sales of recurring services |
| GPCTBA/C&I | Goals, Plans, Challenges, Timeline, Budget, Authority, Negative consequences, Positive implications | Goals | Inbound sales with time for long discovery calls |
HubSpot's sales qualification guide credits MEDDIC to Jack Napoli at PTC and GPCTBA/C&I to HubSpot itself, and names the RAIN Group as an advocate of FAINT. SPICED comes from Winning by Design.
How to choose:
- BANT or ANUM if you sell a defined package at a known price and one person signs. ANUM if your leads come from outbound.
- CHAMP if you sell services and the first call is about the client's problem anyway. For consultants and agencies it matches how a good first call already runs, and it's where I would start.
- MEDDIC or SPICED if three or more people decide, procurement is involved and deals take months.
- One at a time. Map one framework's letters to fields, use it for a quarter, and change it if the same fields keep coming back empty.
A warning about BANT: asking for the budget in the first call works for a product with a price list. For a service it often doesn't, because the client has no budget until they know the scope. Ask for a range, or for what the problem costs them today.
Questions that produce usable answers
| Criterion | Question | Good sign | Warning sign |
|---|---|---|---|
| Need | "What made you look for help now?" | A specific trigger: a lost client, a new hire, a deadline | "We're just looking around" |
| Need | "What have you tried so far?" | They can say why it fell short | Nothing tried, and waiting costs them nothing |
| Authority | "Who else weighs in before you decide?" | Names and roles, including who signs | "The team", still without names after two calls |
| Authority | "How did you buy something similar last time?" | A process they can describe | Nobody owns the budget |
| Budget | "What range did you have in mind?" | A range, or what the problem costs today | No range even after scoping |
| Timing | "Is there a date this has to work by?" | A date tied to an event: a launch, a trade fair, year end | "Sometime next year" |
| Priority | "Where does this rank against your other projects this quarter?" | Among the top three | One of many, with nobody responsible |
Write the answer down in the client's words. "Board approved 30k for Q1" in the deal notes is worth more than a ticked Budget box, because the next person can judge it for themselves.
When to say no, and when to park a lead
Disqualify when one of these is true:
- The lead fails your fit criteria.
- There is no real need, only curiosity or research for someone else.
- Nobody you can reach is able to decide, and nobody will introduce you.
- They want something you don't offer, and stretching for it would hurt the work.
Park the lead instead when the need is real but the timing isn't: the project starts in six months, this quarter's budget went elsewhere, or your contact can introduce you to the decider later. A parked lead needs a reason from a fixed list and a date to look again.
Count those reasons every month. If most refusals say "budget below range", the problem sits in where your leads come from or how your prices are presented. Better sales calls won't fix it.
Handing leads from marketing to sales
When marketing passes leads on and sales turns down a large share as unqualified, the usual cause is that nobody wrote down what qualified means. A written handoff takes an afternoon:
Define the MQL in one sentence
For example: "A contact at a company in our target profile who asked for prices or a call." Add what doesn't count: newsletter sign-ups, job applicants, students, suppliers.Define what sales must confirm
List the SQL criteria and the minimum answer for each. Both teams work with the same fields.Agree on a response time
Harvard Business Review published The Short Life of Online Sales Leads in March 2011. Its authors, James Oldroyd, Kristina McElheran and David Elkington, concluded that most companies were not responding nearly fast enough. Pick a target you can keep, such as the same working day, and measure it.Make rejection a field
Sales may send a lead back only with a reason from a fixed list: wrong fit, no need, unreachable, duplicate, too early. A reason in a field can be counted. A complaint in a meeting can't.Recycle instead of deleting
Leads marked "too early" go back to marketing with a date to look again.Review once a month
Count rejections by reason and by source. If one source produces most of the "wrong fit" rejections, change the source rather than the rules.
Any CRM in which both teams see the same fields and the same reason list can carry this agreement. The written definitions do most of the work.
Lead scoring, AI and who makes the decision
Lead scoring is a separate step from qualification. It adds points for attributes such as job title and for actions such as a visit to your pricing page, then passes a lead to sales above a threshold. That needs website and email tracking, plus enough leads to tune the threshold. HubSpot's lead scoring tool, for example, offers fit, engagement and combined scores and needs Marketing Hub or Sales Hub at the Professional or Enterprise tier. Scores built with AI need Marketing Hub Enterprise and a sample of at least 50 contacts, 25 converted and 25 not, according to HubSpot's documentation.
With a few dozen inquiries a month, I would skip points entirely. You can read every inquiry yourself, and a threshold tuned on thirty leads tells you very little.
Where AI helps a small team is the reading. A language model such as ChatGPT or Claude can map an inquiry or an email thread to your criteria, point to the sentences it relied on and apply the same rules to every lead. It does badly with thin input, such as a name and "tell me more", and it cannot weigh a referral from a client you trust. The bigger risk is guessing: unless told otherwise, a model fills gaps with plausible answers. This prompt works in any AI client:
You qualify inbound inquiries for [company], which sells [service] to [ideal client].
Read the conversation below. For each criterion, pick one option and add the sentence that supports it.
- Fit: Yes / No / Unknown
- Need: Confirmed / Vague / None / Unknown
- Decision maker: Talking to the decider / Can reach the decider / No access / Unknown
- Budget: In our range / Below our range / Unknown
- Timing: This quarter / Later / Unknown
Answer Unknown whenever the text does not say it. Do not infer budget from company size.
Finish with the two questions that would settle the most Unknowns.Let the model fill the fields and let a person decide. Never let it reject a lead on its own.
Setting up lead qualification in Customermates
Customermates has no separate lead record. A new inquiry is a contact, linked to an organization, plus a deal that carries the qualification fields. Contacts come with a Sales Pipeline field (New, Contact, Qualified, In Progress, Won, Lost) for a quick status before a deal exists. If your team says "opportunities", rename Deals in Configure: open the list and change Name and Plural name under General; records and links stay as they are. The lead management page shows the same model from the contact side.
Create the fields in Configure for Deals with Add › Field:
| Field | Type | Options |
|---|---|---|
| Stage | Single choice, present in every new workspace | Prospecting 10%, Qualification 20%, Demo 40%, Proposal 60%, Negotiation 80%, Won 100%, Lost 0%; add Parked at 0% |
| Need | Single choice | Confirmed, Vague, None, Unknown |
| Decision maker | Single choice | Talking to the decider, Can reach the decider, No access, Unknown |
| Budget | Single choice | In our range, Below our range, Unknown |
| Timing | Single choice | This quarter, Later, Unknown |
| Disqualification reason | Single choice | Wrong fit, No need, No access, Budget, Timing, Duplicate |
| Look again on | Date | Set for parked deals |
Add a Source field (Single choice: Referral, Website, LinkedIn, Event, Outbound) on contacts, so the monthly review can count by source. The percentages are stage probabilities, set as Probability % on each option of the Stage field in Configure for Deals. They drive the weighted pipeline value, and Parked at 0% keeps parked deals out of that total.
Then save three views on the Deals list. Saved views are personal, so each person saves their own:
- To qualify: Stage is Prospecting or Qualification, sorted by created date, oldest first.
- Missing answers: the same filter as a board grouped by Decision maker, so the Unknown column shows where calls are needed.
- Parked: Stage is Parked, sorted by Look again on. Customermates has no reminders, so check this view each week.
On Pro and higher, the unified inbox puts email, LinkedIn, WhatsApp, Instagram and Telegram conversations next to the contact. Pro includes 1 connected account per user and Business 3. Starter has no inbox.
In Customermates Cloud, Mate can fill the fields for you, using hosted AI credits. Open a deal and ask:
Read my conversations with the contacts on this deal and set Need, Decision maker, Budget and Timing. Use Unknown where they don't say it. Add the sentences you relied on to the deal's notes. Don't send anything.
On Starter, which has no inbox, Mate can only work from what is already on the deal and its contacts, such as notes you pasted in.
To do that for every new deal, create a routine with the trigger When something changes and the event Record created for Deals:
A new deal was created. Read it, its contacts and their most recent inbox conversation. Set Need, Decision maker, Budget and Timing, using Unknown for anything the conversation doesn't state. Append a three-line summary and the two questions to ask next to the deal's notes. Do not change the stage and do not send or draft any message.
A routine runs as its owner, with that owner's access and channels, and Mate sends messages when an instruction tells it to, so the last sentence matters. Starter includes 1 routine per user and Pro 5; each routine may only run a limited number of times per hour, so when many deals are created within the same hour, some of them get no run. The routines documentation lists the current limits. With your own AI client instead, such as Claude or ChatGPT, the same fields are reachable through the MCP server, billed by your AI provider. A self-hosted installation keeps fields, stages, views and MCP, but has no inbox and no Mate.
What it costs, billed monthly:
| Team | Plan | Per month |
|---|---|---|
| 2 people, fields, stages, views and Mate, no inbox | Starter, €12 per user | €24 |
| 3 people, with Mate and the inbox | Pro, €29 per user | €87 |
Each hosted plan includes monthly hosted AI credits per active user, see pricing. The trial runs 7 days.
Measuring whether qualification works
| Metric | How to calculate it | A bad value means |
|---|---|---|
| Lead to SQL rate | SQLs ÷ new leads, per month | The source or the fit criteria are off |
| SQL to won rate | Won deals ÷ SQLs | Qualification is too loose |
| Refusals by reason | Count of each disqualification reason | Targeting misses in a specific way |
| Cost per qualified lead | Spend on a channel ÷ SQLs from that channel | That channel may not pay |
| First response time | First reply minus time of inquiry | The handoff agreement isn't holding |
In Customermates, a dashboard chart can count deals grouped by Stage or by Disqualification reason and sum their values. Rates and response times aren't calculated in the app: export the deals as an XLSX workbook and work them out in Excel.
FAQ
What comes first, a lead or an opportunity?
The lead. A lead is interest nobody has checked yet. An opportunity, called a deal in many CRMs, exists once the lead has qualified and there is concrete work with a value. Salesforce's lead conversion shows the order: it creates the opportunity from the lead record.
What is a sales qualified lead?
A lead that someone in sales has spoken to and confirmed against your criteria: a need you can solve, a known decider, a budget range that fits and a reason for the timing. An MQL is the earlier step, judged by marketing from profile and behavior without a sales conversation.
How much does a qualified lead cost?
No general figure is worth quoting, because it depends on your channel and price point. Calculate your own: one month's spend on a channel, including the hours spent on it, divided by the SQLs it produced. Compare that with the margin on an average won deal.
Is there a BANT equivalent for real estate?
Yes. Agents qualifying buyers often use LPMAMA: Location, Price, Motivation, Agent, Mortgage and Appointment. The real estate CRM vendor Sierra Interactive describes it in its help center as a framework for qualifying buyer leads in a single conversation. Motivation and Mortgage do the work of Need and Budget, and Agent checks whether the buyer already has representation. See also the CRM page for real estate.
Can AI qualify leads automatically, for example from call recordings?
It can do the first pass on anything written down: inquiries, email threads, chat messages, call notes. It needs an instruction to answer "unknown" rather than guess, and it should not make the final decision. Customermates does not record or transcribe calls, so a call only reaches Mate or your own AI client through notes on the deal. More prompts are in ChatGPT for sales.
Should we outsource lead qualification?
It can work for high-volume outbound with a fixed script, where an external team makes the first call and hands over meetings. For consultants and agencies the qualification call is usually part of the sale, because the client is judging you at the same time. If you outsource, hand over the written criteria and the reason list, and have the external team fill the same fields your own people use.
Vendor and framework details checked on 8 October 2026 against HubSpot's sales qualification guide, lifecycle stages and scoring tool documentation, Salesforce's Trailhead module on leads, Winning by Design's SPICED framework, Sierra Interactive's LPMAMA guide and Harvard Business Review's article on online sales leads.
Related pages
Lead Management
Track every lead from first message to won deal: a stage field, a source field, saved views and conversations on the contact. No scoring or forms.
Sales Pipeline: Stages, Setup and Weekly Review
A sales pipeline shows every open deal by stage, value and next step. Stage exit criteria, a build checklist, coverage math and a CRM setup you can copy.
ChatGPT for Sales: Prompts, CRM Setup and Data Rules
How to use ChatGPT for sales: prompts for each deal stage, call note summaries, which plan to use with customer data and how to connect it to your CRM.
Routines: Scheduled and Event-Driven Assistant Runs
Routines run Mate on a schedule or when a record changes, using the owner's AI credits, with limits, run statuses and approvals.
Customermates
Put customer work in one clear system
Start with the open-source CRM, or use Customermates Cloud to bring supported channels and managed capabilities together.
✓ No credit card required ✓ First 7 days free