Blog

Lead Generation KPIs: 18 Metrics to Track, How to Calculate Them, and What “Good” Looks Like in 2026

Written By
Stefana Zarić
Published on October 1, 2026
Read time: 7 Min
lead generation metrics
Written By
Stefana Zarić

Key Takeaways

  • The lead generation metrics closest to revenue sit across four stages: engagement, conversion, efficiency, and velocity. 
  • Expandi’s platform averages are 28.5% connection acceptance and 10.4% message reply, but industry shifts acceptance from 17.5% to 40.1%. 
  • Positive reply rate and cost per held meeting are more valuable than raw lead volume or email opens. 
  • Review engagement weekly, unit economics monthly, and full-funnel returns quarterly.

A dashboard can show hundreds of activity numbers and still leave one question unanswered: is outbound producing pipeline? The lead generation KPIs in this guide trace the answer from first connection to revenue. 

Track one or two at each stage, compare outreach with the right segment, and use platform averages as a check rather than a target. Below are 18 formulas and current LinkedIn benchmarks, followed by a reporting cadence your team can adopt this week.

The 18 lead generation KPIs at a glance

#KPIStageFormulaReview
1Connection acceptance rateEngagementAccepted requests / requests sent x 100Weekly
2Message reply rateEngagementReplied messages / messages sent x 100Weekly
3Positive reply rateEngagementInterested replies / total replies x 100Weekly
4Connection-note reply rateEngagementNote replies / connection requests with a note x 100Weekly
5Email bounce rateEngagementBounced emails / emails sent x 100Weekly
6Reply-to-meeting rateConversionMeetings booked / positive replies x 100Weekly
7Meeting show rateConversionMeetings held / meetings booked x 100Monthly
8Lead-to-opportunity rateConversionQualified opportunities / leads x 100Monthly
9Opportunity win rateConversionClosed-won / closed opportunities x 100Quarterly
10Lead-to-customer rateConversionNew customers / leads x 100Quarterly
11Cost per leadEfficiencyChannel or campaign cost / leads generatedMonthly
12Cost per meetingEfficiencyChannel or campaign cost / meetings heldMonthly
13Customer acquisition costEfficiencySales and marketing costs / new customersQuarterly
14LTV:CAC ratioEfficiencyCustomer lifetime value / CACQuarterly
15Pipeline generatedEfficiencySum of sourced opportunity valueMonthly
16ROIEfficiency(Attributed revenue – cost) / cost x 100Quarterly
17Lead velocity rateVelocity(Qualified leads this month – last month) / last month x 100Monthly
18Speed to signalVelocityFirst-touch timestamp – signal timestampWeekly

What are lead generation KPIs?

Lead generation KPIs are the measurements a sales team uses to judge if prospecting is creating qualified pipeline at an acceptable cost. A metric records activity, and a KPI is tied to a target and a decision.

Leading indicators can help you identify weaknesses in your funnel early, such as acceptance rates, reply rates, and speed to signal. 

Lagging indicators such as win rate, CAC, and ROI confirm the commercial result after enough leads have moved through the outbound lead generation process. 

You need both indicators but they belong to different reporting cadences.

Engagement KPIs: is your outreach landing?

1. Connection acceptance rate

Connection acceptance rate shows how often LinkedIn prospects accept your connection requests.

Formula: Connection acceptance rate = accepted requests / requests sent x 100

Expandi’s LinkedIn outreach benchmarks for 2026 put the platform average at 28.5%. Industry results range from 17.5% to 40.1%, so compare similar audiences. If acceptance is low, inspect list quality and your ICP versus buyer persona before testing connection request templates. Also, test morning sends: 7 to 11 a.m. requests accepted at about 32%, against about 24% in the evening.

2. Message reply rate

Message reply rate measures the share of outbound messages that received a reply.

Formula: Message reply rate = replied messages / messages sent x 100

The 2026 Expandi average is 10.4%. Count every reply here, then use positive reply rate to judge quality. If replies are low, inspect the audience and sequence. Three-message campaigns averaged 9.8% reply, whereas campaigns with five or more averaged 5.0%. Short, specific LinkedIn sales messages also give prospects an easier question to answer.

As Hester Noorman-van Schaik, Managing Business Partner at Expandi, puts it: 

3. Positive reply rate

Positive reply rate separates buying interest from objections, opt-outs, and neutral responses.

Formula: Positive reply rate = interested replies / total replies x 100

There is no universal benchmark because teams classify intent differently. Write the definition first. Expandi’s sentiment analysis classifies replies as Interested, Maybe interested, or Not interested, and the rating can be corrected in the Global Inbox. If total replies are healthy, but positive replies are low, review the audience and offer.

