← Back to blog
linkedin8 min
🇧🇷 Ler em Português →

How to Write LinkedIn Messages That Don't Sound Salesy (With Real Examples)

How to write LinkedIn messages that don't sound salesy: the 5 patterns that kill reply rates and how to replace them with messages that actually get responses.

How to Write LinkedIn Messages That Don't Sound Salesy (With Real Examples)

There is a simple test to find out if your LinkedIn message sounds like a sales pitch: could you imagine a friend sending that same message? If not — if it sounds too formal, too generic, or too structured — the prospect senses it before finishing the first sentence.

The problem is not having commercial intent. Prospecting is sales, and everyone knows it. The problem is when the message appears written for anyone and sent to everyone. When there is nothing in it that says "I know who you are and why I am speaking specifically with you."

This has a direct cost. Reply rates drop. Connections stall. The pipeline stops. And the SDR or founder keeps sending more of the same messages expecting different results.

The difference between a message that gets a reply and one that gets ignored is rarely the offer. It is in how the message is written — and whether it reads like a conversation or a pamphlet.

The 5 Patterns That Make LinkedIn Messages Sound Like Sales Pitches

These patterns appear in almost every message that receives no reply. Some are obvious. Others are subtle — but prospects notice even when they cannot name what is wrong.

1. Opening with "I saw your profile and was impressed"

This phrase is the equivalent of "Hi, how are you?" in a phishing email. Nobody believes you were impressed. Everyone knows it was sent to hundreds of people. And even when the compliment is genuine, opening with it sounds like a rapport technique — not a real conversation.

What works instead: open with something you actually observed. Not the profile in general — something specific. A post, a recent role change, a company announcement, a comment they made.

2. Generic compliments with no specificity

"Your career is inspiring." "You have an incredible profile." "I really admire what you've built."

Without context, these compliments not only fail — they backfire. They create the impression you are trying to manipulate before asking for something. The prospect skips straight to what you want, ignores the compliment, and decides whether it is worth replying.

What works instead: if you want to mention something positive, be specific. "I saw your post about pipeline management — the point about late-stage qualification matched what I've been seeing too." That shows you read. A generic compliment shows you did not.

3. Pitching the product in the first message

This is the most common mistake. The prospect still knows nothing about you, does not trust you, and does not understand why you are reaching out to them specifically — and you are already presenting the solution, the benefits, and asking for a meeting.

From the prospect's perspective, this has the same effect as someone arriving at a party and immediately talking about their own work before asking the other person's name.

What works instead: the goal of the first message is not to close a sale. It is to get a reply. Sometimes a reaction. A yes to exchange more information. The pitch comes later, when there is context and an opening.

4. Rhetorical questions that need no answer

"Do you also find it hard to scale sales without losing quality?" Of course they do. But this question does not open a conversation — it closes one. The prospect agrees internally, sees no reason to reply, and moves on.

Rhetorical questions are shortcuts to fake connection borrowed from a 2010s copywriting playbook. They sound mechanical because they are mechanical.

What works instead: real questions, specific to that person's context. "I saw you're expanding into the mid-market — are you running outbound for that segment or relying mostly on inbound?" That question requires a genuine answer because it is genuinely about the prospect.

5. Aggressive CTA immediately on first contact

"Want to set up 30 minutes this week?" in the first message asks for commitment before creating any value. For the prospect, the meeting represents time, energy, and possibly pressure to decide something. Without sufficient context, the perceived cost is higher than the benefit.

What works instead: low-friction CTAs. "Would it make sense for me to send more context?" or "Is this something you're dealing with right now, or not a current priority?" These do not ask for time — they ask for a simple reply. And that reply opens the conversation.

The Golden Rule: The Message Must Feel Written for That Specific Person

This is not about surface-level personalisation — inserting a name and job title into a template. It is about the message reflecting that you understand the specific moment that person or company is in.

Two prospects with the same title in the same industry can be in completely different situations. One is in hypergrowth mode and needs to scale fast. The other is rationalising processes after a bad hire. The same message to both will sound irrelevant to at least one of them.

