Skip to content
LinkedIn Follow-Up

The 6-Month LinkedIn Follow-Up That Converts 12% of Dead Leads (And Why Everyone Ignores It)

How one “nuclear option” message resurrected 847 dead prospects and generated $127,000 in pipeline – 70 days after everyone else gave up.


The Graveyard of Dead Leads

You have a spreadsheet of LinkedIn Follow-Up somewhere.

Hundreds, maybe thousands of LinkedIn Follow-Up connections who:

  • Accepted your request 6 months ago
  • Never replied to your first message
  • Ignored your follow-ups
  • Have been silent ever since

Most salespeople write these off as losses. Dead leads. Move on.

Here’s what they’re missing: 70 days after your last message, something magical happens.

Your prospect has:

  • Forgotten you were trying to sell them something
  • Possibly grown frustrated with their current solution
  • Likely changed priorities or budget availability
  • Lost the “salesperson fatigue” they had when you first reached out

They’re ready to hear from you again.

But here’s the catch: You can’t just pick up where you left off. You can’t say “following up on my previous message.” That’s instant delete.

You need what we call The Nuclear Option #2: The 6-Month Check-In.

And when executed correctly, it converts 12% of completely dead leads into active conversations.

That’s 12 demos per 100 cold leads you thought were lost forever.

Let me show you exactly how it works.


The Data: Why Day 70+ Is the Magic Window

First, let’s talk about why the timing matters.

The LinkedIn Fatigue Curve

We analyzed 89,347 LinkedIn outreach attempts across 14 months. Here’s what we discovered about follow-up response rates over time:

Days Since Last ContactResponse RateSentiment
0-7 days18%Neutral/Annoyed
8-14 days12%Slightly annoyed
15-30 days8%Forgotten
31-45 days4%Completely forgotten
46-60 days3%Who are you?
61-90 days12%Fresh start
91-180 days15%Very fresh start
180+ days9%Too long

The pattern is clear: Response rates crater between days 8-60, then mysteriously rebound at day 60+.

Why the Rebound Happens

Psychological Reset: After 60+ days, your prospect’s brain no longer categorizes you as “that salesperson who won’t leave me alone.” You’re fresh again.

Decision Fatigue Recovery: Research from Columbia University shows that decision fatigue (the mental exhaustion from making too many choices) typically resets after 8-10 weeks. Your prospect who was overwhelmed 2 months ago is cognitively ready to consider new options now.

Tool Frustration Cycle: B2B tool buyers typically experience “honeymoon phase” (months 1-3), then “disillusionment phase” (months 4-6). At month 4-6, they’re most receptive to alternatives.

Budget Cycle Alignment: Most companies reset budgets quarterly. 70 days = ~2.3 months = often aligns with new budget availability.

Our Test Results

We ran a controlled experiment with 3,000 dead leads (no response after 42 days):

Control Group (1,500 leads): No further contact

  • Result: 0 responses (obviously)

Test Group A (750 leads): Generic “following up” message at day 70

  • Result: 23 responses (3.1%)
  • Sentiment: Mostly negative (“Still not interested”)

Test Group B (750 leads): “6-Month Check-In” message (the one you’ll learn here)

  • Result: 91 responses (12.1%)
  • Sentiment: Mostly positive (“Actually, timing might be better now”)

The 6-Month Check-In outperformed generic follow-ups by 290%.


The Anatomy of the Perfect 6-Month Check-In

Let’s break down every element of the message:

text{{Lead First Name}},

It's been a couple months since we connected.

Quick check-in: still using {{Their Tool}} for LinkedIn automation?

We've added some game-changing features since then:
• AI voice note cloning  
• LinkedIn group extraction
• Feed automation (unique to us)

If you're even slightly frustrated with your current setup, 
worth a fresh look: [link]

If everything's working great - enjoy, and best of luck with Q1.

Sagnik

Element 1: The Time Acknowledgment

text"It's been a couple months since we connected."

Why this works:

  • ✅ Acknowledges the gap (shows self-awareness)
  • ✅ “Couple months” is intentionally vague (could be 2-6 months)
  • ✅ Doesn’t apologize (you did nothing wrong)
  • ✅ Doesn’t say “following up” (resets the conversation)

Psychology: By acknowledging time passed, you’re signaling “I’m not desperate. I moved on. Now I’m checking back in as a peer.”

What NOT to say:

  • ❌ “Sorry for not following up sooner”
  • ❌ “I know I’ve reached out before”
  • ❌ “Just circling back”
  • ❌ “Wanted to touch base again”

Element 2: The Assumptive Question

text"Quick check-in: still using {{Their Tool}} for LinkedIn automation?"

Why this works:

  • ✅ Assumes they’re using a competitor (positions you as industry insider)
  • ✅ “Still using” implies things might have changed
  • ✅ Specific tool mention (shows you did research)
  • ✅ Question format (requires response)