Measurement rule: Keep explicit opt-outs out of the numerator. A high total reply rate can hide weak commercial interest.

Expandi Global Inbox rating options
Source: Expandi

4. Connection-note reply rate

Connection-note reply rate tracks direct responses to the note attached to a LinkedIn request.

Formula: Connection-note reply rate = replies to notes / requests sent with a note x 100

The Expandi platform average is 3.0%. Treat it as one diagnostic input. The rate fell from 3.5% to 2.2% between May 2025 and April 2026 as more people accepted without replying. Judge the post-connection message separately.

5. Email bounce rate

Email bounce rate is the share of campaign emails that could not be delivered.

Formula: Email bounce rate = bounced emails / emails sent x 100

Split hard bounces from temporary failures if your provider supports it. A rising rate usually points to invalid addresses or a list-source problem. Expandi reports email separately from LinkedIn KPIs and supports bounce events through webhooks for your outreach tracking workflow.

Conversion KPIs: are replies turning into pipeline?


Replies only earn their place on a revenue dashboard when they move into qualified sales conversations. These five KPIs show where that handoff breaks.

6. Reply-to-meeting rate

Reply-to-meeting rate measures how often positive replies become booked meetings.

Formula: Reply-to-meeting rate = meetings booked / positive replies x 100

Use positive replies as the denominator and exclude all other replies. Set separate baselines by audience and offer, then account for the type of meeting you’re asking for. If the rate drops, inspect what happens between the prospect’s reply and the booking. Long forms and slow handoffs can lose an interested lead, and so can asking for too much, too soon.

7. Meeting show rate

Meeting show rate tells you how many booked meetings took place.

Formula: Meeting show rate = meetings held / meetings booked x 100

Report held meetings, cancellations, and no-shows separately. A weak show rate can signal poor qualification or too much time before the call. Check reminders and the promise that earned the meeting. A useful working session shouldn’t turn into a generic sales demo.

8. Lead-to-opportunity rate

Lead-to-opportunity rate measures the share of leads that sales accepts as qualified opportunities.

Formula: Lead-to-opportunity rate = qualified opportunities created / leads generated x 100

Sales and marketing must agree on what counts as a lead and what opens an opportunity. Write the rule in the CRM. If this rate is low, audit how you qualify B2B leads before asking for more volume. A definition change can move the rate without changing campaign quality, so annotate it.

9. Opportunity win rate

Opportunity win rate shows how often opportunities with a final outcome close as customers.

Formula: Opportunity win rate = closed-won opportunities / closed opportunities x 100

Use a mature cohort and exclude open opportunities. Segment by source and customer profile so strong inbound does not mask weak outbound. If LinkedIn-sourced opportunities reach the pipeline but rarely win, inspect qualification and positioning. The problem sits later in the LinkedIn sales pipeline.

10. Lead-to-customer conversion rate

Lead-to-customer conversion rate measures the share of sourced leads that become paying customers.

Formula: Lead-to-customer rate = new customers / leads generated x 100

This metric arrives late in the process. Compare leads and customers from the same acquisition cohort instead of dividing this month’s customers by this month’s leads. For long sales cycles, show how much of the newer cohort remains open.

Efficiency KPIs: is lead generation worth the spend?

Efficiency metrics show what your outreach costs and how much pipeline or revenue it produces. Use the same cost definitions across channels or the comparison holds up.

11. Cost per lead

Cost per lead (CPL) is the average amount spent to generate one lead.

Formula: Cost per lead = channel or campaign cost / leads generated

Include costs your team can assign consistently, such as tools, data, and outsourced work. State your lead definition beside the number. Keep in mind, a cheap unqualified contact proves little about efficiency. Compare CPL with lead-to-opportunity rate and see how much lead generation costs.

12. Cost per meeting

Cost per meeting is the campaign cost required to produce one held sales meeting.

Formula: Cost per meeting = channel or campaign cost / meetings held

For outbound teams, this can be more useful than CPL because it prices an outcome sales can act on. Use held meetings, as bookings understate the cost when no-shows are high. Calculate it separately for each campaign and audience segment. Supporting KPIs will show if a rise comes from reach, replies, qualification, or attendance.

13. Customer acquisition cost

Customer acquisition cost (CAC) is the average sales and marketing cost required to successfully bring in a new customer.

Formula: CAC = sales and marketing costs / new customers acquired

CAC is wider than campaign spend. Include sales and marketing costs used to acquire the cohort, then align the periods. Don’t compare fully loaded CAC for one channel with media spend alone for another. Long sales cycles need a cohort or rolling view.