What distinguishes a genuinely contextual message from a personalised template is simple: you could not send that same message to another person without rewriting it. If you can, it is not personalisation — it is mail merge with a name variable.

This specificity is what makes the prospect think "this message makes sense for me right now" instead of "another person trying to sell something." That difference determines whether there is a reply or not.

To understand how to sustain this quality at scale, see how to personalise hundreds of LinkedIn messages without writing each one from scratch.

How to Structure a Message That Sounds Like Conversation, Not Pitch

The framework that works has three elements — without overdoing the length of any of them.

Context — why you are reaching out to this person right now

Not "why you think they might be interested in what you sell." Why now, for this specific person.

Triggers that work:

  • Recent role change (last 30 to 60 days)
  • Post or article published in the last week
  • Visible team expansion on LinkedIn (open roles)
  • Company news (investment, new product, partnership)
  • A mutual connection who mentioned them

The context does not need to be long. One sentence is enough. What matters is that it is real and specific.

Curiosity — open a gap, not a presentation

After the context, the goal is to create a gap the prospect wants to fill. Not to present the product. To raise a problem or question that makes sense for their current moment.

Weak example: "We help sales teams scale with AI."

Strong example: "Most teams I see at this stage of scaling to the mid-market face the same problem: prospecting quality drops at the same speed volume goes up."

The second says nothing about the product. It speaks to a problem the prospect likely recognises. That creates an opening for them to reply — not to buy, but to confirm whether the diagnosis resonates.

Low-friction CTA — a single question with a low cost of response

The close of the message should ask for something small. A confirmation. A simple question. Not a meeting.

Options that work:

  • "Does that resonate with what you're seeing?"
  • "Is this something you're dealing with right now, or not a priority?"
  • "Would it make sense for me to send more context?"

Any of these can be answered in 10 seconds. The meeting comes after the reply — not before.

Before and After: Real Message Rewrites

Example 1

Before:

Hi [Name], I saw your profile and was impressed by your trajectory. I'm [Name] from [Company] and we've developed an AI-powered sales automation platform that helps teams like yours increase pipeline by up to 40%. I'd love to set up 30 minutes to walk you through it. Do you have availability this week?

After:

[Name], I noticed you opened 3 SDR roles last month — growing the team at this stage usually creates the challenge of maintaining prospecting quality while volume goes up. Is that what you're solving right now, or is the focus elsewhere?

What changed: the generic compliment, the product pitch, the invented metric, and the meeting request are all gone. In their place: a real trigger (open roles), a problem specific to this growth stage, and a question the prospect can answer in 5 seconds.

Example 2

Before:

Hi [Name]! Hope you're well. I work with B2B lead generation and I believe I can help your company grow. Our solution has already helped more than 200 companies. Can we talk?

After:

[Name], you posted about the difficulty of maintaining a consistent pipeline without relying on referrals. We solve exactly that for B2B SaaS founders. I can show you how in under 2 minutes — want me to send it?

What changed: the opening now uses a real post as a hook. The "200 companies" claim is gone — it does not build trust, it creates scepticism. The CTA asks permission to share content, not for a meeting.

Example 3

Before:

Hi [Name], I saw you're Head of Marketing at [Company]. Did you know companies in your sector are losing leads from a lack of automation? Our platform solves this problem. Want to jump on a call?

After:

[Name], [Company] just announced expansion into digital health — a sector with long sales cycles and heavy relationship dependency. Are you adapting your lead generation approach for that buyer profile, or using the same playbook?

What changed: the rhetorical question ("did you know?") was replaced by a real question. The trigger is now the expansion announcement. Instead of presenting the solution, the message opens a discussion about the specific challenge of the moment.

Example 4 — Follow-up after silence

Before:

Hi [Name], just wanted to follow up on our conversation. Have you had a chance to think about our proposal? Waiting to hear from you.

After:

