How-to guide · Measurement framework

4 LinkedIn outreach metrics to track

Treat LinkedIn outreach as a single funnel: connection requests sent, connections accepted, replies, campaign-defined next steps, and meetings booked. Define the denominator, observation window, and prospect-level counting rules before comparing rates; otherwise, the same campaign can look healthy or weak depending on how each rate is calculated.

Published: August 20, 2026Updated: August 20, 20268 min read

Key takeaways

  • Count unique prospects at each funnel stage. Message totals make follow-up-heavy campaigns look worse than they are.
  • Show both stage-to-stage rates and end-to-end rates. The first reveals the bottleneck; the second shows the campaign's overall conversion rate.
  • Next-step progression is not a click or a booked meeting. Define the campaign's next-step event before launch and report meeting bookings separately.

Written by

Kachilu Research

Product research and editorial team

Reviewed by

Tatsuro Matsuzaki

CTO at Kachilu

Marketing

Use four LinkedIn outreach metrics with explicit denominators

A useful dashboard starts with events, not percentages. Record one event per unique prospect at each stage, then calculate the rate only after every prospect in the cohort has had the same observation window.

The recommended denominators below support comparisons across campaigns when the event definitions and observation windows are also consistent. Add a stage-to-stage view when you need to diagnose where prospects stop progressing.

MetricRecommended formulaDiagnostic view
Connection request acceptance rateUnique prospects who accepted ÷ connection requests that completed the observation windowCompare by ICP, region, sender, and request variant.
Reply rateUnique prospects who replied ÷ accepted prospects who were sent an initial messageTrack positive reply rate separately, and show replies ÷ all initiated approaches for end-to-end yield.
Next-step progression rateProspects who reached the campaign-defined next step ÷ unique prospects whose outreach was initiatedAlso show prospects who reached the next step ÷ prospects who replied.
Meeting booking rateProspects who booked a meeting ÷ unique prospects whose outreach was initiatedAlso show booked meetings ÷ prospects who reached the next step.

Why the denominator changes the meaning of a reply or meeting rate

A reply rate based on accepted connections answers a message-quality question. A reply rate based on every initiated approach answers an end-to-end efficiency question. Both can be useful, but they are not interchangeable.

Use unique prospects rather than messages as the counting unit. If one prospect receives three follow-ups, the campaign still has one prospect in the denominator and at most one prospect who replied in the numerator.

  • Name the denominator beside every rate, including charts and exports.
  • Anchor cohorts to one date, such as the connection-request date, and use the same observation window.
  • Exclude requests that are still within the observation window from finalized rates.
  • Separate InMail, connection requests, and post-acceptance messages because their events and delivery conditions differ.

Example: one cohort, two views of the same funnel

Assume a hypothetical cohort contains 1,000 unique prospects. Each initiated approach produced one connection request, every request completed the same observation window, and every prospect who accepted received one initial message. The figures below illustrate the calculation method; they are not Kachilu results or industry benchmarks.

Funnel stageUnique prospectsStage-to-stage rateEnd-to-end rate
Outreach initiated1,000100%
Requests with a completed observation window1,000100% of initiated outreach100%
Connections accepted30030% of requests30%
Prospects who replied6020% of accepted prospects6%
Prospects reaching the next step1830% of repliers1.8%
Meetings booked633.3% of next-step prospects0.6%

Build a dashboard that stays comparable over time

Once the formulas are defined, make the underlying activity visible. Kachilu shows each prospect's current stage and whether engagement, connection requests, DMs, and CTA delivery are complete or pending. Teams can see where outreach is progressing and where follow-up is needed.

  1. 1.Define each success event before launch: accepted connection, any reply, positive reply, next-step stage, booked meeting, and attended meeting are separate events.
  2. 2.Record the timestamp of each event for each prospect. Also record the campaign, sender, ICP, region, and message variant associated with that event.
  3. 3.Choose one cohort anchor and observation window. Finalize the cohort only after that window has elapsed.
  4. 4.Show event counts, stage-to-stage rates, and end-to-end rates together.
  5. 5.Compare one meaningful segment at a time. An overall average can hide an underperforming ICP segment or an unusually strong sender.
  6. 6.Record definition changes. Results are not comparable across periods if the next-step definition changes without a clear break in the reporting series.
Kachilu dashboard showing sample prospects, workflow stages, and completed or pending outreach actions
This sample Kachilu dashboard shows each prospect's stage and action status in one view. Names, companies, profile images, and counts are fictional.View dashboard image at full size

Use the funnel to choose what to investigate next

A weak rate is a signal, not proof of a cause. Use the checks below to form a hypothesis, then change one major variable at a time.

Observed patternFirst checksDo not assume
Low connection acceptanceICP fit, profile credibility, request copy, sender and regionHigher volume will solve a targeting problem.
Acceptance is stable; replies fallInitial message, timing, relevance and delivery accessThe connection request caused the decline.
Replies are stable; next steps fallReply classification, offer fit, conversation handoff and proposed actionEvery reply signals buying intent.
Next steps are stable; bookings fallScheduling friction, response speed, calendar availability and qualificationA proposed next step equals a booked meeting.

Keep platform definitions, campaign definitions, and benchmarks separate

Platforms use different names and denominators for similar rates. HubSpot, for example, reports sequence reply and meeting rates at the contact level and uses its own attribution window for meetings. LinkedIn calls one InMail response metric its acceptance rate; this is not the same as connection-request acceptance. Write the full event name instead of relying on a short label such as acceptance rate.

This article is a measurement framework, not an industry benchmark. Segment mix, account history, offer, region, message, timing, and observation window can all change the result. The framework can identify where a funnel changed; it cannot establish the cause on its own.

Kachilu's beta report is a separate first-party results article. It defines its campaign-specific next-step stage and the limitations of the comparison; do not use that aggregate result as your own baseline.

FAQ

Frequently asked questions

What is a good LinkedIn connection acceptance or reply rate?

There is no universal target that applies to every campaign. Establish a baseline from cohorts that have completed the observation window with the same ICP, region, sender type, channel, and observation window, then use external benchmarks only as context.

Should negative replies count in the reply rate?

Yes—if you are measuring whether a prospect replied at all. Track the positive reply rate separately when you need to measure commercial intent, and document the classification rule before reviewing results.

What denominator should a meeting booking rate use?

For the end-to-end campaign rate, use all prospects whose outreach was initiated. For the handoff rate, use prospects who reached the next step or sent a positive reply. Publish both when diagnosing the funnel, and name the denominator beside each figure.

Is next-step progression the same as a CTA click or booked meeting?

No. It means the outreach reached a campaign-defined stage—for example, offering a demo, sharing a scheduling link, or directing the prospect to a service page. Track clicks, form completions, and booked meetings as separate events.

Should InMail and messages sent after a connection is accepted use the same reply rate?

They should normally be reported separately. The sending conditions, trackable events, and platform definitions differ, so combining them can conceal a channel-specific problem.

More Kachilu insights

Kachilu

Test the framework with a small, controlled LinkedIn outreach cohort

Use Kachilu's execution history to review each prospect's stage, keep denominators consistent, and compare a small cohort before scaling.

Start a 14-day free trial