LinkedIn outreach benchmarks, from our campaigns
Across the 42 campaigns that sent 100 or more invitations in the 90 days to 7 August 2026, 35.0% of cold LinkedIn invitations were accepted, 7.9 people in every 100 who accepted went on to reply with interest, and 12.8 in every 100 of those booked a call. That is one booked call for roughly every 282 invitations. The figures are pooled across 13,841 invitations; the spread between campaigns, by segment and by account age, is below where it has been computed and marked where it has not.
Edition 1. The medians and quartiles by segment and account age are still being computed; those cells say so.
How we measured
Every figure is counted from the outreach event log the client dashboards read: one row per invitation, acceptance, message, reply and booked call, each tied to a LinkedIn account and a campaign. The sample is every campaign that reached 100 invitations inside the window. That floor removes noise from two-week tests and it also removes campaigns stopped early because they were failing, so the pooled rates lean favourable by an amount we have not yet measured. The quarterly editions will state it.
Counts are of people, never of rows. One person invited twice is one invitation; one person who sends three messages back is one reply. Only events attributed to a campaign count: connections the account owner makes by hand and replies from people we never contacted are both logged and both excluded. The definitions below are transcribed from the code that produces them.
- Accept rate
- Distinct people with an accepted-connection event, divided by distinct people with an invitation-sent event, inside the window. People, never rows: the same person invited twice is one invitation. Capped at 100%, because invitations sent before a window can be accepted inside it. Only events attributed to a campaign. Connections the account owner makes by hand are logged by the same webhook and are excluded, because they would inflate acceptance. An account ranks only once it has 20 invitations in 30 days.
- Reply rate
- Distinct people who replied, divided by distinct people who were sent a message or an InMail, inside the window. The reply webhook writes one row per inbound message, about 2.3 per human and in one case 290, so counting rows would roughly double every reply figure. Only replies attributed to a campaign. A reply with no campaign is someone we never messaged, usually organic inbound or another vendor pitching the client, and folding those in is what once produced reply rates above 100%.
- Positive reply rate
- People whose conversation the classifier judged as interested, divided by people messaged. The verdict covers the whole thread to date and is sticky: someone neutral today becomes positive the moment they show interest and does not fall back. A bare acknowledgement ("thanks, got it") is never positive. Replies the classifier failed on are removed from both numerator and denominator. The neutral bucket exists since 22 July 2026 and campaign attribution at insert time since 5 August 2026; any series crossing those dates is marked rather than read as one trend. Before the neutral bucket, 77 to 92% of replies scored positive; after it, 27 to 59%.
- Follow-up reply rate
- Each send is stamped with its step number. A reply is credited to the last message sent before it, so a reply after the second follow-up counts for that follow-up and not for the opener. Rate per step is repliers divided by the distinct people who received that step. A rate is shown only once 20 people have received the step; below that the dashboard shows counts. Replies that predate step stamping are reported as unattributed rather than dropped silently.
- Meeting rate
- Distinct people with a booked-call event, divided by invitations, by acceptances or by positive replies, as labelled. Bookings are read from the connected calendar (Cal.com, Calendly, iClosed) and from the conversation when a prospect shares an email after a time is offered, then deduplicated per person across both. Internal and test bookings are excluded. Clicks on a tracked link are never a conversion; they are reported as clicks.
The funnel, measured
35.0% accepted, 7.9% of those replied with interest, 12.8% of those booked. Pooled totals for the 90 days to 7 August 2026; a campaign with 2,000 invitations weighs twenty times one with 100.
| Stage | People | Rate | Denominator |
|---|---|---|---|
| Invitations sent | 13,841 | ||
| Invitations accepted | 4,844 | 35.0% | of invitations |
| Positive replies | 382 | 7.9% | of acceptances |
| Booked calls | 49 | 12.8% | of positive replies |
Read end to end: 0.35 booked calls per 100 invitations, or 1.0 per 100 acceptances. Positive replies per 100 invitations: 2.8.
What moved the numbers
Same sample, same date, split by what the opener did and who received it. Openers of 300 to 500 characters produced 42 of the 49 booked calls. The list moved positive replies by a factor of almost three with the words held constant.
| Opener length | Positive replies per 100 accepted | Booked calls |
|---|---|---|
| Under 300 characters | 6 | 6 |
| 300 to 500 characters | 10 | 42 |
| Over 500 characters | 7 | 1 |
42 of the 49 booked calls came from openers between 300 and 500 characters. Shorter openers still got replies and almost never got calls, because there was no room for proof or for a reason.
| Opener | Positive replies per 100 accepted | Booked calls |
|---|---|---|
| Starts by saying who you are | 13 | 29 |
| Does not | 7 | 20 |
The campaigns that introduced the sender did so on a third of the invitations and took 29 of the 49 calls. One large campaign carries much of that gap; with it removed the split is 8 against 7 per 100 accepted. An introduction helps and does not rescue a weak message.
| Opener | Positive replies per 100 accepted |
|---|---|
| Gives a reason it is them | 10 |
| Does not | 6 |
A reason names something real about the person: where they work, what they posted, what they are hiring for. "I think your company would be a great fit" is an opinion, and it scored with the openers that gave no reason.
| The ask in the opener | Campaigns | Booked calls |
|---|---|---|
| Small ask (can I send you...) | 16 | 19 |
| Meeting ask (call, chat, demo) | 8 | 5 |
A small ask is something a stranger can answer in one word ("can I send it over?"). A meeting ask is a call, a chat or a demo. The one campaign that booked most with a meeting ask sells a physical space, so the invitation to visit was the product.
| List (same message) | Positive replies per 100 accepted |
|---|---|
| Competitors' engaged followers | 28 |
| Founders in one country, one segment | 16 |
| Founders, same segment, worldwide | 12 |
| Community leads | 10 |
One client sent the same opener to four lists. Nothing changed but who received it, and the positive reply rate moved by a factor of almost three. When a campaign underperforms, the list is the first thing to check.
Accept rate
Median and quartiles across campaigns, per 100 invitations. A campaign counts once whatever its size. These cells are filled from a full calendar quarter with the definitions above and are marked until that has been done.
| Segment | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Founder-led (founder sends and sells) | to be published | to be published | to be published | to be published |
| Agency-run (agency runs seats for clients) | to be published | to be published | to be published | to be published |
| Enterprise seller (employee seat, large company) | to be published | to be published | to be published | to be published |
| All campaigns | to be published | to be published | to be published | to be published |
| Account age | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Days 1 to 14 (warm-up) | to be published | to be published | to be published | to be published |
| Days 15 to 90 | to be published | to be published | to be published | to be published |
| Over 90 days | to be published | to be published | to be published | to be published |
| All accounts | to be published | to be published | to be published | to be published |
Account age matters because a newly connected account sends at 25% of its budget for days 1 to 3, 50% to day 7 and 75% to day 14 before running at full rate, and because LinkedIn names many pending invitations as a restriction trigger. Pending invitations are withdrawn after seven days by default.
First-message reply rate
Median and quartiles across campaigns, per 100 people messaged. A campaign counts once whatever its size. These cells are filled from a full calendar quarter with the definitions above and are marked until that has been done.
| Segment | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Founder-led (founder sends and sells) | to be published | to be published | to be published | to be published |
| Agency-run (agency runs seats for clients) | to be published | to be published | to be published | to be published |
| Enterprise seller (employee seat, large company) | to be published | to be published | to be published | to be published |
| All campaigns | to be published | to be published | to be published | to be published |
| Account age | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Days 1 to 14 (warm-up) | to be published | to be published | to be published | to be published |
| Days 15 to 90 | to be published | to be published | to be published | to be published |
| Over 90 days | to be published | to be published | to be published | to be published |
| All accounts | to be published | to be published | to be published | to be published |
Follow-up reply rate (steps 2 to 4)
Median and quartiles across campaigns, per 100 people who received the step. A campaign counts once whatever its size. These cells are filled from a full calendar quarter with the definitions above and are marked until that has been done.
| Segment | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Founder-led (founder sends and sells) | to be published | to be published | to be published | to be published |
| Agency-run (agency runs seats for clients) | to be published | to be published | to be published | to be published |
| Enterprise seller (employee seat, large company) | to be published | to be published | to be published | to be published |
| All campaigns | to be published | to be published | to be published | to be published |
| Account age | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Days 1 to 14 (warm-up) | to be published | to be published | to be published | to be published |
| Days 15 to 90 | to be published | to be published | to be published | to be published |
| Over 90 days | to be published | to be published | to be published | to be published |
| All accounts | to be published | to be published | to be published | to be published |
Positive reply rate
Median and quartiles across campaigns, per 100 people messaged. A campaign counts once whatever its size. These cells are filled from a full calendar quarter with the definitions above and are marked until that has been done.
| Segment | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Founder-led (founder sends and sells) | to be published | to be published | to be published | to be published |
| Agency-run (agency runs seats for clients) | to be published | to be published | to be published | to be published |
| Enterprise seller (employee seat, large company) | to be published | to be published | to be published | to be published |
| All campaigns | to be published | to be published | to be published | to be published |
| Account age | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Days 1 to 14 (warm-up) | to be published | to be published | to be published | to be published |
| Days 15 to 90 | to be published | to be published | to be published | to be published |
| Over 90 days | to be published | to be published | to be published | to be published |
| All accounts | to be published | to be published | to be published | to be published |
Meeting rate
Median and quartiles across campaigns, per 100 invitations. A campaign counts once whatever its size. These cells are filled from a full calendar quarter with the definitions above and are marked until that has been done.
| Segment | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Founder-led (founder sends and sells) | to be published | to be published | to be published | to be published |
| Agency-run (agency runs seats for clients) | to be published | to be published | to be published | to be published |
| Enterprise seller (employee seat, large company) | to be published | to be published | to be published | to be published |
| All campaigns | to be published | to be published | to be published | to be published |
| Account age | Median | Lower quartile | Upper quartile | Campaigns |
|---|---|---|---|---|
| Days 1 to 14 (warm-up) | to be published | to be published | to be published | to be published |
| Days 15 to 90 | to be published | to be published | to be published | to be published |
| Over 90 days | to be published | to be published | to be published | to be published |
| All accounts | to be published | to be published | to be published | to be published |
What LinkedIn documents, what vendors publish, what we observe
LinkedIn publishes no acceptance or reply benchmark at all. The figures in circulation come from automation vendors, each measured on its own customers with a method we could not check. Ours are labelled the same way; the difference is that the period, the sample and the exclusions are on this page.
| Source | Acceptance | Reply | Meetings | Basis |
|---|---|---|---|---|
| LinkedIn documents LinkedIn Help | No benchmark published | No benchmark published | No benchmark published | LinkedIn publishes restriction triggers (many invitations in a short time; many left pending, ignored or marked as spam) and a 30,000 first-degree connection cap. It publishes no acceptance or reply figure and no weekly invitation number. |
| Vendor-reported Overloop, LinkedIn Outreach Benchmarks 2026 | 28 to 30% | see Expandi row | Not stated | States about 45% for personalised and about 15% for generic invitations. Sample not stated on the page we read. |
| Vendor-reported Expandi, LinkedIn Outreach Benchmarks 2026 | Not stated | 10.4% | Not stated | Average across 13.2 million data points, by its own description; calls 10 to 25% good and 30 to 50% top performer. |
| Vendor-reported LinkedCamp, B2B Outbound Benchmarks 2026 | 27.1% | Not stated | 2.0% of accepted booked | 180,155 matured connection requests, by its own description. |
| Observed (this page) Gelee, this page | 35.0% | 7.9% of accepted replied positively (any-reply rate to be published) | 1.0% of accepted booked; 0.35% of invitations | 42 campaigns with 100 or more invitations, 13,841 invitations, the 90 days to 7 August 2026. Pooled, not median. Campaigns stopped early for poor results fall under the 100-invitation floor and are therefore absent, which flatters the pooled figure by an amount we have not yet measured. |
What LinkedIn does document about invitations is on our limits page, and what it names as causes of restriction is on the account safety page, each with the help page it came from.
Changes since last quarter
This is the first edition, so there is no previous quarter to compare. Each later edition replaces the figures above in place and appends the ones it replaced here, so a number quoted from an older edition can still be traced.
| Date | Change |
|---|---|
| 26 October 2026 | First edition. Headline funnel and the five driver tables from the 7 August 2026 measurement (42 campaigns, 13,841 invitations). Distribution tables by segment and account age not yet published. |
Cite as
Gelee, LinkedIn Outreach Benchmarks, 2026 edition 1, observed across 42 client campaigns and 13,841 invitations in the 90 days to 7 August 2026. Updated in place each quarter; previous figures are kept in the change log on the page. https://www.gelee.ai/research/linkedin-outreach-benchmarks
Keep the period and the sample with the figure. A rate quoted on its own becomes one more unsourced benchmark, which is what this page exists to replace.
Common questions
What is a good LinkedIn connection acceptance rate?
On a cold B2B list, the pooled figure across our 42 largest campaigns in the 90 days to 7 August 2026 was 35.0%. Vendors publish 27 to 30% as an average. Below about 15% after 100 invitations, the list or the sender's own profile is the problem, since the invitations go without a note.
What is a good LinkedIn reply rate?
The number to watch is positive replies, since a friendly "thanks for connecting" books nothing. In our sample, 7.9 people in 100 who accepted went on to show interest, and the spread between campaigns ran from 6 to 28 per 100 depending mostly on the list and the length of the opener. Expandi publishes 10.4% as an all-replies average.
How many invitations does one booked meeting take?
In this sample, 282 invitations per booked call (49 calls from 13,841 invitations), or about 99 acceptances per call. Campaigns whose opener offered a resource and whose next message asked for the call converted 15 to 27% of positive replies; the ones that sent the resource and waited converted 3 to 9%.
Why do your figures differ from the 20 to 30% quoted elsewhere on this site?
Those are planning ranges used in onboarding, set deliberately below what the better campaigns do. This page publishes what was measured, with the period and the sample, and it carries a survivorship caveat the planning range does not need: only campaigns that reached 100 invitations are in it.
When will the medians and quartiles be published?
When they have been computed from a full quarter with the definitions on this page. The cells marked "to be published" are empty on purpose. A number typed into one of them without the query behind it would be worth less than the blank.
Can I cite these numbers?
Yes, with the line under "Cite as". Please keep the period and the sample with the figure. "35.0% acceptance" without "42 campaigns, the 90 days to 7 August 2026" becomes one more unsourced benchmark, which is the thing this page exists to replace.
Keep reading
Gelee builds the list from live signals, paces the sending under the account limits, and drafts the replies. You take the calls.
Book a Demo