Book a demo

Measurement

MQL vs SQL: what they mean and how to define them for your sales team

The difference between a marketing-qualified lead (MQL) and a sales-qualified lead (SQL), with ready-to-use definitions for real estate, clinics and B2B teams, and how to measure cost per MQL and cost per SQL.

3 min readBy the Zero Metrics team

"The leads are bad." "Sales isn't calling them fast enough." Most arguments between marketing and sales come down to one missing agreement: what counts as a good lead. MQL and SQL are the two words that settle it.

The definitions

Marketing-qualified lead (MQL): a lead that matches your target customer and has shown genuine interest. It's worth a salesperson's time. In practice, an MQL is usually a lead someone has reached and confirmed as relevant.

Sales-qualified lead (SQL): a lead your sales team has accepted as a real opportunity. They've agreed a next step that only serious buyers take: a viewing, a consultation, a demo, a quote.

Between them sits the key question for any ad: of the leads it brought, how many were worth calling, and how many became real opportunities?

Example definitions by industry

BusinessLeadMQLSQL
Real estate developerForm fill or WhatsApp enquiryReached, interested, budget and timeline fitViewing or sales-centre visit booked
BrokerageEnquiry on a listingReached, looking to buy or rent in rangeViewing booked
ClinicEnquiry or callReached, needs the treatment, can attendConsultation booked
AcademyCourse enquiryReached, eligible, interested in an intakePlacement test or enrolment call booked
B2B serviceContact form or demo requestRight company size and roleDiscovery meeting held

Use these as a starting point and adjust them with your sales team.

How to agree definitions in one meeting

  1. List every CRM status your team actually uses today.
  2. Mark each one as Lead, MQL, SQL, Deal or Lost. Every status gets exactly one stage.
  3. Write a one-line rule for MQL and SQL that a new agent could follow.
  4. Decide on timing. For example, a lead not reached after three attempts in 48 hours stays a Lead.
  5. Share the mapping with both teams and keep it next to the dashboard.

In Zero Metrics this mapping is a one-time setting: you tag each CRM status as MQL or SQL, and every report re-imports with it. See CRM status mapping.

The metrics that come from it

Once each lead has a stage, every campaign and ad gets four numbers:

  • % MQL: MQLs ÷ leads. Measures lead quality.
  • Cost per MQL (CPMQL): spend ÷ MQLs.
  • % SQL: SQLs ÷ leads. Measures sales readiness.
  • Cost per SQL (CPSQL): spend ÷ SQLs. The best single number for most lead-gen budgets.

Here's why they matter. Two illustrative ads with the same spend:

AdSpendLeadsCPLSQLCPSQL
Video, broad audienceAED 5,000125AED 405AED 1,000
Static, retargetingAED 5,00050AED 10010AED 500

On cost per lead, the video wins easily. On cost per SQL, the static ad is twice as efficient. Read more in why a cheap CPL can hide an expensive sale.

Mistakes that make MQL and SQL useless

  • Statuses nobody updates. If agents leave leads on "New", every ad looks equally bad. Make status updates part of the call script.
  • Too many statuses. Fifteen statuses with overlapping meanings create noise. Merge them.
  • Definitions that change every month. Trends become impossible to read. Change rarely and note the date.
  • Marketing sets the SQL status. SQL should reflect a sales decision, not marketing's hope.
  • Judging new ads too early. Give a lead time to be called before you count it as unqualified. A 7-day window is common.

Send the stages back to the ad platforms

The same stages can train the ad algorithms. Meta's Conversions API for CRM and Google Ads offline conversion imports let you tell each platform which leads became qualified, so they find more people like them. Our guides on Meta lead quality and Google offline conversions explain the setup.

The short version

An MQL is worth calling. An SQL is a real opportunity. Agree both definitions with sales, map every CRM status once, and judge ads on cost per SQL. The arguments stop because everyone is reading the same numbers.

See it on your own campaigns. Zero Metrics joins your ad accounts to your CRM and shows cost per lead, MQL, SQL and deal for every ad, refreshed every hour. Book a free 30-minute demo or see the product.

FAQ

Quick answers.

What is the difference between an MQL and an SQL?

A marketing-qualified lead (MQL) is a lead that fits your target customer and has shown real interest, so it is worth sales time. A sales-qualified lead (SQL) is a lead your sales team has spoken to and accepted as a real opportunity, for example by booking a viewing, consultation or meeting.

What is a good MQL to SQL conversion rate?

It varies widely by industry, offer and how strict your definitions are. Rather than chasing a benchmark, track your own rate by campaign and by ad, and investigate any ad whose rate is far below your average.

Who decides whether a lead is an MQL or SQL?

Marketing and sales should agree the definitions together and write them down. The status itself is usually set by the person who speaks to the lead, such as a call-centre agent or salesperson, in the CRM.

Free data inspection

Is your CRM data telling the truth?

Most lead data looks fine until you trace it back to the ads. We'll inspect your ad accounts, CRM and tracking for free and show you what's being counted, what's missing, and what to fix first.

  • How many CRM leads can be traced to the exact ad that brought them
  • Whether ad platform lead counts match what reaches your CRM
  • Campaign naming, UTM and click-ID capture on your forms
  • CRM statuses, duplicates and missing contact details
  • Whether Meta and Google receive your qualified-lead results

What the inspection covers →

Free · No obligation

Request your free inspection

We'll contact you to book a 30-minute call.

Get to zero.

Zero guesswork in your ad budget. Bring one live campaign to a 30-minute demo and leave knowing its real cost per qualified lead.

  • Your campaign's cost per MQL and SQL
  • Which ads to scale and which to cut
  • A setup plan for your CRM and naming rules
Book a free demo
30 minutesRead-only accessNo commitment
Book a free demo