Discover our GTM Flywheel: Content, Ads & Outbound working as oneLearn more
ColdIQ Logo
Agency
Tools
Education
Get In Touch

All there is to know about the latest prospecting techniques

Growth

AgencyAccelerator ProgramInboxes
Grow your revenue

Resources

Tech StackVideo ContentCase StudiesBlogWe're HiringFor Investors

GTM Tools

FREE GTM ToolsColdIQ Exclusive DealsAI Sales ToolsLinkedIn ToolsSales ToolsData SourcesAI Marketing ToolsAI AgentsContact us
Elite Studio - Partner Badge - 2025 - ColdIQ

Free Tools

Email FinderMobile FinderEmail Spam CheckerFind Similar Companies

Get In Touch

[email protected]
@MichLieben
Michel Lieben
@MichLieben
Elite Studio - Partner Badge - 2025 - ColdIQ
Copyright 2026 © ColdIQ LLC.
PrivacyTerms
All rights reserved.
AI Sales

How to Run LinkedIn Outreach Like the Top 1%

Expandi analyzed over 100,000 LinkedIn outreach conversations and found seven repeatable patterns behind the highest-performing campaigns. The biggest lifts come from personalization, three-step sequences, and warm connection requests sent right after a profile view or post like. Short messages, conversational copy, multi-channel follow-up, and references to recent activity round out the playbook. The four-tool stack behind it is Expandi for automation and sequencing, Clay for enrichment and intent signals, LinkedIn Sales Navigator for list building, and Zapier for workflow glue. Top performers do not send more messages. They layer the patterns together so the lifts compound.

Michel Lieben
Michel Lieben
MAY 21 2026
How to Run LinkedIn Outreach Like the Top 1%

Table of content

1. Keep Messages Under 150 Characters
2. Always Run a 3-Step Sequence
3. Warm Up Before You Connect
4. Use Conversational Copy Over Direct Pitches
5. Personalize Every Campaign
6. Add a Multi-Channel Follow-Up
Email Copy Optimizer Tool
7. Reference Recent Activity For Context
Intent Signals Tool
8. Track the Right Outreach Metrics
9. The Outreach Tech Stack
10. Putting the Playbook Together
GTM Report Tool

Share article

Talk to a GTM engineer

Expandi analyzed over 100,000 LinkedIn outreach conversations on its platform.

Across industries, the patterns separating high-performing campaigns from the rest stayed consistent. Top operators don't send more messages. They send smarter ones.

Here are the seven patterns we found across every high-performing campaign, plus the metrics and the stack behind them.

1. Keep Messages Under 150 Characters

Top campaigns keep outreach tight. Messages under 150 characters pull 22% more replies on average than longer ones.

The instinct when reaching out is to explain everything: what you do, why you're reaching out, what value you bring, what the next step is. The instinct is wrong. Long messages get skimmed. Short messages get read.

The discipline forces real decisions. You cut every adjective, drop the company elevator pitch, lead with the question, and end with a single next step. If you can't get the point across in two sentences, you don't have the angle yet. Go back and find it.

2. Always Run a 3-Step Sequence

Sequences with two or more follow-ups land 42% more replies than single-shot outreach.

One message is a coin flip. Three messages is a process. The structure that works most reliably looks like this:

→ Message 1: a short opener with a specific reference (their post, their hire, their company news)

→ Message 2: three days later, a soft bump with new context or a sharper angle

→ Message 3: one week later, a permission close like "OK to close this out?"

The trick is that each follow-up has to add something. Following up to "follow up" is noise. Following up with a new data point, a relevant question, or a clean exit is signal.

3. Warm Up Before You Connect

Connection requests sent right after a profile view, a like on a post, or a follow action hit 30.2% higher acceptance.

Cold connection requests get auto-archived. Warm ones get accepted because the prospect already saw your name in their notifications a few minutes earlier.

The sequence is simple: view their profile, like or comment on a recent post, follow their company page if relevant, wait 12 to 24 hours, then send the connection request. You're not tricking anyone. You're earning a few seconds of attention before you ask for the connection.

4. Use Conversational Copy Over Direct Pitches

Conversational outreach drives 27.1% more replies than direct pitches.

The mistake operators make is treating LinkedIn DMs like cold email. They write a hook, a value prop, a CTA. They sound like marketing. The patterns below work because they sound like a peer asking a question, not a vendor pitching a product.

Peer comparison in the CTA opens with something like "We dug into {findings on topic}. Would you like to see what's currently working for others in your industry?". This pattern lifts replies by 21.5%.

A job-change opener (sent within the first month of a prospect joining a new company) reads like "Saw you just joined {company}. How's {ongoing initiative} shaping up?". It drives 19.3% more replies because the timing aligns with the prospect's own onboarding rhythm.

