Why This Works

Here's a stat that should keep you up at night: the average B2B agency follows up 1.3 times before giving up. But 80% of sales require 5+ follow-ups.

That means most of the revenue you've already generated — the conversations you've already had, the proposals you've already sent — is sitting in your CRM waiting for a second look.

This isn't lead gen. This is revenue recovery.

Step 1: The 5-Minute CRM Audit

Open your CRM, pipeline tracker, inbox, or whatever you use. Find these 5 segments:

Segment A: Proposals Sent, Never Closed (Last 6 Months)

Filter: Status = "Proposal Sent" or "Quoted" | Date > 6 months ago

Expected size: 5-20 leads

Revenue potential: HIGH (they were interested enough to request a proposal)

Segment B: Discovery Calls, No Follow-Up (Last 6 Months)

Filter: Status = "Had Call" or "Meeting Completed" | No follow-up sent

Expected size: 10-30 leads

Revenue potential: MEDIUM-HIGH (they gave you their time)

Segment C: Replied Positive, Went Cold (Last 6 Months)

Filter: Status = "Replied" or "Interested" | Last touch > 30 days ago

Expected size: 15-50 leads

Revenue potential: MEDIUM (interest was there, timing wasn't)

Segment D: Past Clients, No Active Project (Last 12 Months)

Filter: Status = "Completed" or "Churned" | No active project

Expected size: 5-15 leads

Revenue potential: VERY HIGH (they already trust you, already paid you)

Segment E: Event/Conference Contacts (Last 12 Months)

Filter: Source = "Event" or "Conference" or "Referral" | Never contacted

Expected size: 10-40 leads

Revenue potential: MEDIUM (warm connection, never activated)

Write down your counts. Most agency founders find 40-100+ dormant leads across these 5 segments.

Step 2: The Priority Matrix

Don't contact all of them at once. Prioritize by close probability:

| Priority | Segment | Why | Contact First |

|----------|---------|-----|---------------|

| 1 | D: Past Clients | Already trust you, already paid you | This week |

| 2 | A: Proposals Sent | Were ready to buy, something stalled | This week |

| 3 | B: Had Call, No Follow-Up | Gave you their time, you dropped the ball | Next week |

| 4 | C: Replied Positive | Interest existed, timing may have changed | Next week |

| 5 | E: Event Contacts | Weakest connection, needs warming | Week 3 |

Step 3: The Re-Engagement Templates

For each segment, use the matching template. These are designed to re-open conversations without sounding desperate or salesy.

Template A: Proposals Sent, Never Closed

Email:

Subject: still on the table?

Hey [name],

We put together a proposal for [project/service] back in [month]. I know things get busy and timing isn't always right.

Quick question — is [the problem they had] still something you're looking to solve? If the situation has changed, no worries at all. If it's still relevant, I have a few updated ideas worth sharing.

Either way, good to reconnect.

Tanyo

LinkedIn DM:

Hey [name] — we talked about [project] a few months back. Just checking in — still relevant or has the situation changed? No pressure either way.

Template B: Had Call, No Follow-Up

Email:

Subject: dropped the ball on this one

Hey [name],

I owe you an apology. We had a great conversation about [topic] back in [month] and I didn't follow up the way I should have.

That's on me. Is [the challenge they mentioned] still something you're working through? I've been doing a lot of work in this space since we talked and have some ideas that might help.

Tanyo

LinkedIn DM:

Hey [name] — I owe you a follow-up from our chat back in [month]. Still working on [challenge]? I have some fresh ideas if the timing is better now.

Template C: Replied Positive, Went Cold

Email:

Subject: [month] conversation

Hey [name],

We connected back in [month] about [topic]. You mentioned [specific thing they said]. I wanted to check in — has anything changed on that front?

I've been working with a few agencies on [related topic] and the results have been solid. Happy to share what's working if it'd be useful.

Tanyo

LinkedIn DM:

Hey [name] — we were talking about [topic] a while back. Curious if that's still on your radar? I've seen some good results with agencies on exactly that.

Template D: Past Clients

Email:

Subject: how's [their company] doing?

Hey [name],

It's been a while since we wrapped up [project]. I've been thinking about how [their company] is doing and wanted to check in.

How's [specific area you worked on] going? Any new challenges on the horizon?

No agenda — just genuinely curious. And if there's anything I can help with, I'm here.

Tanyo

LinkedIn DM:

Hey [name] — been thinking about you guys since we wrapped [project]. How's everything going? Any new challenges I can help with?

Template E: Event Contacts

Email:

Subject: [event name] follow-up (better late than never)

Hey [name],

We met at [event] back in [month]. I should have followed up sooner — better late than never.

I noticed [something specific about their company or LinkedIn]. Are you still focused on [topic you discussed]?

I've been working on [relevant thing] since then and thought it might be relevant to what you're building.

Tanyo

LinkedIn DM:

Hey [name] — we met at [event] and I dropped the ball on the follow-up. Noticed you've been [something from their LinkedIn]. Still focused on [topic]?

Step 4: The 30-Day Recovery Calendar

| Week | Days | Action | Expected Result |

|------|------|--------|-----------------|

| 1 | Day 1-2 | Contact all Segment D (past clients) via email + LinkedIn | 2-4 replies |

| 1 | Day 3-5 | Contact all Segment A (proposals sent) via email | 3-5 replies |

| 2 | Day 8-10 | Contact Segment B (had call) via email + LinkedIn | 2-4 replies |

| 2 | Day 11-12 | Follow up with non-responders from Week 1 | 1-3 additional replies |

| 3 | Day 15-17 | Contact Segment C (replied positive) via email | 2-5 replies |

| 3 | Day 18-19 | Contact Segment E (event contacts) via LinkedIn | 2-4 replies |

| 4 | Day 22-25 | Final follow-up for all non-responders | 2-5 additional replies |

| 4 | Day 26-30 | Book calls with everyone who re-engaged | 3-7 calls booked |

Expected total from 30-day recovery: 3-7 re-opened conversations, $15K-$75K in reactivated pipeline.

The Tools You Need

Keep it simple:

Your CRM or pipeline tracker — even a spreadsheet works

Email — plain text, from your main email (these are warm contacts)

LinkedIn — double-tap: email + LinkedIn DM for highest response

Instantly for tracking follow-ups at scale

What to Do After the Recovery

The dormant pipeline recovery is a one-time play. It works great — but it only works once.

The real question is: how do you make sure your pipeline never goes dormant again?

That's what The Demand Department builds — a 4-channel GTM engine (LinkedIn content, LinkedIn outreach, cold email, newsletter) that runs every week, compounds monthly, and means you never have to run a "recovery" again.

Keep Reading