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
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
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
---



