Lead Generation
Lead, MQL, SQL, CPL and CAC: The B2B Growth Metrics That Matter

Marketing and sales teams use a lot of terminology.
Leads. MQLs. SQLs. Opportunities. CPL. CAC. Conversion rates. Pipeline.
Individually, none of these concepts is particularly complicated. The problem arises when different people use the same terms to mean different things — or when the metrics become disconnected from the commercial outcomes they are supposed to measure.
For founders, CEOs and business leaders, you don't need to become a marketing analyst to understand whether your growth activity is working.
But you do need a common language for understanding how prospective customers move through your commercial funnel, what it costs to acquire them and where performance may be breaking down.
The purpose of these metrics is to connect activity to qualification, pipeline, customers and revenue.
Here are the terms that matter.
Lead
A Lead is an identifiable person or organisation that has entered your marketing or sales funnel, but has not yet been sufficiently qualified as a potential customer.
Depending on the business, this could be someone who has:
- completed an enquiry form;
- downloaded a piece of content;
- registered for an event;
- responded to an outbound campaign;
- requested information;
- engaged in another way that makes them identifiable.
This is an important distinction.
Website traffic, advertising impressions and anonymous visitors are not necessarily leads. A lead represents an identifiable person or organisation that has entered the commercial process.
But that doesn't mean every lead is worth pursuing.
That's where qualification begins.
Marketing Qualified Lead (MQL)
A Marketing Qualified Lead, or MQL, is a lead that marketing considers sufficiently relevant and engaged to warrant further qualification.
Exactly what constitutes an MQL should depend on the business.
Qualification might consider:
- whether the company fits your Ideal Customer Profile;
- company size or sector;
- the person's role or seniority;
- demonstrated interest;
- engagement with particular content;
- the problem they are trying to solve;
- other behavioural or firmographic signals.
An MQL therefore represents a progression from:
Someone has shown interest
to:
This looks like someone we may genuinely want to do business with.
This distinction matters because generating large numbers of poorly matched leads can make marketing performance look stronger than it really is.
Lead volume alone tells you very little about commercial effectiveness.
Sales Qualified Lead (SQL)
A Sales Qualified Lead, or SQL, is a prospect that has been qualified as a credible potential sales prospect and is ready for meaningful sales engagement.
This might mean the business has established that there is:
- a genuine need or commercial problem;
- appropriate customer fit;
- sufficient interest or intent;
- access to the buying process;
- a realistic basis for a sales conversation.
The precise qualification criteria will vary considerably between businesses.
What matters is that marketing and sales agree on them.
If marketing believes an MQL is ready for sales but the sales team routinely rejects those leads as unsuitable, the organisation doesn't just have a lead-quality problem.
It has a definition and alignment problem.
Opportunity
An SQL does not automatically become a genuine sales opportunity.
For many businesses, it is useful to distinguish between a qualified prospect and an opportunity that has progressed far enough to enter the active sales pipeline.
An Opportunity is a qualified potential customer with a defined commercial requirement and a realistic prospect of a transaction.
The business may also attach an estimated value and expected close date to the opportunity.
This is where lead-generation activity begins to translate visibly into potential revenue.
Separating SQL → Opportunity from Opportunity → Sale makes the commercial model more useful. The first transition shows whether qualified prospects are becoming credible pipeline. The second — often described as the win rate — shows whether active opportunities are converting into customers.
Combining both stages into a single SQL-to-Sale rate can hide where the real constraint sits.
Customer / Sale
The final conversion occurs when the opportunity becomes a paying customer and creates revenue.
This sounds obvious, but it is the point that ultimately matters.
A marketing programme can generate impressive numbers of impressions, clicks, enquiries and even qualified leads. If too few of those opportunities eventually become customers at an economically viable cost, the commercial model still isn't working.
That's why Pathfinder advocates looking at the funnel backwards from the required commercial outcome, rather than starting with the amount of marketing activity you want to undertake.
Understanding conversion rates
A conversion rate measures the proportion of prospects that progress from one stage of the funnel to the next.
For example:
1,000 Leads → 350 MQLs = 35% Lead-to-MQL conversion
350 MQLs → 105 SQLs = 30% MQL-to-SQL conversion
105 SQLs → 47 Opportunities = approximately 45% SQL-to-Opportunity conversion
47 Opportunities → 14 Customers = approximately 30% Opportunity-to-Sale conversion
This is an illustrative example, not a benchmark or forecast.
Looked at individually, each conversion rate tells you something different.
A weak Lead → MQL rate may indicate poor targeting or low lead quality.
A weak MQL → SQL rate may point towards qualification, proposition, nurturing or sales-and-marketing alignment.
A weak SQL → Opportunity rate may indicate that qualified prospects are not revealing a sufficiently defined requirement, realistic buying process or credible commercial fit.
A weak Opportunity → Sale rate may indicate issues with sales effectiveness, competitive differentiation, pricing, proposition or opportunity management.
This is why simply responding to a pipeline problem by generating more leads can be expensive.
If conversion further down the funnel is the real constraint, adding more leads simply puts more volume through an inefficient system.
Cost per Lead (CPL)
Cost per Lead, or CPL, measures how much it costs to generate a lead.
At its simplest:
Lead-generation investment ÷ Leads generated = Cost per Lead
If you spend £10,000 and generate 100 leads:
CPL = £100
CPL can be useful for comparing campaigns and channels, but it needs context.
The figure can vary materially by channel, audience, geography, proposition, what the business counts as a lead and which costs are included in the calculation. There is no universal CPL that can be applied reliably to every business.
A £50 lead that rarely becomes a customer can ultimately be much more expensive than a £250 lead with a strong likelihood of becoming a high-value opportunity.
Cheap leads aren't necessarily good leads.
Digital Cost per Lead (Digital CPL)
For paid digital activity, Digital CPL provides a more precise planning measure.
Paid digital media investment ÷ Digital leads generated = Digital CPL
This can include media spend across paid search, LinkedIn, paid social and other measurable digital lead-generation campaigns.
It does not include strategy, agency or campaign management, creative production, salaries, CRM or MarTech, website development, SEO, organic content, PR, events, brand activity or other wider marketing costs.
That boundary matters. A Digital CPL is useful when planning paid digital media, but it is not a complete measure of what the business spends to create demand or acquire customers.
Customer Acquisition Cost (CAC)
Customer Acquisition Cost, or CAC, moves the measurement further towards the commercial outcome.
At a simple level:
Acquisition investment ÷ New customers acquired = CAC
However, businesses need to be careful about what costs are included.
A fully loaded CAC calculation might include marketing media, strategy, agency and campaign management, creative production, technology, marketing salaries, sales salaries and other acquisition expenditure.
The important thing is to define the calculation consistently before comparing performance.
Digital media cost per acquired customer is not the same as fully loaded CAC.
The Pathfinder Lead Generation Budget Calculator estimates indicative paid digital media investment and an associated digital media cost per acquired customer. It does not claim to calculate the company's total marketing budget or fully loaded CAC.
Average Deal Value / Average Contract Value
Average Deal Value is the average first-year revenue generated when a new customer is won.
For recurring-revenue businesses, Average Contract Value (ACV) may be a more appropriate measure.
This is one of the most important inputs when assessing lead-generation economics.
Imagine two businesses each spending £5,000 to acquire a customer.
If one typically generates £10,000 from that customer and the other generates £100,000, the economics are obviously very different.
This is why asking:
“What is a good cost per lead?”
in isolation is rarely the right question.
The better question is:
“Given our average customer value and funnel conversion rates, what can we economically afford to spend to acquire the customers we need?”
Pipeline
Pipeline is the potential commercial value represented by active sales opportunities.
It is not the same as lead volume.
A business might generate hundreds of leads but very little meaningful pipeline. Another might generate a relatively small number of highly qualified opportunities worth significantly more.
For leadership teams, pipeline is therefore often a much more useful bridge between marketing activity and future revenue.
Why definitions matter
There is no universal definition of an MQL, SQL or Opportunity that works for every business.
And that is fine.
The problem isn't that companies use slightly different definitions.
The problem is when people within the same company use different definitions.
If marketing counts a prospect as qualified based on engagement while sales only considers a lead qualified after confirming need and buying intent, reported conversion rates become difficult to interpret.
The same issue applies when comparing your performance with industry benchmarks.
One company's MQL may effectively be another company's Lead or SQL. One company's SQL may already meet another company's definition of an Opportunity.
Benchmarks can provide useful starting assumptions for planning, but they are not forecasts. They only become meaningful when you understand what is actually being measured.
Your own consistently defined historical data should always take precedence where it is available.
The funnel should connect to revenue
The purpose of these metrics isn't to create a more sophisticated marketing dashboard.
It's to understand the commercial system.
If a business wants to generate an additional £1 million in revenue, the useful questions are:
How many additional customers or sales do we need?
How many opportunities will we need to generate those customers?
How many SQLs will we need to generate those opportunities?
How many MQLs will we need to generate those SQLs?
How many digital leads will we need to generate those MQLs?
And what indicative paid digital media investment will generating those leads require?
Working backwards in this way connects marketing activity directly to the commercial objective:
Revenue target → Sales → Opportunities → SQLs → MQLs → Digital Leads → Indicative Digital Media Investment
It also exposes where assumptions may be unrealistic before money is committed.
A simple B2B funnel
At its simplest:
Lead → MQL → SQL → Opportunity → Customer → Revenue
- 01Lead
- 02MQL
- 03SQL
- 04Opportunity
- 05Customer
- 06Revenue
Not every business needs to use exactly these stages.
What matters is that you define a commercial journey appropriate to your business, agree what each stage means and consistently measure movement between them.
Once you do that, marketing performance becomes much easier to discuss in commercial terms.
And that shifts the conversation from:
“How many leads did marketing generate?”
to:
“Is our commercial engine capable of generating the customers and revenue the business needs?”
That's a much more useful question.
