DEV Community

Romain Rabreau
Romain Rabreau

Posted on

Why your LinkedIn messages get 3% reply rate (and what actually changes it)

Why your LinkedIn messages get 3% reply rate (and what actually changes it)

Tags: openclaw, sales, productivity, automation


I ran 47 LinkedIn outreach campaigns over 18 months. The average reply rate across all of them was 4.2%.

Then I changed three things. The next campaign got 38%.

This is not about AI. This is about the message. And about who you send it to, and when.


The real reason nobody replies

Most people think the problem is volume. Send more, get more replies. So they automate, they scale, they send 500 messages a month.

The reply rate stays at 3-4%.

The actual problem is that the message is irrelevant. Not irrelevant because it is bad writing. Irrelevant because it is sent to the wrong person at the wrong time. The prospect has no reason to care today.

Here is what most messages look like:

"Hello Sophie, I came across your profile and was really impressed by your background at Datadome. I believe there could be real synergy between your growth objectives and our innovative solution. I would be happy to schedule a call to explore potential collaboration opportunities. Best regards."

That message has a 1.8% reply rate. I know because I tracked it.

It fails for three reasons:

  1. It could be sent to anyone. Nothing in it says "I know something specific about you right now."
  2. It leads with the sender, not the prospect. 70% of the message is about the sender's product.
  3. There is no timing. Why should Sophie care today? What happened recently?

Signal first. Message second.

The highest-converting campaigns I ran all had one thing in common: they started from a signal, not a list.

A signal is something that happened recently that makes a prospect more likely to need what you offer:

  • New job (<90 days): they are building their own process, deciding what tools to use
  • Funding (<6 months): they are scaling, hiring, spending
  • Published post (<7 days): they are thinking about a specific problem right now
  • Active hiring (tied to your offer): they have a gap they are trying to fill

If none of these apply, the person is not ready. Skip them. Come back when a signal appears.

I built a scoring system: 0-3 based on signal strength. Score 0-1 = skip. Score 3 = message today.

When you filter a list of 200 prospects by signal, you might end up with 15 worth messaging. That is fine. Your reply rate on those 15 will be 40%+. Your reply rate on the other 185 would have been under 5%.


The 70/30 rule

Once you have the right person at the right time, the message still needs to work.

The rule I follow: 70% of the message is about the prospect's situation, problem, or context. 30% is about your offer or your question.

Most messages invert this ratio. They spend 80% explaining the product and 20% (if that) acknowledging the prospect.

An example of a message that follows the rule:

"Hey Marc, saw you just joined Datadome as VP Sales. Built something that cuts SDR ramp time in half. 5 minutes?"

That is 11 words about Marc's situation (new role, specific company) and 9 words about the offer. No product name, no feature list, no "synergy." One question, binary answer.

That message gets 41% reply rate. The before version (similar content, traditional format) got 4%.


Forbidden words

There is a list of words that pattern-match instantly as AI-generated, template-based outreach. When a prospect reads them, they archive the message without thinking.

Never use:

  • synergy, collaboration, leverage, potential, value-add
  • "I came across your profile"
  • "I would be happy to" / "I'd be delighted to"
  • "companies like yours"
  • "innovative solution" / "cutting-edge" / "game-changing"
  • "I think there could be a great fit"
  • Any sentence over 25 words

These words do not just sound bad. They signal "this person did not think about me specifically." That is the death of a first message.


The sequence

One message is not a campaign. But three bad follow-ups are worse than one message.

The timing that works:

  • Day 0: first message
  • Day 3: follow-up (reference day 0, add something new if possible)
  • Day 7: final message ("last try, say the word and I won't bother you again")
  • On reply: stop everything immediately

The day 7 message alone generates 18% reply rate from people who ignored messages 1 and 2. It works because it gives control back to the prospect.


How I automated this with OpenClaw

I run an OpenClaw agent that handles the entire prospecting process:

  1. Scans my prospect list, scores every prospect by signal (0-3)
  2. Skips score 0 and 1
  3. Drafts message 1 for score 3 prospects
  4. Scores the message (70/30 check, forbidden words, 150-char limit) - must reach 4/5 to send
  5. Sends, logs, respects LinkedIn daily limits
  6. Queues day 3 and day 7 follow-ups automatically
  7. Stops the sequence the moment someone replies

The agent runs 24/7. My job is to handle the conversations that come in.

I packaged the methodology into three skill files for OpenClaw: signal-lead-finder.md, outreach-sequence.md, message-quality-check.md. You load them into your agent and it runs this exact system.

If you want the skill files + setup guide + 10 annotated examples: https://openclaw-courses-fawn.vercel.app (€14.99).


The number to optimize

Not open rate. Not connection rate. Not volume.

Reply rate.

Below 15%: the message is broken. Rewrite.
15-25%: acceptable, optimize.
25-35%: good targeting, good messages.
Above 35%: scale the list.

If you are sending 500 messages a month at 3% reply rate, you are getting 15 replies. If you send 50 messages at 40% reply rate, you get 20 replies and you spent 10% of the time.

Send fewer messages to better targets. Write better messages.

That is the whole thing.


Built by Romain Rabreau, founder of Recon0x.

Top comments (0)