A LinkedIn post reference works the same way: "Spotted your post on {pain point}. How are you tackling it today?". It pulls 18.2% more replies and signals that the message isn't from a bulk list.

A trigger-based opener uses a public signal like a job posting: "Noticed you're hiring for {roles}. Happy with your current {topic} setup?". It performs because it proves you did the homework before reaching out.

The common thread is that the opener references something specific about the prospect, not something generic about your company.

5. Personalize Every Campaign

Campaigns with copy tailored to each prospect lifted replies by 54.7%, the single biggest lever in the entire dataset.

Generic outreach is the cheap option that costs you the most replies. Personalization doesn't mean writing every message from scratch. It means starting from a clean variable system.

You define a trigger (why this person, why now), a context (a specific reference from their LinkedIn or company), an angle (the question or insight relevant to their role), and a soft close (next step framed as a conversation, not a pitch). Build the variable system once, let the workflow fill them in per prospect, and the extra minutes pay back many times over in reply rate.

6. Add a Multi-Channel Follow-Up

Following up on another channel, usually cold email, boosts reply rates by 13.8%.

LinkedIn alone caps your visibility. Different prospects live in different inboxes. Some never check LinkedIn DMs, others block notifications entirely. A second channel doubles the surface area without doubling the work, because the same insight that powers your LinkedIn opener can power your email subject line too.

The trick is keeping the message style consistent across channels so the prospect recognizes you, not a parade of disconnected pitches. For the cold email side specifically, copy quality matters more than volume. A messy email kills the channel before the LinkedIn message ever lands.

You can optimize your cold email copy to lift reply rates before sending, for free:

Email Copy Optimizer Tool

Business email required to use the tool

0/10 words
0/200 words

7. Reference Recent Activity For Context

Referencing recent activity drives 18% more replies than generic openers. The triggers that work include posts, role changes, hires, and funding rounds.

The reason is simple: context proves intent. When a prospect sees "noticed you're hiring for two SDRs after closing your Series A," they know the outreach isn't from a bulk list.

The hard part is sourcing the activity at scale. Manually scrolling LinkedIn for triggers doesn't scale past 50 accounts a week. Intent signal aggregation solves this. You can see which companies in your target list are showing buying activity right now (hiring patterns, social posts, funding events, tech stack changes), then prioritize outreach to the ones with active signals.

You can see which companies are showing intent in your space right now, for free:

Intent Signals Tool

Fields marked with * are required

Please enter a professional email address

Bot protection
Loading...

Quick examples:

8. Track the Right Outreach Metrics

Output volume is a vanity metric. The three numbers that correlate with pipeline are acceptance rate, reply rate, and positive reply rate.

Aim for acceptance rate above 40%. If it drops below, the connection request copy or the targeting is off. Aim for reply rate above 18%. If it drops below, the follow-up sequence isn't doing the work. Aim for positive reply rate above 8%. If it drops below, the offer or the angle isn't landing, and pushing more volume won't fix it.

Fix the lowest-tier metric first. There's no point pushing more volume through a leaky funnel.

9. The Outreach Tech Stack

A LinkedIn outreach system runs on four tools, each with a clear job.

Expandi handles the automation and sequencing layer. It runs the warm sequence, the message cadence, and the multichannel orchestration that LinkedIn doesn't allow natively at scale.

Clay sits at the data layer. It feeds intent signals, enrichment, filtering, and personalization variables into the sequences, so each message has the context it needs without manual lookups.

LinkedIn Sales Navigator handles list building and targeting. It's the source of truth for ICP filtering and the entry point into the rest of the stack.

Zapier is the workflow glue. It connects Sales Navigator, Clay, Expandi, and your CRM into a single end-to-end flow.

The exact tools matter less than the role each one plays. Swapping one piece is fine as long as the four roles stay covered: source, enrich, sequence, and orchestrate.

10. Putting the Playbook Together

The patterns above stack. Short messages alone lift replies 22%. Sequences alone lift them 42%. Personalization alone lifts them 54.7%. Run them together and the lifts compound rather than just add.

The campaigns at the top of the dataset weren't doing one of these things. They were doing all seven.

If you want to understand where your outreach motion stands today and what to fix first, see below how your current approach compares to these specialized models:

GTM Report Tool

Bot protection
Loading...

Please fill in all required fields *

---

Michel Lieben
Michel Lieben
Founder, CEO

Michel Lieben is the Founder & CEO of ColdIQ, a B2B sales prospecting agency trusted by 100+ organizations. He’s launched hundreds of outbound campaigns, mastered tools like Clay and Lemlist, and shares sharp, actionable insights on scaling sales with AI, automation, and strategy.

Share article

Talk to a GTM engineer

FAQ

What patterns do top 1% LinkedIn outreach campaigns share?