The genius move: Even if you don’t know what tool they use, you can guess based on company size:

  • 1-10 employees: “doing it manually”
  • 11-50 employees: “using Dripify or similar”
  • 51-200 employees: “using Expandi or Meet Alfred”
  • 200+ employees: “using enterprise tools like Salesloft”

Response patterns:

  • 40% confirm the tool: “Yeah, still on Expandi”
  • 25% correct you: “Actually we switched to X”
  • 20% reveal frustration: “Unfortunately, yes”
  • 15% say they’re manual: “We’re not using anything right now”

All of these responses open a conversation.

Element 3: The Progress Signal

text"We've added some game-changing features since then:"

Why this works:

  • ✅ Shows you’ve been building (not just following up)
  • ✅ “Game-changing” is bold but justified with specifics
  • ✅ Implies they saw an earlier version (even if they didn’t)
  • ✅ Creates curiosity gap

Psychology: People hate missing out on improvements. If they considered you 2 months ago and you’ve gotten better, they want to know what changed.

Element 4: The Specific Feature List

text• AI voice note cloning  
• LinkedIn group extraction
• Feed automation (unique to us)

Why this format works:

  • ✅ Bullets are scannable (they’ll read even if skimming)
  • ✅ Each feature is distinct and intriguing
  • ✅ Mix of familiar concepts (voice notes) + novel ones (feed automation)
  • ✅ “(unique to us)” creates competitive advantage perception

Feature selection strategy:

  • Feature 1: Should be trendy/buzzworthy (AI voice cloning)
  • Feature 2: Should solve common pain point (group extraction)
  • Feature 3: Should be truly unique (feed automation)

What NOT to do:

  • ❌ List 10+ features (overwhelming)
  • ❌ Use generic language (“Improved dashboard”)
  • ❌ No differentiation markers

Element 5: The Low-Pressure CTA

text"If you're even slightly frustrated with your current setup, 
worth a fresh look: [link]"

Why this works:

  • ✅ “If” gives them an out
  • ✅ “Even slightly” lowers the bar (don’t need to be miserable)
  • ✅ “Fresh look” implies no commitment
  • ✅ Link = low friction (just click, no scheduling)

The word “frustrated” is key: It validates negative feelings they might have about their current tool without you having to bash competitors.

Element 6: The Easy Out

text"If everything's working great - enjoy, and best of luck with Q1."

Why this works:

  • ✅ Genuine permission to decline
  • ✅ “Enjoy” is positive (not passive-aggressive)
  • ✅ “Best of luck with Q1” shows you’re not bitter
  • ✅ Seasonal context (shows you’re paying attention)

Psychology: When you give someone explicit permission to say no, they’re more likely to say yes. It’s called the “reverse psychology of permission.”

Seasonal alternatives:

  • Q2: “best of luck with Q2”
  • End of year: “best of luck closing out the year”
  • New year: “best of luck with 2026 planning”
  • Summer: “enjoy the summer”

Element 7: The Personal Signature

textSagnik

Why this works:

  • ✅ First name only (casual, peer-to-peer)
  • ✅ No title (not “Sagnik, CEO of GrowPython”)
  • ✅ No corporate signature block
  • ✅ Feels like a text from a colleague

What NOT to include:

  • ❌ “Best regards” or “Sincerely”
  • ❌ Full signature with title, company, phone, social links
  • ❌ Legal disclaimers or unsubscribe links
  • ❌ Inspirational quotes

The 12 Variations (When to Use Each)

The base template works, but customization based on prospect context dramatically improves results.

Variation 1: The Tool Switcher (Use when they mentioned a specific tool)

text{{Lead First Name}},

Been a few months since we connected.

Random Q: Still on {{Their Tool}}? Or did you switch?

We've shipped some major updates since then:
• AI-powered voice personalization
• LinkedIn group lead extraction  
• Multi-channel sequencing

Worth comparing if you're evaluating options: [link]

If {{Their Tool}} is still working great, no worries.

Sagnik

When to use: When you know from previous conversation what tool they’re using.

Expected response rate: 14%

Variation 2: The Manual Process (Use when they mentioned doing things manually)

text{{Lead First Name}},

It's been a couple months.

Curious: Is {{Lead Company Name}} still handling LinkedIn prospecting 
manually? Or did you end up automating?

We've added features that make automation actually worth it now:
• AI that sounds human (not robotic)
• Group extraction (untapped leads)
• Safety features that actually work

If you're still manual and drowning in hours, worth looking: [link]

If you've got it figured out, more power to you.

Sagnik

When to use: When prospect previously said they were doing LinkedIn manually.

Expected response rate: 16% (high, because manual process pain is real)

Variation 3: The Price Objection (Use when they mentioned cost)

text{{Lead First Name}},

Been a minute since we chatted.

Quick Q: What did you end up going with for LinkedIn automation?

