Outreach measurement

How to measure LinkedIn outreach reply rate without mixing the numbers

By Moez Zhioua11 min read
Individual paper conversation cards sorted into groups beside a simple counting ledger, illustrating the difference between people and message totals

Twenty-four replies can produce a 20% reply rate or a 10% reply rate. Neither calculation needs a typo. One can divide by 120 people; the other by 240 message touches. The trouble starts when both numbers appear in a column called 'reply rate.'

The percentage is the easy part. You need to decide who belongs in the report, what counts as a response and how long each recipient had to answer. Otherwise, a change in your sending pattern can look like a change in your message quality.

This guide uses one explicit convention: unique people who replied divided by unique people successfully messaged. It is a practical way to compare prospect-level outcomes, not a claim that every LinkedIn product or outreach vendor uses that definition.

01

Choose the unit before calculating the rate

Write the definition above the report: 'Unique people with a human reply within 14 days of their first successful send, divided by unique people first messaged in this cohort.' Fourteen days is an illustrative reporting choice here, not a proven best response window. Choose a window that fits your work and keep it consistent when comparing results.

The numerator counts people, not incoming message bubbles. Someone who sends 'What does it cost?' followed by three questions is one responder. A refusal also counts as a human response. Your own follow-up, a reaction without a written reply and an identifiable automated acknowledgment do not count under this convention. If the origin of a response is uncertain, flag it for review instead of guessing from its writing style.

The denominator counts unique recipients with a confirmed successful send in the selected cohort. A lead imported into a CRM is not yet a messaged person. Neither is someone with only a failed attempt, an unsent draft or a scheduled task. Keep those records in the operational report, but don't call them reached recipients.

A connection acceptance is another event. It can make a later conversation possible without establishing that the person received your follow-up or replied to it. Keep invitation acceptance rate separate from message reply rate. Also distinguish ordinary messages, invitation notes and InMail rather than assuming their reports use the same rules.

Write the scope narrowly enough to audit. If you can verify sends to 120 people but suspect another 30 are missing from the records, report the rate for the 120 verified recipients and disclose the missing coverage. Don't present it as the complete campaign rate, and don't silently treat all unknown records as either sent or failed.

02

Work through one campaign with numbers that reconcile

Consider a fictional campaign with 160 deduplicated eligible prospects. At the reporting cutoff, 120 have a confirmed first send, 10 have only failed attempts and 30 have not been attempted. These groups add to 160. The reply-rate denominator is 120, not the full list of 160.

Across those 120 recipients, the sender makes 240 message touches within their 14-day response windows, including follow-ups. During those windows, 24 people send a human reply. Another 3 produce only an identifiable automated response, and 93 produce no response of any kind. These groups add to 120. That means 96 people have no human reply, including the 3 automated-only cases.

The 24 first human responses are classified as 8 positive, 6 neutral and 10 negative. For meetings, use a separate 30-day window from each person's first successful send. Six people, all from the positive-response group, book a meeting within that interval. Finalize those outcomes only after all 120 people have had the full 30 days. The table shows several valid calculations from the same fictional records. They answer different questions; none is a benchmark for your campaign.

Fictional teaching example. Percentages rounded where needed. The meeting counts require their own stated observation window; none of these rates demonstrates typical performance or causation.
MetricCalculationWhat it answers
Unique-recipient reply rate24 / 120 = 20%How many messaged people sent a human reply?
Positive reply rate8 / 120 = 6.7%How many messaged people gave a positive first response?
Positive share of responders8 / 24 = 33.3%What proportion of human responders were initially positive?
New responders per message touch24 / 240 = 10%How many distinct responders were recorded per sent touch?
Meeting reach rate6 / 120 = 5%How many messaged people booked a meeting?
Positive-to-meeting conversion6 / 8 = 75%How many positive responders booked a meeting?

03

Define positive replies before reading the results

A total reply rate measures whether people answered, not whether they wanted the offer. If a confusing message attracts corrections or complaints, its total rate can rise while its business value falls. Read and classify the response instead of using any reply as a sales qualification.

Use a small written rubric. For this example, positive means the first human response expresses relevant interest or agrees to a next step. Neutral means an acknowledgment, a factual correction or a response that does not establish interest or refusal. Negative means a decline. Adapt the boundaries to your objective before reporting, and keep an unclear response marked for review until someone resolves it.

Apply the categories consistently. 'Yes, send the checklist' can be positive when that was your actual offer; it is not automatically agreement to buy. 'Thanks for connecting' is normally an acknowledgment under this rubric. 'No thanks' is a negative reply, even if it arrived quickly. A referral to a colleague may deserve its own outcome field rather than being stretched into purchase intent.