Expandi analyzed 100,000+ LinkedIn outreach conversations and found seven patterns shared by the highest-performing campaigns. Short messages under 150 characters pulled 22% more replies. Three-step sequences with two or more follow-ups produced 42% more replies than single-shot outreach. Warm connection requests sent after a profile view, post like, or follow action lifted acceptance by 30.2%. Conversational copy drove 27.1% more replies than direct pitches, personalization lifted replies by 54.7%, multi-channel follow-up added 13.8%, and referencing recent activity drove 18% more replies. Top campaigns layer all seven patterns at once rather than relying on volume.

How long should a LinkedIn outreach message be?

Aim for 150 characters or less. Messages under 150 characters pulled 22% more replies on average in the Expandi dataset. Long messages get skimmed by prospects who are already scanning their LinkedIn inbox for the gist, while short messages get read because the entire ask fits in a single glance. The discipline forces operators to cut adjectives, drop the company elevator pitch, lead with the question, and end with a single next step. If the angle cannot be expressed in two sentences, the angle is not sharp enough yet, and refining the opening is more effective than padding the message with context.

How many follow-ups should a LinkedIn outreach sequence have?

A three-step sequence is the sweet spot in the data, lifting replies by 42% compared to single-shot outreach. The first message is a short opener with a specific reference to the prospect's post, hire, or company news. The second message is sent three days later as a soft bump with new context or a sharper angle. The third message is sent one week later as a permission close like "OK to close this out?". Each follow-up has to add something, whether a new data point, a relevant question, or a clean exit. Otherwise it adds noise instead of signal. Single-message outreach is a coin flip; a three-step process is what separates top campaigns from average ones.

What metrics should I track for LinkedIn outreach campaigns?

Three metrics correlate most with pipeline: acceptance rate, reply rate, and positive reply rate. Aim for acceptance rate above 40%. If it drops below, the connection request copy or the targeting is off. Aim for reply rate above 18%. If it drops below, the follow-up sequence is not doing the work. Aim for positive reply rate above 8%. If it drops below, the offer or the angle is not landing, and pushing more volume will not fix it. Always fix the lowest-tier metric first, because there is no point pushing more volume through a leaky funnel.

What tools do I need for top-tier LinkedIn outreach?

A LinkedIn outreach system runs on four tools, each with a clear role. Expandi handles automation and sequencing, including warm sequences, message cadence, and multichannel orchestration that LinkedIn does not allow natively at scale. Clay handles intent signals, enrichment, filtering, and personalization as the data layer that feeds variables into the sequences. LinkedIn Sales Navigator handles list building and targeting and serves as the source of truth for ICP filtering. Zapier handles end-to-end workflow automation as the glue between Sales Navigator, Clay, Expandi, and the CRM. The exact tools can be swapped out, but the four roles must stay covered: source, enrich, sequence, and orchestrate.

More articles

Discover more articles on the same topic.

MAY 19, 2026
How We Turned 24 Employees Into LinkedIn Influencers

We turned 24 ColdIQ employees into LinkedIn influencers using a five-part playbook: a quarterly internal challenge with cash prizes, full-time designers and content tools to remove friction, 1:1 and group coaching with external LinkedIn experts, hiring people who already wanted to build their brand, and founder-led example setting with the CEO publishing 60+ posts per quarter himself. In under 90 days, the team published 581 posts, gained 34,023 new followers, and added $151,000 in MRR plus 27 new clients. The combined team audience now exceeds 250,000 followers with 15 teammates past 5,000.

Michel Lieben
APR 27, 2026
How to Build an AI Agent That Runs Your Lead Generation

Inside the self-learning AI agent stack that replaces lead generation agencies. How Obsidian memory, Claude Code, and Trigger.dev power autonomous outbound.

Michel Lieben
APR 27, 2026
Why AI Agents Are Killing Seat-Based SaaS Pricing

AI agents are breaking seat-based SaaS pricing at a speed most vendors are not ready for. One agent can now perform the work of 1,000 seats, extracting value that the old pricing model never accounted for. Clay shifted to per-action pricing when agents started abusing its free orchestration layer. Usage-based API providers are quietly printing revenue because agents execute autonomously and blame any overspend on the framework rather than the provider. The next pricing model blends a platform fee, a usage fee tied to the actions agents consume, and an outcome fee that captures real value delivered. Not every SaaS should make the jump. Horizontal productivity tools and reporting layers will stay on seats or tiers, but any product where an AI agent directly consumes the unit of value will need to rebuild its pricing logic from scratch.

Michel Lieben
Available to Hire
User 1
User 2
User 3
User 4
User 5
User 6
User 7

Make your cold emails count

No setup rituals. No DNS sorcery. Just emails that send, land, and look damn good doing it. Get started now. Because why wait?