14. LTV:CAC ratio

LTV:CAC ratio compares expected customer lifetime value with the cost of successfully bringing in that customer.

Formula: LTV:CAC ratio = customer lifetime value / customer acquisition cost

Stripe notes that SaaS businesses often use 3:1 as a healthy convention. Handle it as a starting point, because gross margin, payback time, churn, and cash constraints change the target. A very high ratio can indicate you’re underinvesting in acquisition.

15. Pipeline generated

Pipeline generated is the total value of qualified opportunities sourced by a channel during the reporting period.

Formula: Pipeline generated = sum of sourced opportunity value

Separate sourced from influenced pipeline. Give each opportunity one sourcing rule and record the campaign. Keep pipeline separate from revenue and show it beside win rate. Expandi CRM activity can preserve campaign history after a qualified lead is synced.

16. Return on investment

Return on investment (ROI) compares attributed revenue with the cost that produced it.

Formula: ROI = (attributed revenue – cost) / cost x 100

Use realized revenue for closed-loop ROI. Label projected revenue or pipeline as forecast ROI. Apply one attribution model across channels and disclose how multi-touch deals are assigned. If ROI is low, check payback timing and the funnel stage where losses appear.

Velocity KPIs: how fast is the pipeline moving?

Velocity KPIs track growth in qualified lead volume and the time it takes to act on buyer intent. They can reveal a slowdown before it appears in revenue.

17. Lead velocity rate

Lead velocity rate (LVR) shows month-over-month growth in qualified lead volume.

Formula: LVR = (qualified leads this month – qualified leads last month) / qualified leads last month x 100

LVR is useful for planning because it moves earlier than revenue. It has no universal healthy benchmark, so set the target from capacity and growth plans. 

Use the same qualification rule each month. If the previous month had zero qualified leads, report the absolute increase instead of a percentage. Pair LVR with cost per meeting so faster growth doesn’t hide declining efficiency.

18. Speed to signal

Speed to signal measures the time from a buying signal to the first relevant outreach touch.

Formula: Speed to signal = first-touch timestamp – signal timestamp

Profile visits, company-page visits, and post engagement can reveal timely interest. Expandi’s H1 2026 report found 13.4% reply for profile-visitor campaigns and 14.21% for event campaigns, against a 10.3% platform average. Those are observational results, but they show why timing deserves its own KPI. 

Expandi Signals adds new matches to campaigns about every 24 hours. Use that sync cycle when setting your speed-to-signal target. The 2025 6sense buyer study adds context: buyers first contacted sellers at 61% of the journey, down from 69% in 2024.

Expandi Signals selection
Source: Expandi

Lead generation metrics that can mislead you

Some numbers are useful diagnostics but should not be relied on to optimise outreach campaigns and funnels. 

1. Email open rates

Apple’s Mail Privacy Protection prevents senders from seeing if a protected user opened an email. Automated image loading and privacy controls can distort opens. Judge cold email by delivery, replies, qualified interest, and meetings.

2. Connection-note replies on their own

A falling note-reply rate is inconclusive on its own. Expandi’s decline from 3.5% to 2.2% came as more people accepted silently. Check acceptance and post-connection replies before changing the campaign.

3. Platform averages

The 28.5% acceptance average hides an industry span from 17.5% to 40.1%. Sender seniority stayed inside a 26.3% to 29.4% band, and company size barely shifted acceptance. Start with industry.

4. Before-and-after or cross-account comparisons

Expandi’s State of LinkedIn Outreach H2 2026 found an apparent 18% acceptance lift for AI-generated outreach across accounts. Inside the same accounts, human-written campaigns led by about 12% on acceptance, with flat reply rates. Compare like with like and treat AI lead generation software as one variable.

Methodology note: Expandi’s H2 2026 findings come from anonymized, aggregated observations of 13,218,869 connection requests and 6,730,447 messages across 13,302 active accounts from May 2025 through April 2026. The findings show associations, but can’t establish causation.

How to set lead generation KPI targets by industry

Start with a comparable audience, then establish your own baseline. A platform average can show when a result is unusually high or low. Set the target from your segment, which keeps a software team from chasing a recruiting benchmark.

Audience or datasetCurrent benchmarkHow to use it
Expandi platform, May 2025 – April 202628.5% acceptance; 10.4% message replySanity check
Consumer Electronics17.5% acceptanceLow end of Expandi’s industry range
Broadcast Media40.1% acceptanceHigh end of Expandi’s industry range
Staffing and Recruiting18.9% message replyRecruitment-specific comparison
Computer Software8.8% message replySoftware-specific comparison
Belkins/Expandi 2025 dataset25.3% acceptance with a note; 27.6% withoutExternal cross-check with different methodology