Make first-response categories mutually exclusive. Keep later outcomes separately: a neutral first reply can become a useful conversation, and an initially positive person can later decline. If you overwrite the first category every time the thread changes, last month's report will move without explaining why. An 'ever positive by cutoff' measure is also possible, but label it as a different metric.

Store an opt-out flag independently of these categories. A negative response is still part of total human replies, while an explicit request to stop should also control future contact. Don't erase the reply or exclude the person from the denominator because the outcome was unwelcome. Use a short evidence reference or permitted excerpt so another reviewer can check the classification without copying unnecessary private conversation data.

04

Give each recipient the same time to respond

A calendar filter alone does not create comparable cohorts. If one person received the first message on Monday and another on Friday, a Friday report gives them different response opportunities. Define the cohort by first successful send, then measure each person's replies over the same elapsed interval.

For example, select first sends from September 7 through September 13, 2026 in UTC. With a 14-day-per-person window, the final recipient's window closes 14 days after their exact send time. A report run earlier should say 'in progress' and show how many recipients have completed the window. It should not imply that fresh recipients had a full chance to respond.

A reply received this week to last month's first message belongs to the older send cohort. It can also appear in an operational 'replies received this week' report, but that is a different view. Save replies that arrive after the chosen window as late responses; don't quietly add them to one cohort while freezing another earlier.

Follow-ups remain attached to the person's original cohort. If the first attempt failed and a retry later succeeded, use the first successful send time. Check the native thread before retrying when the software status is ambiguous, because an apparent failure might already have produced a visible send.

A campaign reply rate includes responses after any included touch in its defined window. To study the first message alone, specify a no-follow-up observation interval in advance and identify replies received during it. A reply arriving after touch three does not prove touch three caused it; the earlier context may have mattered. Sequence attribution and causal testing require more than a timestamp.

05

Build a small ledger you can reconcile with actual threads

Use one summary row per person per campaign cohort, with a separate event log when you need the individual sends and replies. A normalized profile URL or internal identity key can help join records, but check uncertain matches before merging people. Two exports containing the same person should not become two recipients in an overall unique-person report.

The table is a suggested schema, not a promise that every CRM exports these columns. Start with the records you can verify. Keep sender and channel visible so a report does not quietly combine a colleague's warm introductions, cold messages and recruiting InMail.

Suggested measurement ledger. Keep only the conversation information needed for your work and restrict access appropriately.
Field groupWhat to retainWhy it matters
Identity and scopePerson key, campaign, sender, channel and message versionDeduplicate and identify the population being compared
Sending evidenceFirst successful send time, evidence reference and statusSeparate confirmed sends from failures, queues and unknowns
Response evidenceFirst human reply time and first-response categoryCount each responder once inside the chosen window
Later outcomesMeeting status, later interest or refusal, and dated changesPreserve progression without rewriting the first response
Contact controlsOpt-out status and the requested next actionKeep contact decisions separate from performance scoring
Reporting boundaryTimezone, window end, as-of time and completeness flagDistinguish a finished cohort from a provisional report

06

Calculate from counts, then investigate disagreements

In a spreadsheet, first filter the deduplicated summary rows to the intended channel, send cohort and completed observation window. Count confirmed messaged people, then count those with a qualifying first reply inside their own window. Divide the second count by the first and format as a percentage. Keep the two counts next to the result so another person can reproduce it.

When the denominator is zero, show 'N/A: no confirmed sends' rather than 0%. Zero percent means messages were sent and nobody qualified as a responder; no denominator means the rate cannot be calculated. Don't include incomplete rows in a finalized comparison simply to make the sample look larger.

Combine counts, not an unweighted average of campaign percentages. Suppose two nonoverlapping cohorts produce 10 replies from 20 people and 10 from 100. Their combined rate is 20 divided by 120, or 16.7%, not the 30% average of 50% and 10%. If the cohorts overlap, reconcile identities first; adding both denominators would count some people twice.

When a dashboard disagrees with your ledger, inspect its definition before deciding which number is wrong. Does it divide by all tracked leads, accepted connections, sent messages or unique messaged people? Does it count declines, repeated messages or replies outside your window? Is its timezone or refresh delay different?

In OutreachGenie, a displayed 'leads replied' fraction should be read with the counted lead population in mind. Don't assume it is the confirmed-send, fixed-window cohort defined in this article or a positive-reply classification. Use the underlying conversations and your ledger to reconcile differences; this guide does not change the product's analytics behavior.