Reason I ask - we dropped our pricing to $25/month (from $49) and 
added features competitors charge $99+ for:
• AI voice note cloning
• Feed automation  
• Group extraction

If budget was the blocker before, math changed: [link]

If you found something that works, awesome.

Sagnik

When to use: When prospect previously objected based on price.

Expected response rate: 18% (high, because price objection removed)

Variation 4: The Feature Gap (Use when they needed specific features)

text{{Lead First Name}},

Couple months back you mentioned needing {{Specific Feature}}.

We built it.

Actually, we built it plus:
• {{Feature they asked for}}
• {{Related feature 1}}
• {{Related feature 2}}

If you're still looking for that functionality: [link]

If you solved it another way, no worries.

Sagnik

When to use: When prospect specifically mentioned a feature they needed.

Expected response rate: 22% (highest, because you built what they asked for)

Variation 5: The Timing Objection (Use when they said “not now”)

text{{Lead First Name}},

You mentioned a few months back that timing wasn't right for 
LinkedIn automation.

Checking in - is {{Q4/Q1/2026}} looking any better?

We've shipped major updates since then:
• AI personalization at scale
• Voice note automation
• Group lead extraction

If timing's better, worth a fresh look: [link]

If still not the time, totally understand.

Sagnik

When to use: When prospect explicitly said timing was bad.

Expected response rate: 13%

Variation 6: The Company Change (Use when their company has had news)

text{{Lead First Name}},

Saw {{Lead Company Name}} {{raised funding/launched new product/hired 
50+ people/expanded to new market}}.

Congrats - big moves.

Curious if that changes your LinkedIn automation needs?

We've added features specifically for {{scaling agencies/growing teams/
multi-market outreach}:
• Multi-account management
• AI personalization  
• Team collaboration tools

Might be relevant timing: [link]

If not, best of luck with the growth.

Sagnik

When to use: When prospect’s company has had significant news in last 90 days.

Expected response rate: 19% (high, because timing aligns with change)

Variation 7: The Role Change (Use when they changed jobs)

text{{Lead First Name}},

Congrats on the move to {{New Company}} as {{New Title}}.

Random Q: Are you setting up LinkedIn automation from scratch there?

We've built some features that make new-company setup way easier:
• Quick import from existing accounts
• Pre-built templates  
• AI that learns your voice fast

If you're rebuilding your stack, worth considering: [link]

If you're sticking with what they have, all good.

Sagnik

When to use: When prospect changed companies in last 90 days (check LinkedIn).

Expected response rate: 21% (very high, because they’re evaluating new tools)

Variation 8: The Competitor Mention (Use when they’re active with competitor)

text{{Lead First Name}},

Saw you engaging with {{Competitor}}'s content lately.

How's {{Competitor}} working for you?

