Table of content
Most sales teams think they have a lead problem.
They don't. They have a measurement problem.
Here is what I see all the time. Marketing sends a weekly report packed with website sessions, social impressions, and email open rates. Meanwhile, the sales team is quietly missing quota. Nobody connects those two facts. Nobody asks whether the numbers on the dashboard actually predict revenue. That is the vanity metric trap. And it costs companies real pipeline generation opportunities every single quarter.
The right lead generation KPIs tell you one thing clearly: are your efforts turning into customers? If the answer is not obvious from your dashboard, you are either tracking the wrong metrics or tracking the right ones on top of contact data so stale it makes every number meaningless. (More on that later.) This guide covers 20 lead generation KPIs and metrics. Not just definitions and formulas. But what a good number looks like, what a bad number signals, and what to do about it.
Let's get into it.
Why Most B2B Teams Track the Wrong Lead Generation KPIs
There is a pattern I notice in almost every underperforming sales org. The team tracks what is easy to measure, not what actually matters.
Impressions are easy to measure. So are email open rates. So is total lead volume. None of those numbers tell you whether your pipeline is healthy.
The real problem is that vanity metrics feel good. A spike in website traffic looks like progress. A high email open rate feels like engagement. But if those visitors never fill out a form, and those email openers never book a call, you are celebrating noise. The B2B lead generation game is won or lost at the conversion layer, not the awareness layer.
Here is the other issue nobody talks about. Even the right KPIs give you bad signals when they sit on top of dirty data. If 30% of your contact records have wrong emails or outdated job titles, your cost per lead is artificially high, your conversion rate looks artificially low, and your CAC looks worse than it actually is. Every KPI becomes a lie.
Fix the measurement first. Then fix the data underneath it.
How to Choose the Right Lead Generation KPIs for Your Team
Before you open your dashboard and start adding metrics, stop. The right KPIs depend on three things: your role, your funnel stage, and your business model. What a VP of Sales needs to see every Monday is different from what an SDR needs to see before picking up the phone.
Start by asking three questions.
- What stage of the funnel am I responsible for? Top of funnel KPIs (lead volume, CPL) belong to marketing. Mid funnel KPIs (MQL to SQL rate, lead response time) belong to both. Bottom of funnel KPIs (CAC, conversion rate, CLV) belong to sales leadership and RevOps.
- Am I running inbound or outbound, or both? Outbound teams need SDR specific metrics like connect rate and meetings booked. Inbound teams need form submission rate and time on page. Mixing them without separating the data produces useless blended numbers.
- What does my B2B sales process actually look like? A SaaS company with a 30-day sales cycle tracks different metrics than a professional services firm with a 6-month enterprise sale.
Pick 5 to 8 KPIs to start. Track them consistently. Add more only when you have a clear reason.
Top of Funnel Lead Generation KPIs
These metrics measure the health of your awareness and acquisition layer. They tell you whether enough of the right people are entering your sales funnel.
1. Number of Leads Generated
This is the baseline. Track total leads generated per week, month, and quarter. Then immediately segment by source (organic search, paid ads, outbound, events, referrals).
Total volume tells you nothing without source context. An org generating 500 leads per month from organic content is in a very different position from one generating 500 leads from expensive paid ads. Segment from day one.
B2B benchmark: 200 to 500 leads per month is solid for small to mid-sized teams. Above 1,000 per month without a clear lead scoring system is a pipeline management problem waiting to happen.
What to do: If your volume is healthy but your pipeline is thin, the problem is not the number. It is lead quality. Move on to KPI 5.
2. Lead Velocity Rate (LVR)
LVR measures how fast your pool of qualified leads is growing month over month. This is a growth rate metric, not a ratio. The formula most articles get wrong:
LVR = ((Qualified Leads This Month minus Qualified Leads Last Month) divided by Qualified Leads Last Month) x 100
If you had 200 qualified leads last month and 240 this month, your LVR is 20%. That is healthy. A flat or negative LVR is an early warning signal that your demand generation engine is stalling before it shows up in revenue numbers. LVR predicts future revenue 3 to 4 months out.
B2B benchmark: 10 to 20% month over month growth is strong. Flat is a warning. Negative two months in a row means something broke.
What to do: If LVR is flat, audit your top of funnel sources. Something changed. A paid campaign ran out of budget. Organic traffic dropped. An SDR sequence stopped getting replies. Find the source before the pipeline gap appears on the board deck.
3. Website Conversion Rate and Form Submission Rate
Your inbound lead generation health shows up in these two numbers. Website conversion rate is the percentage of visitors who take a defined conversion action (demo request, contact form, content download). Form submission rate specifically measures how many people who reach a form actually complete it.
Website Conversion Rate = (Conversions divided by Total Visitors) x 100
B2B benchmark: 2 to 5% conversion rate on a landing page is typical. Above 8% is excellent. A form submission rate below 30% (meaning less than 1 in 3 people who see the form complete it) usually signals the form is too long or asks for too much.
What to do: If your conversion rate is below 2%, the problem is almost always targeting or messaging misalignment. You are attracting people who are not ready to buy or who do not match your ICP. Fix the traffic quality before you fix the page.
4. Lead Source Effectiveness
Not all lead sources are equal. Some channels produce high volumes of low quality leads. Others produce fewer leads that close at 3x the rate. Tracking lead source effectiveness tells you where to put your budget and where to cut it.
Measure three things per source:
- Lead quality score (are these people ICP matched?)
- Conversion rate from lead to SQL per source
- Revenue generated per lead source over 90 days
Many teams discover that LinkedIn ads produce leads at 4x the cost per lead compared to organic content, but those leads convert at 2x the rate. Cost per lead alone would tell you to cut LinkedIn. Revenue per lead source tells you to scale it. This is exactly why you should read our breakdown of inbound vs outbound marketing before deciding which sources to prioritize.
Lead Quality and Mid Funnel KPIs
These metrics measure what happens after a lead enters your funnel. They expose whether your qualification process is sharp or broken. If you want to understand the difference between the two key qualification stages, our piece on the difference between SQL and MQL is a good starting point.
5. Marketing Qualified Lead Volume and MQL to SQL Conversion Rate
An MQL (marketing qualified lead) is a lead your marketing team has identified as likely to be ready for a sales conversation based on engagement signals. An SQL (sales qualified lead) is one your sales team has vetted and confirmed meets your ICP criteria.
Track both the volume of MQLs and the rate at which MQLs convert to SQLs. The MQL to SQL conversion rate is one of the sharpest indicators of alignment between marketing and sales.
MQL to SQL Rate = (Number of SQLs divided by Number of MQLs) x 100
B2B benchmark: Around 13% is the industry average. Above 20% means your MQL criteria are well calibrated. Below 7% means marketing and sales are not aligned on what a good lead looks like.
What to do: If MQL to SQL rate is low, get marketing and sales in a room and rewrite the MQL definition together. It is almost always a criteria problem, not a lead quality problem.
6. Lead Scoring
Lead scoring is the process of assigning numerical values to leads based on firmographic fit, engagement behavior, and intent signals. A well-built lead scoring model lets your SDRs prioritize the 20% of leads most likely to convert instead of working a flat list.
Score two dimensions separately: fit (does this person match our ICP?) and behavior (have they shown intent?). A high fit, high behavior lead is your top priority. A high fit, low behavior lead goes into a nurture sequence. A low fit lead gets deprioritized regardless of behavior.
The scoring model is only as good as the data feeding it. If you are scoring on job titles from two years ago or emails that bounce, your hottest leads are a fiction. See our piece on what bad CRM data costs your team if you want to understand what that looks like in dollars.
7. Lead Response Time
This is the KPI that most B2B teams underestimate. Lead response time measures how quickly a rep follows up after a lead takes a conversion action.
The research on this is not subtle. A lead contacted within 5 minutes is 100 times more likely to connect than one contacted after 30 minutes. Most teams respond in hours. Some in days. By then, the moment is gone.
Lead Response Time = Time of First Rep Outreach minus Time of Lead Conversion Action
B2B benchmark: Under 5 minutes for high-intent leads is the gold standard. Under 1 hour is acceptable for lower-intent actions. Over 24 hours is pipeline leakage.
What to do: Automate the first touch for high-intent actions. An immediate automated email plus a same-day personal call from a rep is the minimum. If your CRM cannot trigger alerts in real time, that is a workflow problem worth solving this week.
8. Sales Accepted Lead to MQL Ratio
Marketing sends leads. Sales accepts them. Or does not. The SAL to MQL ratio tells you how many of the leads marketing passes to sales actually get accepted as worth pursuing.
SAL to MQL Ratio = (Number of SALs divided by Number of MQLs) x 100
A low SAL to MQL ratio means sales is rejecting most of what marketing sends. That is a definition problem, not a lead quality problem. It means marketing and sales have different ideas of what a good prospect looks like.
Fix this by building a shared ICP definition. Read our guide on lead generation strategies that includes how to align these two teams around a common definition before leads start getting rejected.
Cost and Efficiency KPIs for Lead Generation
These are the numbers your CFO cares about. They tell you whether your lead generation machine is efficient or expensive.
9. Cost Per Lead (CPL)
CPL tells you how much you spend to acquire a single lead. It is the foundational efficiency metric for any B2B lead generation program.
CPL = Total Marketing Spend divided by Total Number of New Leads
B2B benchmark by channel: Organic SEO typically runs $25 to $60 per lead. Paid search for SaaS runs $75 to $120. LinkedIn ads run $80 to $150. Events can exceed $300 per lead but with higher intent.
CPL alone tells you almost nothing. A $200 CPL from LinkedIn that converts to SQLs at 25% is far more efficient than a $40 CPL from a content syndication campaign that converts at 2%.
What to do: Always calculate CPL by channel and by funnel stage. CPL at the lead stage misleads. CPL at the SQL stage tells you which channels are actually worth the investment.
10. Customer Acquisition Cost (CAC)
CAC is the total cost of acquiring a paying customer, including marketing spend and sales effort combined. It is the metric that tells you whether your growth is sustainable.
CAC = (Total Marketing Costs plus Total Sales Costs) divided by Number of New Customers Acquired
B2B benchmark: The 3:1 LTV to CAC ratio is the gold standard. If a customer generates $15,000 in lifetime value and costs you $5,000 to acquire, you are in good shape. Below 2:1 means you are likely losing money on customer acquisition when you factor in service and support costs. Track this alongside your sales strategy review every quarter.
What to do: If CAC is rising, audit two things. First, whether your ICP is drifting (you are selling to smaller deals that close at similar cost). Second, whether your contact data quality is hurting conversion rates and making your team work harder for the same number of closes.
11. Return on Marketing Investment (ROMI)
ROMI tells you how much revenue your marketing spend generates. It is the closest thing to a single number that captures the health of your lead generation investment.
ROMI = (Revenue from Marketing Sourced Leads minus Marketing Spend) divided by Marketing Spend
A ROMI above 5:1 is strong for B2B. Below 2:1 usually signals either poor lead quality, a broken sales process, or both. Use ROMI by channel to kill underperforming campaigns and scale what works. See also how demand generation vs lead generation differ in how ROMI is calculated and attributed.
12. Cost Per SQL
Cost per SQL filters out all the noise of unqualified leads and tells you the true cost of generating a real sales opportunity.
Cost Per SQL = Total Marketing and Sales Spend divided by Number of SQLs Generated
B2B benchmark: $150 to $500 per SQL is typical depending on the channel and deal size. High-intent channels like events and referrals often produce the lowest cost per SQL despite having the highest CPL.
What to do: If cost per SQL is high relative to your deal size, the problem is usually at the MQL criteria level. You are qualifying too many leads into MQL status, which means your SDRs waste time on leads that never become SQLs. Tighten the MQL definition.
Revenue and Pipeline KPIs for Lead Generation
These metrics live at the bottom of your demand generation funnel. They tell leadership whether the whole machine is working.
13. Lead to Customer Conversion Rate
This is your ultimate funnel efficiency number. It tells you what percentage of leads actually become paying customers. Most people track this as a single top-to-bottom number. The more useful version tracks conversion rate at each stage of your B2B sales funnel. A drop at one specific stage tells you exactly where the funnel is leaking.
Conversion Rate = (Number of Customers Acquired divided by Total Leads) x 100
B2B benchmark: 2 to 5% end-to-end is typical. Above 10% is exceptional. If your conversion rate sits below 2%, the first thing to audit is lead quality, not your sales process. You can read about the specific failure modes in our piece on sales funnel leakage.
14. Sales Cycle Length and Time to Conversion
Sales cycle length measures the average time from first contact to closed deal. Time to conversion measures the time from a lead's first touch with your brand to becoming a customer. Both matter because they predict cash flow and reveal whether your outbound prospecting process is efficient or sluggish.
B2B benchmark: Average B2B sales cycles run 84 days for SMB deals and 120 to 180 days for enterprise. If your cycle is consistently longer than your benchmark, investigate whether deals are stalling at a specific stage.
What to do: Map your average deal against stage-by-stage timing. If deals consistently stall at proposal or contract stage, the problem is not lead quality. It is a late-stage sales execution issue. If they stall at discovery, your qualification is off.
15. Pipeline Coverage Ratio
Pipeline coverage ratio compares the total value of your active pipeline to your sales quota for the period. It tells you whether your team has enough opportunity in play to hit their numbers.
Pipeline Coverage = Total Pipeline Value divided by Sales Quota for the Period
B2B benchmark: 3x to 4x coverage is healthy. If your quota is $1M this quarter and your pipeline holds $3M in active opportunities, you have reasonable coverage given typical close rates. Below 2x coverage is a red flag. Your team will almost certainly miss quota.
What to do: If coverage drops below 3x mid-quarter, stop optimizing and start filling the top of funnel. This is not a time to run experiments. Run your fastest, highest-converting outbound sequence on your best-fit accounts immediately.
16. Customer Lifetime Value (CLV)
CLV estimates the total revenue a customer generates throughout their entire relationship with you. It is the metric that makes your CAC make sense. CLV also tells you how much you can afford to spend to acquire a customer. When you know your CLV, you can set CPL and CAC targets with confidence instead of guessing. Connect this to your targeted leads strategy to prioritize the segments with the highest predicted CLV.
CLV = Average Purchase Value x Average Purchase Frequency x Average Customer Lifespan
B2B benchmark: A healthy LTV to CAC ratio is 3:1 or higher. If CLV is low relative to CAC, you either have a churn problem, a pricing problem, or you are selling to the wrong customer segment.
17. Revenue and Quota Attainment
Revenue attainment is the most honest metric in this list. It tells you whether everything else you are measuring is actually producing business results.
Track quota attainment at the team level and individual level. Team-level attainment shows whether the pipeline strategy is working. Individual attainment shows where coaching is needed.
B2B benchmark: 80% or more of reps hitting quota is considered a healthy sales org. Below 50% attainment two quarters in a row is a systemic problem, not an individual performance issue. It usually points to a broken funnel, bad data, or an ICP that needs redefining. See our full breakdown of B2B prospecting statistics for context on what best-in-class outbound performance looks like.
SDR Specific Outbound KPIs That Most Guides Miss
Almost every article about lead generation KPIs is written for marketing teams. But outbound lead generation runs on a completely different set of metrics. If you have SDRs making calls and sending sequences, these are the numbers you should watch every single week.
18. Connect Rate and Dial to Connect Ratio
Connect rate measures what percentage of outbound dials result in a live conversation with a prospect. This is the single most important metric for phone prospecting teams. A great sequence means nothing if nobody picks up.
Connect Rate = (Number of Live Conversations divided by Total Dials) x 100
B2B benchmark: 6 to 10% is typical for most outbound teams. Below 3% usually signals one of two things: wrong time of day, or bad phone numbers. Most teams focus on timing when the real problem is data. Reaching a decision maker on a landline they share with 4 other people produces a terrible connect rate. Reaching them on a verified direct dial or mobile number produces a completely different result. This is where B2B direct dials coverage matters. SMARTe covers 75% or more of US contacts with verified direct dials. That number is not an accident. It is the difference between a 3% connect rate and a 9% connect rate.
What to do: If connect rate drops below 5%, run a data audit before changing your sequence. Pull a sample of 100 dials and check how many reached a verified direct dial vs a main switchboard number. The answer will surprise you.
19. Meetings Booked Per Rep
Meetings booked is the clearest output metric for SDR performance. It measures whether outbound activity is converting into pipeline. Track it weekly and monthly, and always segment by source (cold call vs cold email vs LinkedIn prospecting).
B2B benchmark: 8 to 15 meetings booked per SDR per month is healthy for most B2B outbound teams. Top performers hit 20 or more. Below 5 per month is a signal to investigate messaging, target list quality, or rep activity levels.
What to do: If meetings booked is low despite high activity, the problem is almost always list quality or messaging. Start by auditing the quality of the accounts being targeted, not the number of touches.
20. Positive Reply Rate for Cold Email Sequences
Positive reply rate measures what percentage of cold email recipients reply with genuine interest (not unsubscribes or auto-replies). It is one of the most honest measures of whether your cold email copy and targeting are working together.
Positive Reply Rate = (Positive Replies divided by Total Emails Sent) x 100
B2B benchmark: 2 to 5% positive reply rate is solid for cold outbound. Above 8% is exceptional. Below 1% usually means one of three things: wrong audience, wrong message, or emails landing in spam because of poor email deliverability caused by high bounce rates from bad contact data.
What to do: If positive reply rate is below 1% and open rate is healthy (above 40%), the problem is your message, not your deliverability. If both are low, check bounce rate first. High bounces tank your sender reputation and kill deliverability across every campaign you run.
Quick Reference: Lead Generation KPI Benchmarks
Use this table as your baseline when reviewing your team's performance.
The KPI Killer Nobody Talks About: Bad Contact Data
I want to be direct about something that gets ignored in almost every article about lead generation KPIs.
Your KPIs are only as accurate as the data sitting underneath them.
B2B contact data decays at roughly 22.5% per year. That means nearly one in four records in your CRM is wrong right now. Wrong email. Wrong job title. Wrong company. Wrong phone number. When you run campaigns on stale data, every single metric in this article becomes distorted. Your CPL looks high because you are paying to reach people who left that company 8 months ago. Your conversion rate looks low because half your leads are bouncing before anyone reads them. Your connect rate tanks because the numbers you are dialing are disconnected. Read our full breakdown of how B2B data decay affects pipeline if you want to see what this costs in real pipeline value.
SMARTe verifies data at the point of use, not in batch cycles. That means when you pull a contact record, it is current. 290M plus verified contacts. 75% or more US mobile coverage. 90% plus CRM match rates. The difference between running your KPI tracking on top of verified, real time data versus a static list from 18 months ago is the difference between trusting your numbers and second-guessing every metric you see. If your lead generation data quality is something you have not audited recently, that is the first thing to fix before you touch anything else in this guide.
How to Track These Lead Generation KPIs
You do not need 12 tools to track 20 KPIs. You need three.
Google Analytics 4 (GA4)
GA4 tracks website behavior, conversion events, and traffic sources. Use it for website conversion rate, form submission rate, and lead source attribution. It is free and should be your starting point for all inbound KPIs.
HubSpot or Salesforce
Your CRM is the system of record for MQL volume, SQL conversion, SAL tracking, lead response time, sales cycle length, and quota attainment. If your CRM does not automatically capture these metrics, your reporting is manual and unreliable. Both platforms have native dashboards for every KPI in this article. Our guide to AI in sales covers how AI tools are now making CRM reporting significantly more automated.
SMARTe for Contact Data Quality
Every KPI in this guide is affected by the quality of your contact data. SMARTe's sales intelligence platform gives you real time verified data for every account in your pipeline. Use it to ensure the contacts you are tracking in your CRM are current before any campaign goes out. Bad data produces bad KPIs. Clean data produces numbers you can actually act on. Try SMARTe free and see what your pipeline metrics look like on top of verified, real time B2B contact data.
Your KPIs Are a Mirror, Not a Report Card
Here is the thing about lead generation KPIs that most guides never say directly.
Tracking the right metrics does not make your pipeline better. Acting on them does.
The teams that win are not the ones with the most sophisticated dashboards. They are the ones who look at their MQL to SQL rate, realize something broke, and fix it by Tuesday. They look at their connect rate, see it dropped 3 points, trace it to a batch of bad mobile numbers, and replace the data before the next calling block. They look at LVR trending down and launch a new outbound lead generation sequence that same week.
Data does not build pipeline. People who act on data do.
Start with 5 KPIs from this list. The ones most relevant to your role and funnel stage. Track them every week. Then expand. And if you want to make sure the data underneath every metric you track is actually accurate, see how SMARTe verifies contact data in real time.