Recheck a small sample across positive, neutral, negative and unanswered records, as well as sending errors. Correct missing events with their evidence and record the revision date. A higher percentage created by deleting failed actions or unfavorable outcomes is not an improvement in the outreach itself.

07

Compare benchmarks only after comparing definitions

Published LinkedIn reply-rate benchmarks are not interchangeable. Belkins' study gives a 7.2% aggregate using a messages-sent denominator and also reports 17.6% of connected prospects in a smaller dataset. Even within one article, those percentages describe different populations. They are vendor-reported observations, not promised results for your audience.

Growth on LinkedIn is more explicit about another distinction: it reports 1,647 replies from 31,214 message touches, or 5.28%, and says unique-recipient counts are unavailable. That can inform a reply-per-touch comparison. It cannot establish the unique-recipient reply rate used in this guide.

Ask what was counted before comparing a headline with your own number. Check whether the recipients were strangers, existing contacts, event attendees or people who already expressed interest. Check the message type, commercial objective, observation window and whether the figures are aggregated counts or averages of account-level percentages. A warm product-feedback request is not the same job as a cold sales introduction.

LinkedIn's own product reports also have specific rules. Recruiter Lite describes an InMail response measure that includes accepted or declined responses within 30 days, uses UTC and can take up to 48 hours to update. LinkedIn's InMail guidance also describes follow-ups as individual messages. Don't transfer a recruiting report's definition or threshold to ordinary sales messages without checking its scope.

Start with your own consistently measured cohorts. Compare similar audiences and read enough responses to understand what the number represents. With only a few recipients, one response can move the percentage substantially. A higher observed rate in a small or differently selected group is a reason to investigate, not proof that one message caused better results.

08

Use the result to choose the next investigation

If total replies are low, inspect sending evidence, recipient relevance and the effort required to answer. If total replies are healthy relative to your comparable past cohorts but positive replies are weak, read the refusals and corrections. The issue may be the offer, audience or expectation set by the message. The rate alone cannot choose among them.

If positive conversations do not become meetings, inspect the next step. Did you provide the requested information? Was a meeting actually appropriate, or did the person only ask for a resource? A booked meeting is also not a held meeting, qualified opportunity or completed sale. Keep those stages distinct instead of renaming every response a conversion.

Report the result in a short note someone else can check: 'For 120 verified first-send recipients in this cohort, 24 replied within 14 days of their own first send: 20%. Eight were initially positive: 6.7% of recipients. Ten failed-only records and 30 unattempted prospects are tracked separately.' In the fictional example, that is enough to make the population and limitations visible.

Once the definition is stable, changes to targeting or copy become easier to evaluate. Until then, improve the measurement first. You cannot tell whether outreach is getting better when the meaning of its main number changes between reports.

Common questions

Questions that come up in practice

What is the formula for LinkedIn outreach reply rate?

For the unique-recipient definition used here, divide unique people with at least one human reply by unique people successfully messaged in the same cohort, then multiply by 100. Apply the same response window to each person. Other reports may divide by message touches or accepted connections, so retain the definition alongside the percentage.

Do negative replies count toward reply rate?

Yes, under this total human-response definition. A refusal shows that the person replied, but it does not count as positive interest. Track positive replies separately and preserve an independent opt-out flag when the person asks you to stop. Removing declines would inflate the apparent quality of the result.

Should I divide replies by messages or by people?

Use unique people when asking what proportion of recipients answered. Use sent message touches only when you deliberately want a reply-per-touch measure, and label it accordingly. Twenty-four distinct responders from 120 recipients produce 20%; the same responders divided by 240 touches produce 10%. The latter does not reveal which touch caused a response.

What is the difference between positive reply rate and positive reply share?

In this guide, positive reply rate divides initially positive responders by all messaged people. Positive reply share divides them by all human responders. Eight positive responders among 120 recipients give a 6.7% positive reply rate; eight among 24 responders give a 33.3% positive share. Vendors may use different definitions.

Where can I find LinkedIn message reply analytics?

LinkedIn's member analytics covers areas such as content, profile and newsletter performance; that is not the person-level outbound cohort report described here. Product-specific InMail reports and third-party dashboards may provide response measures with other definitions. Reconcile the available report with actual conversations and a ledger when you need a unique-recipient, fixed-window rate.

What is a good LinkedIn reply rate?

There is no universal pass mark established by the reviewed sources. Compare the same recipient type, message channel, response definition and observation window. Start with comparable cohorts from your own work and show the counts. A vendor's aggregate, a warm-introduction campaign and a small cold-sales sample cannot be treated as equivalent performance targets.

Research used for this guide

Try the workflow

Open the workspace and try it with a small, reviewed list.