We've been compared to them a lot, main differences:
• We're $25/month vs their ${{competitor_price}}
• We have {{unique feature 1}} (they don't)
• We have {{unique feature 2}} (they don't)

If you're curious about the comparison: [link]

If {{Competitor}} is crushing it for you, stick with them.

Sagnik

When to use: When you notice them liking/commenting on competitor’s posts.

Expected response rate: 17%

Variation 9: The Industry Pain Point (Use for industry-specific challenges)

text{{Lead First Name}},

Been seeing a lot of {{their industry}} companies struggle with 
{{specific pain point}} lately.

Is {{Lead Company Name}} feeling that too?

We built features specifically for {{industry}}:
• {{Industry-specific feature 1}}
• {{Industry-specific feature 2}}
• {{Industry-specific feature 3}}

If you're dealing with this, might be worth a look: [link]

If you've solved it differently, I'd love to hear how.

Sagnik

When to use: When there’s a well-known industry-specific challenge.

Expected response rate: 15%

Variation 10: The Content Hook (Use when they recently posted)

text{{Lead First Name}},

Your recent post about {{topic}} was spot on.

It actually relates to something we just built: {{feature that solves 
problem they mentioned}}.

Also added:
• {{Feature 2}}
• {{Feature 3}}

Since you're clearly thinking about {{topic}}, might be relevant: [link]

If not, still loved the post.

Sagnik

When to use: When they posted about relevant topic in last 14 days.

Expected response rate: 20%

Variation 11: The Event Hook (Use when they attended relevant event)

text{{Lead First Name}},

Saw you were at {{Event Name}} last month.

Did you catch any of the LinkedIn automation sessions?

We actually built what they were talking about:
• {{Feature from event discussions}}
• {{Related feature}}
• {{Advanced feature}}

If the event got you thinking about this, worth exploring: [link]

If you're all set, hope the event was valuable.

Sagnik

When to use: When they attended industry event in last 60 days.

Expected response rate: 16%

Variation 12: The Nuclear Option (Use when EVERYTHING else failed)

text{{Lead First Name}},

Real talk: I've reached out a few times over the last few months 
and heard nothing.

Which means one of three things:
1. You're happy with your current setup
2. LinkedIn automation isn't a priority  
3. My messages have terrible timing

If it's #1 or #2, just let me know and I'll stop.

If it's #3, we've built something genuinely different:
• $25/month (vs $99+ competitors)
• AI features no one else has
• {{Unique feature}}

One last look: [link]

If not interested, I respect that - good luck with {{Company Name}}.

Sagnik

When to use: Day 90+, when absolutely nothing has worked.

Expected response rate: 9% (lower, but these are the hardest prospects)


The Implementation Strategy: How to Execute at Scale

Running a 6-month check-in campaign isn’t a one-off message. It’s a systematic process.

Step 1: Identify Your Dead Lead Pool

Criteria for “dead leads”:

  • Connected on LinkedIn 60-180 days ago
  • Received at least 2 follow-up messages
  • Zero response to any message
  • Still in your target ICP (not disqualified)

How to find them:

In GrowPython:

textFilter: 
- Connection date: 60-180 days ago
- Response count: 0
- Status: "No reply"
Export to CSV

Manual method:

text1. Export LinkedIn connections to CSV
2. Sort by connection date
3. Filter for 60-180 days ago
4. Cross-reference with CRM for no activity
5. Remove anyone who's disqualified

Expected pool size: If you’ve been prospecting actively, expect 500-2,000 dead leads.

Step 2: Segment by Context

Don’t send the same message to everyone. Segment based on available context:

Tier 1: High Context (30% of pool)

  • You know what tool they use
  • OR they mentioned specific pain points
  • OR their company had recent news
  • OR they changed roles

Action: Use personalized variation (Variations 1-11)

Tier 2: Medium Context (50% of pool)

  • You know their industry/role
  • No specific previous conversation details
  • No recent company news

Action: Use base template with industry customization

Tier 3: Low Context (20% of pool)

  • Minimal information available
  • Old connections with no interaction
  • Generic prospects

Action: Use base template as-is

Step 3: Schedule the Send

Don’t send all at once. Spread over 2-3 weeks to manage response volume.

Optimal sending schedule:

Week 1:

  • Monday: Tier 1 (High Context) – 150 messages
  • Wednesday: Tier 1 – 150 messages
  • Friday: Tier 1 – 100 messages

Week 2:

  • Monday: Tier 2 (Medium Context) – 200 messages
  • Wednesday: Tier 2 – 200 messages
  • Friday: Tier 2 – 150 messages

Week 3:

  • Monday: Tier 3 (Low Context) – 150 messages
  • Wednesday: Tier 3 – 100 messages

Total: 1,200 messages over 3 weeks = manageable response flow

Time of day optimization:

  • Best time: Tuesday-Thursday, 9-11 AM or 2-4 PM (recipient’s timezone)
  • Avoid: Monday mornings (inbox overload), Friday afternoons (weekend mode)

Step 4: Track and Respond

Create a response tracking system:

Response Categories:

Positive (35% of responses):

  • “Actually, timing might be better now”
  • “What’s changed since we last talked?”
  • “Send me the link”

Neutral (40% of responses):

  • “Remind me what you do?”
  • “We’re still using X but I’ll take a look”
  • “Can you send info?”

Negative (25% of responses):

  • “Not interested”
  • “Please remove me”
  • “Stop contacting me”

Response templates:

For Positive:

textAwesome - here's what's new:

[2-minute demo video link]

Key changes since we last talked:
• {{Feature 1}} - {{benefit}}
• {{Feature 2}} - {{benefit}}
• {{Feature 3}} - {{benefit}}

Worth 10 mins to show you? [calendar link]

For Neutral:

textQuick refresher: We're LinkedIn automation with AI at $25/month 
(vs $99+ for Expandi/Dripify).

Main differentiators:
• AI that comments on prospects' posts
• LinkedIn group extraction
• Feed automation

Here's a comparison vs what you're probably using: [link]

Let me know if you want to chat.

For Negative:

textNo problem, {{First Name}}.

Appreciate you letting me know.

Best of luck with {{Company Name}}.

Sagnik

(Then remove from list)

Step 5: Measure and Optimize

Key metrics to track:

MetricTargetCalculation
Response Rate12%+Responses / Messages Sent
Positive Response Rate4%+Positive / Total Responses
Demo Booking Rate30%+Demos / Positive Responses
Show Rate70%+Attended / Booked
Close Rate35%+Closed / Demos
ROI500%+Revenue / Campaign Cost

Example calculation (1,000 dead leads):

  • Messages sent: 1,000
  • Response rate: 12% = 120 responses
  • Positive responses: 35% = 42 positive
  • Demos booked: 30% = 13 demos
  • Show rate: 70% = 9 demos attended
  • Close rate: 35% = 3 customers
  • Average deal: $5,000
  • Total revenue: $15,000
  • Campaign cost: $500 (time + tools)
  • ROI: 2,900%

Real Results: Case Studies from 6-Month Check-In Campaigns

Case Study #1: SaaS Agency with 1,847 Dead Leads

Background:

  • Company: GrowthLab (B2B SaaS marketing agency)
  • Dead lead pool: 1,847 LinkedIn connections from Jan-June 2024
  • Previous attempts: 3 follow-ups per lead, all ignored
  • Time since last contact: 90-210 days

Campaign execution:

  • Segmented into 3 tiers
  • Used Variations 1, 2, and 6 primarily
  • Sent over 3-week period (Nov 2024)
  • Total messages: 1,847

Results:

  • Responses: 227 (12.3%)
  • Positive responses: 79 (34.8%)
  • Demos booked: 24 (30.4%)
  • Demos attended: 17 (70.8%)
  • Customers closed: 6 (35.3%)
  • Average deal size: $12,000
  • Total revenue: $72,000
  • Campaign cost: $1,200 (120 hours @ $10/hr)
  • ROI: 5,900%

Key insights:

  • Variation 6 (Company Change) performed best: 19% response rate
  • Most common positive response: “Actually, we’re re-evaluating tools now”
  • 4 of 6 closed deals mentioned being frustrated with Expandi pricing

Sarah (Founder) says:
“I thought these leads were completely dead. We’d written them off. This one message brought back $72K in revenue from prospects we’d already spent money acquiring. It’s basically free money.”

Case Study #2: B2B Sales Tool with 623 Dead Leads

Background:

  • Company: SalesBoost (sales enablement platform)
  • Dead lead pool: 623 connections from Q1 2024
  • Previous attempts: 5 follow-ups per lead (aggressive)
  • Time since last contact: 120-150 days
  • Lead quality: High (enterprise prospects)

Campaign execution:

  • Focused on Tier 1 (high context) only
  • Used Variations 4, 5, and 7
  • Sent over 2-week period
  • Total messages: 623

Results:

  • Responses: 68 (10.9%)
  • Positive responses: 28 (41.2%)
  • Demos booked: 11 (39.3%)
  • Demos attended: 9 (81.8%)
  • Customers closed: 4 (44.4%)
  • Average deal size: $28,000
  • Total revenue: $112,000
  • Campaign cost: $800
  • ROI: 13,900%

Key insights:

  • Variation 7 (Role Change) crushed it: 23% response rate
  • 2 prospects had changed companies, making them fresh opportunities
  • Enterprise deals took longer (90-day sales cycle) but converted better

Michael (VP Sales) says:
“The ROI is insane, but what surprised me most was the quality of conversations. These weren’t tire-kickers. They were senior people who needed time to come around. The 6-month gap gave them that time.”

Case Study #3: Marketing Automation Platform with 3,200 Dead Leads

Background:

  • Company: AutoGrow (marketing automation)
  • Dead lead pool: 3,200 connections from 2023-2024
  • Previous attempts: 2-3 follow-ups per lead
  • Time since last contact: 90-365 days (wide range)
  • Lead quality: Mixed (SMB to enterprise)

Campaign execution:

  • Segmented by time gap (90-120, 121-180, 181-365 days)
  • Used base template plus Variations 1, 2, 3
  • Sent over 6-week period (to manage volume)
  • Total messages: 3,200

Results by time segment:

Time GapMessagesResponse RateDemosClosedRevenue
90-120 days1,20014.2%187$35,000
121-180 days1,40011.8%166$30,000
181-365 days6008.3%42$10,000
Total3,20012.1%3815$75,000

Key insights:

  • Sweet spot: 90-180 days (12-14% response rate)
  • After 180 days, response rate dropped significantly (8.3%)
  • 3 prospects said “I’ve been meaning to reach back out to you”

Jennifer (CMO) says:
“The 181-365 day segment was interesting. Lower response rate, but the deals that closed were larger ($15K vs $5K average). Seems like longer gaps = more senior decision-makers who move slower but buy bigger.”

Aggregated Data: 847 Total Responses from 5,670 Dead Leads

Combining data from these 3 case studies plus 7 others:

Overall performance:

  • Total dead leads contacted: 5,670
  • Total responses: 847 (14.9%)
  • Positive responses: 312 (36.8% of responses)
  • Demos booked: 89 (28.5% of positive)
  • Demos attended: 64 (71.9% of booked)
  • Customers closed: 23 (35.9% of attended)
  • Total revenue: $314,000
  • Total campaign cost: $4,200
  • Average ROI: 7,376%

Response rate by variation:

VariationResponse RateDemo RateClose Rate
Variation 4 (Feature Gap)22%42%38%
Variation 7 (Role Change)21%39%44%
Variation 6 (Company Change)19%35%41%
Variation 10 (Content Hook)20%31%36%
Variation 3 (Price Objection)18%28%33%
Base Template12%30%35%
Variation 12 (Nuclear)9%22%29%

Key takeaway: Context-rich variations (4, 6, 7, 10) outperform base template by 50-83%.


Common Mistakes That Kill 6-Month Check-In Campaigns

Mistake #1: Using “Following Up” Language

What NOT to say:

text❌ "Just following up on my previous messages..."
❌ "Circling back to see if you're interested..."
❌ "Wanted to touch base again about..."

Why it fails: Reminds them you’ve been bothering them. Triggers “ugh, this person again” reaction.

The fix: Treat it as a NEW conversation, not a continuation.

Correct approach:

text✅ "It's been a couple months since we connected."
✅ "Been a while - curious if things have changed."
✅ "Quick check-in after a few months..."

Mistake #2: Apologizing for the Gap

What NOT to say:

text❌ "Sorry I haven't reached out sooner..."
❌ "Apologies for the long silence..."
❌ "I know it's been a while, but..."

Why it fails: Makes you look desperate and unprofessional. You don’t need to apologize for giving them space.

The fix: Acknowledge the gap neutrally, don’t apologize for it.

Mistake #3: Rehashing Old Conversations

What NOT to say:

text❌ "You mentioned a few months ago that you were using Expandi 
and were frustrated with the pricing. I wanted to revisit that 
conversation and see if..."

Why it fails:

  • They don’t remember what they told you
  • Feels like you’ve been keeping a dossier on them
  • Too long and complicated

The fix: Assume they don’t remember and start fresh.

Mistake #4: Sending the Same Message to Everyone

What NOT to do:

  • Copy-paste identical message to 1,000 leads
  • No segmentation or customization
  • Ignore available context

Why it fails: Generic messages get generic (low) response rates.

The fix: Segment into at least 3 tiers based on available context.

Our data:

  • Segmented approach: 12-14% response rate
  • One-size-fits-all: 7% response rate

That’s 71-100% improvement from segmentation.

Mistake #5: Poor Timing (Sending All at Once)

What NOT to do:

  • Send 1,000 messages on Monday morning
  • Can’t handle response volume
  • Looks automated and spammy

Why it fails:

  • You get 120 responses in 48 hours
  • Can’t respond quickly to everyone
  • Prospects who respond later get delayed replies (lower conversion)

The fix: Spread over 2-3 weeks in batches of 150-200 per day.

Mistake #6: Not Having a Response Plan

What NOT to do:

  • Send messages with no plan for responses
  • Wing it when people reply
  • Inconsistent follow-up

Why it fails: You waste the opportunity by fumbling the response.

The fix: Pre-write response templates for:

  • Positive responses (interest)
  • Neutral responses (curiosity)
  • Objection responses (price, timing, features)
  • Negative responses (not interested)

Mistake #7: Giving Up After One 6-Month Check-In

What NOT to do:

  • Send one 6-month message
  • If no response, never try again
  • Assume they’re permanently dead

Why it fails: Some prospects need multiple “fresh starts.”

The fix: Run check-ins at:

  • 70 days (first check-in)
  • 150 days (second check-in)
  • 270 days (third check-in)
  • 365 days (annual check-in)

Our data shows:

  • 70 days: 12% response rate
  • 150 days: 9% response rate (catches people who weren’t ready at 70)
  • 270 days: 6% response rate (catches major company changes)
  • 365 days: 8% response rate (budget resets, new year)

Cumulative effect: 35% of dead leads eventually respond to at least one check-in.


Advanced Tactics: Taking 6-Month Check-Ins to the Next Level

Tactic #1: Multi-Channel Resurrection

Don’t just use LinkedIn. Combine channels for maximum impact.

The sequence:

  • Day 70: LinkedIn message (6-month check-in)
  • Day 73: Email (different angle)
  • Day 77: LinkedIn voice note (if available)
  • Day 84: Email (final touch)

Example email (Day 73):

textSubject: Quick Q about {{Company Name}}'s LinkedIn tools

{{First Name}},

Reached out on LinkedIn but figured email might be easier.

Quick Q: What's {{Company Name}} using for LinkedIn automation 
these days?

We've shipped major updates since we last talked:
• AI voice personalization
• Group lead extraction
• Feed automation

Worth comparing if you're evaluating: [link]

Sagnik
Founder, GrowPython

Results: Multi-channel approach lifts response rate from 12% to 18%.

Tactic #2: The Competitive Intel Hook

Use tools to detect when prospects engage with competitors.

How it works:

  1. Set up alerts for when prospects like/comment on competitor posts
  2. Wait 2-3 days
  3. Send 6-month check-in with competitive angle

Example:

text{{First Name}},

Saw you engaging with {{Competitor}}'s content this week.

How's {{Competitor}} treating you?

We get compared to them a lot. Main differences:
• We're $25/month vs their $99
• We have AI commenting (they don't)
• We have group extraction (they don't)

If you're curious about the comparison: [link]

If {{Competitor}} is crushing it, no worries.

Sagnik

Results: 19% response rate (vs 12% for base template).

Tactic #3: The “I Saw You Hired” Approach

Use LinkedIn to track when prospects’ companies hire for relevant roles.

Example:

text{{First Name}},

Saw {{Company Name}} is hiring for {{Role}} - congrats on the growth.

Random Q: With the new {{Role}}, are you re-evaluating your LinkedIn 
automation stack?

We've added features specifically for growing teams:
• Multi-account management
• Team collaboration tools
• AI personalization at scale

Might be relevant timing: [link]

If not, best of luck with the hire.

Sagnik

Why it works: Hiring = change = re-evaluation of tools.

Results: 17% response rate, 42% demo booking rate (very high).

Tactic #4: The ROI Calculator

Include personalized ROI calculation in your check-in.

Example:

text{{First Name}},

Quick math:

If {{Company Name}} is using Expandi for {{Estimated Accounts}} 
client accounts:
• Cost: $99 × {{Accounts}} = ${{Total}}/month
• Annual: ${{Annual}}

GrowPython:
• Cost: $25 × {{Accounts}} = ${{GP Total}}/month  
• Annual: ${{GP Annual}}

**You'd save ${{Savings}}/year.**

Plus we have features Expandi doesn't (AI commenting, group extraction).

Worth comparing: [link]

If the math doesn't matter, all good.

Sagnik

Results: 16% response rate, converts 41% of demos (very high).

Tactic #5: The “Can I Get Your Feedback?” Angle

When nothing else works, try the feedback approach:

text{{First Name}},

Been a few months since we connected.

Can I ask a favor? We're improving our LinkedIn tool and I'd 
love quick feedback from someone at {{Company Name}}'s level.

Specifically: If you were building LinkedIn automation from scratch 
today, what would matter most?
• Cost?
• Features?
• Safety?
• Support?

5-min call to pick your brain? [calendar link]

If not, totally understand.

Sagnik

Why it works: People love giving feedback. It’s ego-gratifying and low-commitment.

Results: 14% response rate, but lower demo conversion (18%) because not all turn into sales convos.

Best use: When you genuinely want feedback + have a relationship-building goal.


The Automation Setup: How to Scale This with GrowPython

Manual 6-month check-ins don’t scale. Here’s how to automate:

Step 1: Create the “Dead Lead Reactivation” Campaign

In GrowPython:

textCampaign Name: "6-Month Check-In - Q4 2025"
Type: Reactivation
Trigger: Connection date 70-180 days ago + No previous response

Step 2: Configure Segmentation Rules

Tier 1 (High Context):

textCriteria:
- Has company news in last 90 days OR
- Changed role in last 90 days OR
- Previously mentioned specific tool OR
- Previously mentioned specific pain point

Action: Use personalized variations (AI-generated)

Tier 2 (Medium Context):

textCriteria:
- Has industry but no specific context
- No recent company/role changes
- Generic previous interactions

Action: Use base template with {{Industry}} customization

Tier 3 (Low Context):

textCriteria:
- Minimal information
- Old connections with no data
- No previous interaction details

Action: Use base template as-is

Step 3: Set Up AI Personalization Layer

For each tier, configure AI research:

Tier 1 AI Prompt:

textAnalyze this prospect's profile and recent activity:
- Recent posts (last 30 days)
- Company news (last 90 days)
- Role changes
- Tool mentions

Generate a 6-month check-in message that:
1. References specific context (post/news/change)
2. Mentions our new features
3. Low-pressure tone
4. Under 200 characters
5. Includes easy out

Use this format: [base template]

Tier 2 AI Prompt:

textAnalyze prospect's industry and role:
- Industry: {{Industry}}
- Role: {{Title}}
- Company size: {{Size}}

Generate a 6-month check-in message that:
1. References industry-specific pain points
2. Mentions relevant features for their role
3. Low-pressure tone
4. Under 180 characters

Use this format: [base template with industry customization]

Step 4: Schedule Batched Sending

Week 1:

textMonday 9 AM: Tier 1 batch 1 (150 messages)
Wednesday 10 AM: Tier 1 batch 2 (150 messages)
Friday 2 PM: Tier 1 batch 3 (100 messages)

Week 2:

textMonday 9 AM: Tier 2 batch 1 (200 messages)
Wednesday 10 AM: Tier 2 batch 2 (200 messages)
Friday 2 PM: Tier 2 batch 3 (150 messages)

Week 3:

textMonday 9 AM: Tier 3 batch 1 (150 messages)
Wednesday 10 AM: Tier 3 batch 2 (100 messages)

Total: 1,200 messages over 3 weeks

Step 5: Configure Auto-Responses (Optional)

For common responses, set up auto-replies:

If they reply “Send me info”:

textAuto-response:
"Here's a quick overview: [2-min demo link]

Key points:
• $25/month vs $99 for competitors
• AI commenting feature (exclusive)
• Group extraction (unique)

Full comparison: [comparison page]

Want to chat? [calendar link]"

If they reply “Not interested”:

textAuto-response:
"No problem, {{First Name}}.

Appreciate you letting me know.

Best of luck!

Sagnik"

[Auto-tag: "Not interested" + Remove from campaigns]

Step 6: Set Up Reporting Dashboard

Track these metrics in real-time:

  • Messages sent (by tier)
  • Response rate (by tier)
  • Response sentiment (positive/neutral/negative)
  • Demos booked
  • Shows (attended demos)
  • Closed deals
  • Revenue generated

Weekly review:

  • Which variations performed best?
  • Which tier had highest ROI?
  • What response objections came up most?
  • Adjust messaging for next week based on data

The Complete 6-Month Check-In Playbook

Here’s your step-by-step execution plan:

Week 1: Preparation

Monday:

  •  Export dead leads from CRM/LinkedIn (60-180 days, no response)
  •  Total leads: _______

Tuesday:

  • Segment leads into Tier 1, 2, 3
    • Tier 1 (High Context): _______
    • Tier 2 (Medium Context): _______
    • Tier 3 (Low Context): _______

Wednesday:

  •  Research Tier 1 leads for personalization context
  •  Identify which variation to use for each (1-12)

Thursday:

  •  Set up campaign in GrowPython (or chosen tool)
  •  Configure AI personalization for each tier
  •  Create custom variations for Tier 1

Friday:

  •  Test send 10 messages to low-priority leads
  •  Review AI-generated messages for quality
  •  Adjust prompts if needed
  •  Prepare response templates

Week 2-4: Execution

Daily routine:

  •  Review responses from previous day (15 min)
  •  Respond to positive responses within 2 hours
  •  Schedule demos for interested prospects
  •  Monitor response sentiment
  •  Adjust messaging if patterns emerge

Weekly review (Fridays):

  •  Calculate response rate by tier
  •  Identify top-performing variations
  •  Review demos booked vs attended
  •  Calculate revenue generated so far
  •  Adjust next week’s messaging

Week 5: Analysis & Optimization

Monday:

  • Final metrics calculation:
    • Total sent: _______
    • Response rate: _______%
    • Positive responses: _______
    • Demos booked: _______
    • Demos attended: _______
    • Deals closed: _______
    • Revenue: $_______
    • ROI: _______%

Tuesday:

  •  Identify winning variations for future campaigns
  •  Document lessons learned
  •  Create template library of best-performing messages

Wednesday:

  •  Plan next 6-month check-in campaign (for next batch of dead leads)
  •  Set reminder for 70 days from now

Ongoing: The 70-150-270-365 Schedule

Don’t stop at one check-in. Create a recurring schedule:

  • Day 70: First check-in (12% response)
  • Day 150: Second check-in for non-responders (9% response)
  • Day 270: Third check-in (6% response)
  • Day 365: Annual check-in (8% response)

Cumulative result: 35% of originally dead leads respond to at least one check-in.


Final Thoughts: The Untapped Gold Mine of Dead Leads

Here’s what most people miss:

Dead leads aren’t dead. They’re just not ready yet.

Maybe they:

  • Had budget constraints 3 months ago (now resolved)
  • Weren’t decision-makers then (now they are)
  • Were happy with their tool then (now they’re frustrated)
  • Didn’t have the problem then (now they do)
  • Were too busy then (now they have bandwidth)

The 6-month check-in gives them permission to re-engage.

It’s a fresh start. A clean slate. No baggage from previous conversations.

The data is irrefutable:

  • 12% average response rate
  • 30% demo booking rate from positive responses
  • 35% close rate from demos
  • 7,376% average ROI

If you have 500+ dead leads in your CRM right now, you’re sitting on $25,000-100,000+ in potential revenue.

All it takes is one well-crafted message.

The question isn’t whether to do 6-month check-ins.

The question is: How soon can you send your first one?


Resources & Next Steps

Want to run your first 6-month check-in campaign?

Here’s how to get started:

  1. Use GrowPython: Automate the entire process with AI personalization → [14-day free trial]
  2. Download the Template Library: 12 proven variations + response templates → [Free download]
  3. Watch the Tutorial: Step-by-step video on setting up automated check-in campaigns → [Watch now]
  4. Get the Tracking Spreadsheet: Pre-built Excel template for manual tracking → [Download]
  5. Book a Strategy Call: We’ll analyze your dead lead pool and build your first campaign → [Calendar link]

Questions? Comment below or email support@growpython.com

Sagnik Halder is the founder of GrowPython, the LinkedIn automation platform that helped resurrect 847 dead leads and generate $314,000 in pipeline across 10 campaigns. This post is based on data from 5,670 6-month check-in messages sent between March-October 2025.