[Name], not trying to push — but I saw you published something about lead qualification yesterday. Exactly the topic I wanted to discuss in my previous message. If it still makes sense, just let me know.

What changed: the follow-up now has a new trigger (a recent post), is not a collection notice, and returns control to the prospect. They can ignore it without feeling guilty — or reply because the context became more relevant.

What to Do After First Contact — How to Follow Up Without Becoming Annoying

Most sales do not happen on the first message. They happen after two, three, or four touchpoints. The problem is that the second and third contacts tend to sound like collection notices.

The follow-up rule that does not annoy:

Each follow-up needs a new trigger or new information. It cannot just be "did you see my last message?" That adds nothing — it only increases irritation.

Examples of follow-up with a real trigger:

  • You published something relevant that connects to the conversation
  • There was news about the prospect's company or industry
  • You have new data or a case study relevant to the problem you discussed

A reasonable B2B prospecting cadence:

  • Message 1 (day 0): outreach with specific context
  • Message 2 (day 5–7): follow-up with a new trigger, different from the first
  • Message 3 (day 14–18): final attempt, leaving the door open

After three attempts without a reply, stop. Not because you gave up — but because pushing beyond that does not generate conversion, it generates blocks. The prospect may reappear at another moment if the approach was respectful.

For a structured cadence with follow-up templates by stage, see the LinkedIn B2B prospecting cadence guide.

How AI Can Help Without Removing You From the Process

AI is a drafting tool, not a sending tool. That distinction matters.

What AI does well in LinkedIn prospecting:

  • Generate a first draft from the prospect's profile information
  • Identify patterns in messages that got replies versus ones that were ignored
  • Suggest variations of CTAs or openings for A/B testing
  • Research context (recent posts, company news, open roles) faster than manual search

What AI does not replace:

  • Judgement about whether the context makes sense for that specific prospect
  • The decision to send or not send a message
  • The ability to respond to the prospect naturally when they reply

The risk of using AI for automated sending — without human review — is scaling the mistake. If the template is wrong, you send hundreds of bad messages instead of dozens. Volume amplifies the problem, it does not solve it.

The approach that works: use AI to generate the draft from the prospect's profile and context triggers, review it yourself before sending, then scale that process. Quality is maintained without spending 20 minutes per prospect.

For a complete system on using AI to personalise outreach at scale, see how to use AI for B2B sales on LinkedIn.


Frequently Asked Questions

Why is my LinkedIn message not getting replies?

The most common causes: a generic opening with no specific context, a product pitch in the first message, a CTA that asks for too much commitment immediately (a 30-minute meeting), or a message too long for the prospect to read to the end. Review these four points before changing anything else.

Should I mention my product in the first message?

Not as a general rule. The goal of the first message is to get a reply — not to close a sale. Mentioning the product before establishing context and trust raises the barrier to response. There is one exception: if the prospect has already shown interest (visited your profile, reacted to one of your posts), then being more direct makes sense.

How do I personalise messages without spending 20 minutes per prospect?

Define a context-collection process before writing: 3 minutes on the profile (current role, time in company, recent posts), 2 minutes on company news (open roles, expansion, new product). With that context in hand, the message writes in 5 minutes. For higher volume, AI tools that read the profile and generate a draft reduce this to under 2 minutes per prospect.

What is the ideal length for a LinkedIn prospecting message?

Between 60 and 120 words for the first message. Enough to establish context, raise a relevant problem, and ask a question. More than that and the prospect does not read to the end. Less than that and there is insufficient substance to create interest. For InMail, the subject line does part of the attention-capture work, so the body can be slightly shorter.

How do I know if my message sounds salesy or not?

Try the reciprocity test: if you received this message from someone you don't know, would you feel like responding? Then the specificity test: could you send this same message to another person without changing anything except the name? If yes, it is a template — and the prospect will notice. A message that does not sound salesy only works for that specific prospect at that specific moment.

Share this article

Found this useful? Share it with other B2B sellers.

LinkedInX / TwitterWhatsApp