How to calculate your lead generation targets using industry benchmarks 

This example uses Expandi’s platform averages for the first 2 steps. Every downstream rate is an illustrative input supplied for the calculation.

StepCalculationIllustrative result
Connection requestsStarting volume1,000
Accepted connections1,000 x 28.5%285
Replies285 x 10.4%29.64
Positive replies29.64 x 40%11.86
Meetings booked11.86 x 50%5.93
Meetings held5.93 x 80%4.74
Cost per held meeting$1,500 / 4.74About $316

Replace the 40%, 50%, 80%, and cost inputs with your own numbers. This makes the effect of each stage visible. Raising acceptance alone does little if positive replies or show rate stay weak.

How to build a lead generation KPI dashboard

Use two operating views: a weekly team dashboard for fast feedback and a monthly leadership view for pipeline and cost. Add a quarterly review for metrics that need mature cohorts.

CadenceKPIs to IncludeDecision
WeeklyAcceptance, reply, positive reply, meetings booked, speed to signalAdjust targeting, copy, follow-up, or handoff
MonthlyShow rate, lead-to-opportunity, CPL, cost per meeting, pipeline generatedReallocate effort and budget
QuarterlyWin rate, lead-to-customer, CAC, LTV:CAC, ROIJudge channel economics and growth capacity

Expandi campaign statistics and Workspace Analytics cover connection, messaging, per-step, and account-level performance. Workspace KPIs use cached data through the previous day, so same-day sends are too early to judge. The Global Inbox combines replies with conversation-status filters and sentiment review.

For downstream reporting, Expandi’s HubSpot, Pipedrive, and Salesforce integrations can sync qualified contacts automatically or manually. After a contact is synced, later connection requests, accepted requests, messages, and replies are logged as CRM activity. Add opportunity stage and revenue in the CRM, then join finance costs for CAC and ROI. Shared Campaigns help a team run one sequence across several LinkedIn accounts and track progress in one place.

Keep the dashboard compact. Every KPI needs an owner, definition, cohort, and decision. If nobody acts when it moves, leave it out of the executive view.

Case Study: UltB’s meetings-per-week KPI

UltB used Expandi as part of an outbound motion and reported at least 5 booked appointments per week. One campaign started with 907 interested contacts. Of the 719 prospects sent connection requests, 52.85% accepted. The reply rate among accepted connections was 18.92%.

UltB traced an interested audience through requests, acceptances, replies, and weekly meetings. It shows why a meetings-per-week KPI needs the funnel counts behind it.

Where to start with lead generation KPIs

  1. Choose one KPI from each stage. Connection acceptance, positive reply rate, cost per held meeting, and speed to signal are a good starting point.
  2. Write the formula and denominator beside every target. Run the same definitions for one complete campaign cycle, compare the result with a relevant segment, and fix the weakest stage first.

Expandi brings LinkedIn outreach stats, team-level Workspace Analytics, replies, and CRM activity into the same operating flow. Start a 7-day free trial to measure your first motion against the 2026 outreach benchmarks.

Frequently Asked Questions

How many lead generation KPIs should a small team track?

Start with 4 to 7 across the funnel. Add a KPI only when it supports a recurring decision. A small team rarely needs all 18 each week.

What’s the difference between a KPI and a metric?

A metric records activity. A KPI ties that activity to a target, owner, and decision. Messages sent may be a metric, whereas positive reply rate can be a KPI.

How do you attribute pipeline when a lead touched several channels?

Choose one pipeline-sourcing rule and keep a separate influence field. Credit the channel that created the qualified opportunity, record other touches, and apply the rule to every deal.

What KPIs should agencies report to clients?

Report funnel counts beside acceptance, reply, positive reply, meetings held, cost per meeting, and sourced pipeline. Include the audience, date range, and definitions. Put internal activity metrics in an appendix unless they explain a result.

How long should you run a campaign before judging its KPIs?

Run it until the cohort can complete the sequence and produce a useful sample. The duration depends on step delays and sales-cycle length. Label incomplete data provisional.

Should SDRs be measured on activity or outcomes?

Use both, with outcomes carrying more weight. Activity shows process adherence; qualified conversations, held meetings, and pipeline show if it works. Don’t hold an SDR solely accountable for closed revenue.

Stefana Zarić
Stefana Zarić is a multilingual writer and B2B content specialist with experience across SaaS, HR, finance, and software development industries. She specializes in product-led and commercial content and thought leadership.

You’ve made it all the way down here, take the final step