LinkedIn outreach benchmarks: acceptance & reply rates
Realistic LinkedIn outreach benchmarks for acceptance, reply, and meeting rates, what good vs poor looks like and how to diagnose underperformance.
You sent 400 invites and got 90 connections and 11 replies. Is that good? Without benchmarks, you can’t really tell whether your campaign is healthy, your copy is weak, or your targeting is off. And the wrong conclusion gets expensive, because if you rewrite copy that was fine, you’ve spent a week fixing the wrong thing while the real problem (bad targeting) keeps burning your invite budget.
Below are realistic ranges from B2B cold outreach, plus a method for finding which step is actually dragging you down.
In one line: Healthy LinkedIn cold outreach lands around 30%+ acceptance, 15%+ reply on connections, and 1–3% invite-to-meeting, and the step that’s furthest below range is the one to fix first.
The benchmark ranges
These are for cold B2B outreach with a reasonable ICP. Reactivation or warm audiences run higher.
| Metric | Poor | Average | Good | Strong |
|---|---|---|---|---|
| Connection acceptance | under 20% | 25–35% | 35–45% | 45%+ |
| Reply rate (of connections) | under 10% | 15–25% | 25–35% | 35%+ |
| Positive reply rate (of replies) | under 20% | 25–35% | 35–45% | 45%+ |
| Invite-to-meeting (overall) | under 0.7% | 1–2% | 2–3% | 3%+ |
Run your 400-invite example through it: 90 connections works out to 22.5% acceptance (low-average), and 11 replies to 12% reply (poor). So the standout problem is reply rate rather than acceptance, and that single read changes what you work on next.
What moves each number
Each step responds to different levers. Pull the wrong one and nothing changes.
Acceptance rate is driven by:
- ICP fit, are these people who’d plausibly know or want you?
- Profile quality, a credible, complete profile gets accepted; a thin one gets ignored.
- Location relevance, a prospect is likelier to accept someone who looks local to them, so a US-targeted profile working US prospects clears a lower bar than a mismatched one. ScaleProfiles location targeting across 9+ countries exists for exactly this.
- Whether you send a note or a blank invite (test both, blank often wins for cold).
Reply rate is driven by:
- The opening message, relevance beats cleverness.
- Timing of the follow-up after acceptance.
- Whether the message reads like a human or a mail merge.
Positive reply rate is driven by:
- Offer relevance to the actual persona.
- Whether you’re asking for too much too soon.
Meeting rate is driven by:
- A clear, low-friction call-to-action.
- Not pitching before you’ve earned a reply.
A note on profile credibility
Acceptance and reply rates both lean on how the sender’s profile reads. Location relevance helps and it’s cheap, so ScaleProfiles matches the profile’s location to your target region. ScaleProfiles profiles carry mostly Latino names. For most cold B2B outreach this is a non-issue, since prospects judge relevance and the message, not the surname.
But if your benchmarks stay stubbornly low and you suspect the name itself is costing you trust, as can happen in high-trust verticals, executive-level outreach, or brand-sensitive campaigns, that’s a signal you may need US/Anglo-Saxon/Western European names and high-res professional headshots, which is the job of our higher-spec sister brand. See /blog/scaleprofiles-vs-linkedsdr before assuming your copy is broken.
Diagnosing underperformance
Work the funnel top-down and fix the first step that’s below range. Don’t optimize a downstream step while an upstream one is broken, you’ll have too little data to learn from.
- Acceptance below 20%? It’s almost always targeting or profile, not copy. Tighten the ICP; check the profile looks credible and location-relevant.
- Acceptance fine, reply below 10%? Your opener is the problem. Rewrite for relevance; test sending the follow-up sooner.
- Replies coming but few positive? Offer-persona mismatch. You’re reaching people who connect but don’t want what you’re selling.
- Positive replies but no meetings? Your CTA has too much friction. Make booking a call a one-click ask.
- Everything cratered at once? Suspect a profile restriction, not your copy. Check per-profile health, see /blog/avoid-linkedin-restrictions.
Watch benchmarks per profile, not just in aggregate
A blended 30% acceptance can hide a sick profile. If you’re running several accounts (see /blog/linkedin-outreach-at-scale), track these ranges per profile. One account drifting toward the “poor” column while the rest sit in “good” usually means that specific profile is being throttled, and an aggregate view will never show it to you. This also feeds the math in /blog/how-many-linkedin-profiles-you-need: better-than-benchmark acceptance means you need fewer invites, and fewer profiles, to hit the same meeting target.
What’s a good LinkedIn connection acceptance rate?
For cold B2B, 35–45% is good and 45%+ is strong. Below 20% almost always points to targeting or profile quality, not your message.
Why is my acceptance high but my reply rate low?
People accepted you but your follow-up didn’t land. The fix is the opener, make it specifically relevant to that person, and try sending it sooner after they connect.
How many invites before benchmarks are reliable?
Give it a few hundred per profile. Below ~200 invites the rates swing too much to trust; at 300–500 you can act on them.
Measure against these ranges, fix the highest broken step first, and watch each profile separately. When better targeting means you need profiles in specific regions, build your order, pick your locations and quantity, live within 24–48 hours.
Go live with warmed-up profiles in 24 hours.
What you order is what you get — the exact gender and location you picked, every time.
Build your order →