How to write LinkedIn messages that get replies: the full message architecture, opening line strategies, value delivery methods, CTA formats, and what to avoid in each step of the sequence.
Sarah Okonkwo
Outbound systems consultant, multichannel messaging strategist · Updated June 24, 2026
Last updated: June 2026 · Sarah Okonkwo, Outbound systems consultant, multichannel messaging strategist
TL;DR — 7 things to know before reading
- LinkedIn messages that get replies share four structural elements: a specific opener that references something real about the prospect, a value statement relevant to their current role and challenge, a low-friction CTA, and a length under 120 words
- The opening line is the most important element: it determines whether the prospect reads past the first sentence; a specific, accurate reference to something in their profile or activity dramatically outperforms generic openers
- Value in Message 2 should be something genuinely useful to the prospect — a specific insight, benchmark, or result — not a vague offer to "share more" or "show you how we help companies like yours"
- The CTA in Message 3 should be conditional ("if this is relevant") and time-specific ("20 minutes") rather than open-ended ("some time on your calendar") or presumptuous ("here is a link to book")
- LinkedIn message sequences work in a 3-step architecture: introduction (24–48 hours after connection), value (3–5 days later), ask (7–10 days later) — each step has a distinct purpose and angle
- Reply rates on Message 1 of 5–8% are healthy; below 3% indicates a messaging problem; above 10% typically signals a highly targeted audience or very strong opener
- Use Aimfox for LinkedIn message sequences, Quarvio for verified B2B contact data (from $129 for 5,000 contacts), Instantly for cold email, and Inframail for email infrastructure
LinkedIn messages fail for the same reason cold emails fail: they are written from the sender's perspective, not the recipient's. "I help companies like yours with [product]" is not a message about the prospect. It is a message about the sender. The prospect, opening a message in their LinkedIn inbox, immediately evaluates: is this relevant to me right now? If the answer requires more than one sentence to establish, the message loses.
LinkedIn messages have an additional constraint that cold email does not: the platform context. LinkedIn messages arrive in a professional networking context. Prospects expect to see messages from people they have some connection to — not broadcast sales pitches. Messages that read like sales emails trigger more negative reactions on LinkedIn than the same message would on email, because they violate the platform's expected conversational norm.
Writing LinkedIn messages that get replies requires understanding both the message architecture (what to say in each step and why) and the platform context (how a person actually processes LinkedIn messages and what makes them respond). This guide covers both. Aimfox automates the sequence delivery. Quarvio provides the contact data. Instantly handles cold email. Inframail manages email infrastructure.
Before writing any message, understand how your prospect actually reads it.
LinkedIn messages arrive in a mobile-first context for most professionals. The preview on mobile shows the first 60–80 characters of the message. This is the effective subject line. If the first 60 characters do not establish relevance, the message is not opened.
When the message is opened, the prospect reads on a small screen with other notifications competing for attention. Long paragraphs are not read — they are scrolled past. Short, specific, conversational messages get read. Messages that look like sales templates get closed.
The emotional state of the LinkedIn message reader is different from the email reader. LinkedIn messages come from people in their professional network (at minimum, 1st-degree connections after the Aimfox connection campaign). There is an implicit expectation of a genuine professional reason for the message. The prospect's guard is slightly lower than for a cold email, but the expectation of relevance is higher.
Implication for writing: LinkedIn messages must be shorter than cold emails, more conversational in tone, and more specific in reference. A 300-word cold email can establish context over multiple sentences. A 150-word LinkedIn message needs to establish relevance in the first sentence.
Message 1 is the first follow-up after the prospect accepts your connection request. Its only job is to make the prospect feel that connecting was worth doing — not to sell anything.
The opening line must reference something real about the prospect. Options:
Profile-based specificity:
"Hi [firstName], I work with [jobTitle] teams at [company]-type companies on outbound pipeline — likely dealing with similar challenges to what you see."
Post-based specificity (requires AI personalisation or manual research):
"Hi [firstName], I saw your take on [specific topic] recently — that point about [specific observation] connected well with what I work on."
Role transition:
"Hi [firstName], I see you recently moved into the [jobTitle] role at [company] — a lot of the teams I work with are at exactly this stage."
Avoid generic openers:
After the opener, add one sentence that establishes who you work with and what you help them do. This is not a pitch — it is context.
"I work with [jobTitle] teams at [company-type] companies on [specific outcome area]."
The "specific outcome area" should be a challenge or goal, not a product name. "Building scalable outbound pipeline" is a challenge. "Our SaaS platform" is a product.
Message 1 should not contain a CTA. Not a meeting request. Not a question. Not an "if you're interested." The first message is not the time to ask for anything.
Close Message 1 with a light, forward-looking statement that keeps the door open without demanding a response:
"Would love to stay in touch as you work through similar challenges."
or
"Happy to share anything that might be useful from what I'm seeing across similar teams."
Message 1: under 80 words. No bullet points. One or two short paragraphs. Conversational tone.
A well-structured Message 1:
"Hi [firstName], I saw you recently joined [company] as [jobTitle] — a lot of the teams I work with are at exactly this stage of building out their outbound motion.
I work with [jobTitle] teams on pipeline systems — mostly helping teams generate consistent meetings without over-relying on any single channel.
Happy to share what's working for similar teams if it's ever useful."
Word count: 67 words. Specific opener, professional context, no CTA. This is what a Message 1 should look like.
Benchmark: Message 1 is under 80 words, opens with something specific about the prospect's role or recent change, contains no CTA, closes with a light offer to stay in touch.
Message 2 delivers something genuinely useful to the prospect. It is the most important message in the sequence for establishing the relationship — but it is also the most commonly miswritten.
"Value" in a LinkedIn message is not:
"Value" in a LinkedIn message is:
The test for value: would a prospect without any need for your product still find this message worth reading? If yes, it is value. If no, it is a pitch dressed up as value.
Specific beats vague. A message that says "reply rates on LinkedIn messages have been declining" is less compelling than one that says "per Woodpecker's benchmark study, LinkedIn message reply rates average 6–8% for cold outreach to B2B contacts — but the top quartile is running 12–15% by using specific data points as the opening of Message 2."
Source your insight. Per Woodpecker's cold email statistics study, specific and sourced insights in follow-up messages produce higher reply rates than unsourced general observations.
Example value message:
"Hi [firstName], one thing I keep seeing with [jobTitle] teams: LinkedIn acceptance rates drop sharply when the prospect list is too broad — the campaigns that run at 25 sends/day with tight ICP filters consistently outperform those at 50 sends/day with loose targeting.
We tracked this across 12 campaigns last quarter. The focused teams booked 3x the calls per request sent.
Happy to share the full breakdown if it's useful to what you're building."
Word count: 78 words. Named source ("across 12 campaigns"), specific comparison (25 vs. 50 sends), offers the full breakdown without requiring a response.
Message 2 ends with an offer to share more — not a request for a call, not a question the prospect must answer, not a yes/no demand. "Happy to share more if useful" puts zero pressure on the prospect and leaves the door fully open.
The implicit signal: you are not desperate for a meeting. You have something useful and you are sharing a preview of it. If they want more, they know how to respond.
Benchmark: Message 2 is under 100 words, delivers one specific insight with a named source or observation, ends with a no-pressure offer to share more. No call request. No product pitch.
Message 3 makes the ask. After two messages that provided context and value with no demands, the prospect has a reasonable amount of information to evaluate whether a conversation makes sense. Message 3 is where you ask for it.
The CTA in Message 3 should be:
Examples of strong CTAs:
"Would you be open to a 20-minute call to walk through what a similar system would look like for your team? No pressure either way."
"If the pipeline challenge I mentioned is something you're actively working on, would a 20-minute conversation be useful? Happy to not take the call if the timing is off."
Examples of weak or damaging CTAs:
"Are you free for a quick chat?" (Too vague — what is "quick"?) "I'd love to get 30 minutes on your calendar." (Presumes they want to give you 30 minutes) "Here's a link to book time with me." (Skips the ask entirely and presumes yes) "Let me know when works for you." (Same problem as the booking link) "Can we connect for a call?" (Redundant — they are already connected)
Message 3 should reference what was shared in Message 1 and 2 to create continuity. The prospect who has read both previous messages should feel that Message 3 is a natural next step, not a fresh cold ask.
"Hi [firstName], following up on what I shared earlier about [topic from Message 2] — if that's relevant to what your team is working on right now, would you be open to a 20-minute conversation? I can walk through what similar [jobTitle] teams are doing and whether any of it applies."
The reference ("what I shared earlier") connects Message 3 to the prior context without requiring the prospect to remember everything.
Message 3 should be the shortest message in the sequence: under 60 words. The prospect knows who you are and what you do. The only new element is the ask. Long Message 3s feel like they are trying too hard.
Close with "No pressure either way" or "Happy to keep it low-key if the timing is off." These closings signal that you are not going to chase them aggressively if they do not respond. This perversely increases response rates because it removes the social obligation that can make prospects avoid responding.
Benchmark: Message 3 is under 60 words, contains a conditional and time-specific CTA, references prior context, closes with a low-pressure statement.
In Aimfox, navigate to your campaign's Sequence builder. Add three steps:
| Message | Trigger | Delay |
|---|---|---|
| Message 1 | Connection accepted | 24–48 hours |
| Message 2 | Message 1 sent | 3–5 days |
| Message 3 | Message 2 sent | 7–10 days |
These delays are not arbitrary. They reflect how a real human follow-up pattern would unfold if you were sending these messages manually. Too fast signals automation. Too slow loses the conversational context.
In the campaign Sequence settings, enable Stop on Reply. This stops the sequence for any prospect who responds to any message in the sequence. A prospect who replies to Message 1 should not receive Message 2 as if they had not replied.
Forgetting to enable Stop on Reply is one of the most damaging errors in LinkedIn sequence campaigns.
Configure working hours in Aimfox Account Settings to match your prospect's timezone (8–9 AM to 5–6 PM, Monday–Friday). Aimfox delivers sequence messages only within this window, even if the trigger time falls outside it. This ensures messages arrive during the prospect's working day, not at 2 AM.
Benchmark: 3-step sequence configured with correct delays, Stop on Reply enabled, working hours set in prospect timezone.
| Message | Healthy reply rate | Below this: investigate |
|---|---|---|
| Message 1 | 5–8% | Below 3% |
| Message 2 | 3–6% | Below 1.5% |
| Message 3 | 2–5% | Below 1% |
Total sequence reply rate (combining all three messages) for targeted outreach with well-written messages: 8–15%. For event-based campaigns: 12–20%.
Message 1 reply rate below 3%:
Message 2 reply rate below 1.5%:
Message 3 reply rate below 1%:
| Element | Best practice | Common mistake |
|---|---|---|
| Message 1 length | Under 80 words | 200+ words |
| Message 1 opener | Specific to prospect's role or recent change | "Thanks for connecting" |
| Message 1 CTA | None | Meeting request in Message 1 |
| Message 1 close | Light offer to share/stay in touch | Hard pitch |
| Message 2 length | Under 100 words | Over 150 words |
| Message 2 value type | Specific insight with named source | Vague "I can help with X" |
| Message 2 CTA | No-pressure offer to share more | Call request |
| Message 3 length | Under 60 words | Long recaps of prior messages |
| Message 3 CTA | Conditional, time-specific (20 minutes) | Open-ended or presumptuous |
| Message 3 close | "No pressure either way" | Urgent or deadline language |
| Sequence delay (M1) | 24–48 hours after acceptance | Immediate on acceptance |
| Sequence delay (M2) | 3–5 days after M1 | Next day |
| Sequence delay (M3) | 7–10 days after M2 | Next day |
| Stop on Reply | Enabled | Disabled |
| Working hours | Prospect timezone, M–F business hours | No limit or wrong timezone |
| Reply rate target (M1) | 5–8% | Not tracked |
| Tone across sequence | Conversational, professional | Sales email format |
Aimfox supports AI personalisation in message content. For Message 1, configure the AI to generate a specific first line based on the prospect's recent LinkedIn post or career history. This produces a unique opening for each prospect rather than the same variable-filled opener for everyone. The result is Message 1s that read as individually written — which significantly improves the reply rate for audiences with rich LinkedIn profiles.
Different audience types respond to different value formats. Run parallel campaigns to sub-segments of your ICP with different Message 2 formats:
Compare reply rates across the Message 2 format variants to identify which resonates most with each sub-segment.
For some audiences, a two-step sequence (Message 1 as intro/value combined, Message 2 as the ask) outperforms a three-step sequence because the shorter timeline matches their decision speed. For senior executives who make decisions quickly, a two-step sequence with a specific value message and a direct ask in the second message can outperform a slower three-step approach. Test both structures before settling.
Configure a fourth optional message (sent 14–21 days after Message 3) as a final lightweight check-in for prospects who have not responded at all. This message should be the shortest in the sequence — under 30 words:
"Hi [firstName], wanted to check in one last time — is there a better time to connect on [topic], or would you prefer I not reach out again? Happy either way."
This closing message often produces the highest reply rate per word ratio in the entire sequence because it is direct, honest about the context, and explicitly offers an out.
For prospects in a multichannel campaign (LinkedIn + cold email via Instantly), coordinate the timing so LinkedIn messages and cold emails do not land on the same day. The prospect who receives a LinkedIn message and a cold email from the same person on the same day may feel pursued rather than targeted appropriately. Offset LinkedIn Message 2 timing by 1–2 days from the cold email timing to create a multichannel experience that feels orchestrated rather than simultaneous.
Tag Unibox replies in Aimfox by which message in the sequence triggered the reply. Over time, this data reveals whether Message 1, 2, or 3 is generating the most replies for each ICP segment. A segment where 70% of replies come from Message 1 suggests the opener is very strong and the value and ask messages are less critical. A segment where most replies come from Message 3 suggests the prospect needed more time to warm up. Adjust sequence length and investment based on this data.
Symptom: a prospect replies to Message 1 and then receives Message 2.
Cause: Stop on Reply is not enabled in the sequence settings.
Fix: enable Stop on Reply immediately. For the affected prospect, send a brief manual apology and redirect: "Apologies for the follow-up — I see your reply now. Thanks for getting back to me."
Symptom: Aimfox analytics show messages sent at 11 PM or on weekends.
Cause: working hours not configured in account settings, or timezone set to the wrong region.
Fix: navigate to Account Settings → Working Hours. Set the timezone to match the prospect's location. Set start and end times to business hours (8–9 AM to 5–6 PM). Messages queued outside this window will deliver at the start of the next business day.
Symptom: 7% reply rate on Message 1, but replies are mostly short acknowledgements with no conversion to calls.
Cause: Message 1 replies are friendly ("Thanks for reaching out!") but not engaged with the actual topic. The Message 2 value is not connecting to a current pain point the prospect is actively experiencing.
Fix: review what prospects who replied are saying. Are they engaging with the value topic or just being polite? If polite, the value in Message 2 is not resonating. Try a different value angle — ask 2–3 existing customers what their most pressing current challenge is and use that as the Message 2 value topic.
Symptom: Aimfox or LinkedIn shows messages as "Seen" but no replies.
Cause 1: the message was relevant enough to open but not compelling enough to respond to. Cause 2: the CTA requires too much of the prospect to say yes.
Fix: review the CTA in each message. Replace any open-ended CTAs with conditional and time-specific versions. The lower the cost to say yes, the more replies you will get.
Symptom: prospects are accepting connections but Message 1 is not sending.
Cause 1: sequence is set to Draft status rather than Active. Cause 2: working hours window is not yet open for the day (Message 1 queued for business hours delivery).
Fix: verify the sequence status is Active in the campaign's Sequence tab. If the working hours window has not opened yet for the current day, messages will send at the next window open.
Symptom: weeks 1–2 show 7% reply rate on Message 1; weeks 4–6 drop to 3%.
Cause: the campaign is moving from high-ICP-fit prospects (typically ranked higher in LinkedIn search results) to lower-ICP-fit prospects.
Fix: pull 10 profiles from the current position in the prospect list. Compare their headlines and companies to your ICP definition. If they are a worse match than early prospects, tighten the search URL filters and refresh the campaign with an updated prospect source.
Symptom: a spike in "yes" replies after Message 3, but these conversations do not convert to calls.
Cause: the conditional CTA ("if this is relevant") is generating "yes it is relevant" responses, but the follow-up to those replies is not strong enough to convert them to booked meetings.
Fix: when a prospect replies to Message 3 with interest, send an immediate reply from Unibox with two specific time options: "I have Tuesday 2 PM or Thursday 10 AM available — either work for you?" Offering two specific times converts expressed interest to booked calls at significantly higher rates than asking an open-ended scheduling question.
Symptom: 30%+ connection acceptance rate but only 2% reply rate on Message 1.
Cause: the connection note earned the accept, but Message 1 sends 24 hours later with a tone and angle that does not match the context of how they connected. If the connection note referenced a networking angle but Message 1 opens with a pitch, the disconnect is jarring.
Fix: ensure Message 1 continues the tone and context of the connection note. If the note was light and relationship-focused ("building my network in this space"), Message 1 should be equally light and not pivot immediately to commercial intent. The pitch belongs in Message 3.
"The biggest change to our LinkedIn reply rates came from removing the CTA from Message 1. We used to say 'happy to jump on a quick call' in the first follow-up. Reply rates were 2–3%. We removed all CTAs from Message 1 and made it purely context and value. Reply rates went to 7.5%. The willingness to not ask for anything in the first message is what earned the right to ask in the third."
— Verified G2 reviewer, SDR lead, B2B SaaS, Aimfox reviews on G2
Per Woodpecker's multichannel outreach study: multichannel outreach (LinkedIn + cold email) produces 40–60% higher reply rates than either channel alone. Coordinating Aimfox LinkedIn sequences with Instantly email sequences to the same prospects amplifies the effect of both channels.
From a thread in r/sales on LinkedIn message best practices (468 upvotes):
"The 'no CTA in Message 1' rule is counterintuitive but real. Most of us are trained to have one clear ask per message. But Message 1 is too early for an ask. You have not earned the right to ask yet. The 3-message structure exists for a reason: earn trust first, deliver value second, ask third. Collapsing those into one or two messages does not work at scale."
| Need | Tool | Notes |
|---|---|---|
| B2B contact lists | Quarvio | From $129/5k; includes LinkedIn URLs |
| Email infrastructure | Inframail | Microsoft 365 inboxes, auto DNS |
| Cold email sequences (parallel) | Instantly | Coordinate with Aimfox timeline |
| LinkedIn message sequences | Aimfox | 3-step sequence, AI first lines |
What is a good reply rate for LinkedIn messages?
5–8% on Message 1 for targeted cold outreach is healthy. Below 3% on Message 1 indicates a messaging or targeting problem. Above 10% typically indicates a very specific audience or an exceptionally strong opener. Total sequence reply rate (all messages combined) of 8–15% is a healthy range for well-executed LinkedIn campaigns.
How long should LinkedIn follow-up messages be?
Message 1: under 80 words. Message 2: under 100 words. Message 3: under 60 words. LinkedIn messages are consumed on mobile in a brief attention window. Short, specific messages are read; long messages are scrolled past.
How many follow-up messages should I send after a LinkedIn connection accepts?
Three is the standard. A fourth message (final check-in, under 30 words) is optional and can produce replies from prospects who were engaged but never found the right moment to respond. Beyond four messages, reply rates drop sharply and the campaign risks spam signals.
When should I send the first message after a connection accepts?
24–48 hours after acceptance. An immediate message on acceptance is too fast and signals automation. A message 5+ days later loses the context of the recent connection. 24–48 hours balances timeliness with naturalness. Configure this delay in Aimfox's sequence timing settings.
Should I ask a question in LinkedIn messages?
Only in a targeted way. A yes/no question at the end of Message 2 ("does that match what you're seeing?") can prompt casual replies. A question that requires a long answer creates friction. A question in Message 1 is too early. The CTA in Message 3 should be framed as an invitation, not a question.
What is the best opening line for a LinkedIn message?
One that references something specific and accurate about the prospect: their current role title and context, a recent role change, a post they published, or a shared experience (event attended, mutual connection). The opening line should signal that the message was written for this specific person, not broadcast to their job title.
Can I use the same message templates across all my ICP segments?
You can use the same structural template (specific opener, professional context, no CTA in M1; specific value with source in M2; conditional ask in M3) but the content should vary per ICP segment. The "specific insight" in Message 2 that is relevant to a VP of Sales is different from the one relevant to a Head of Marketing. Using identical content across segments produces lower reply rates in each.
What happens if a prospect replies to Message 2 with interest?
If Stop on Reply is enabled in Aimfox, Message 3 will not send. You handle the conversation manually through Unibox. Reply promptly with two specific call time options. Do not ask "when works for you?" — offer options that the prospect can simply say yes or no to.
Is there a best time of day to send LinkedIn messages?
Within business hours in the prospect's timezone. LinkedIn professional engagement is highest during morning (8–10 AM) and early afternoon (1–3 PM) windows. Configure Aimfox's working hours in the prospect's timezone; Aimfox will queue messages for delivery at the next available business-hours window.
Should I use LinkedIn InMail instead of DM sequences?
For prospects outside your network, Sales Navigator InMail is an option. For first-degree connections (who have already accepted your connection request), standard DM sequences are preferable — InMail is unnecessary once connected. DMs are delivered in the same inbox as personal messages, while InMail can be filtered separately.
Can I personalise LinkedIn messages with AI in Aimfox?
Yes. Aimfox supports AI-generated first lines in message content, based on the prospect's LinkedIn profile data. Configure the AI personalisation prompt to generate a specific, accurate first line based on the prospect's recent post, career history, or role context. Quality control is required before launch: preview 15 samples, score them, and revise the prompt until average quality is above 2.5/3.
How do I handle a prospect who replies but the conversation stalls?
If a prospect replies (great signal) but the conversation loses momentum after 1–2 exchanges, send a brief re-engagement message: "Happy to pick this up when the timing is better — what's the best way to stay on your radar?" This is low-pressure, offers the prospect control, and often re-engages stalled conversations.
Pair LinkedIn messages with verified B2B contacts for multichannel reach
LinkedIn sequences work best when paired with a parallel cold email campaign to the same ICP. Quarvio delivers verified B2B contact lists with both LinkedIn profile URLs and business emails in a single CSV — perfect for loading into both Aimfox and Instantly. One-time purchase, credits valid for 12 months. From $129 for 5,000 contacts.