Sales

How to Reactivate Dead Leads with GoHighLevel (Step-by-Step Sequence)

Stop ignoring your dead leads. This step-by-step GoHighLevel reactivation sequence turns cold contacts into booked calls using SMS and email automation.

You have hundreds — maybe thousands — of contacts sitting in your CRM right now who showed interest at some point and then went silent. They filled out a form. They booked a call and did not show. They said "let me think about it" and never responded. They are dead leads. And most business owners treat them like they are worthless.

They are not. Those contacts already know your name, already expressed interest, and already engaged with your business at some level. Reactivating even a fraction of them costs almost nothing compared to acquiring new leads from scratch. The problem is not that dead leads are unrecoverable. The problem is that most people do not have a system for recovering them.

GoHighLevel makes dead lead reactivation almost embarrassingly easy. The workflow automation, built-in SMS, and email sequencing give you everything you need to run a reactivation campaign that books calls from contacts who went cold weeks or months ago. This guide walks through the exact sequence, message templates, and workflow setup — step by step.

Disclosure: Some links in this guide are affiliate links. If you sign up through our links, we may earn a commission at no extra cost to you. We only recommend platforms we have evaluated and believe deliver real value.

Why Dead Leads Are Your Most Undervalued Asset

Consider the economics. You already paid to acquire these contacts. Whether through ads, content marketing, referrals, or outbound campaigns, every name in your CRM cost you something — money, time, or both. When those contacts go cold, most business owners write them off and spend more money chasing new leads.

That is like a restaurant throwing away every plate that a customer does not finish and ordering fresh ingredients for the next attempt. The food is already there. You already paid for it. A reactivation campaign is the equivalent of reheating it and presenting it differently.

Here are the typical numbers from a well-executed reactivation campaign:

  • Contact base: 500 dead leads
  • Deliverable (valid phone/email): 80% = 400 contacts
  • Response rate on SMS sequence: 8-15% = 32-60 responses
  • Positive responses (interested): 30-40% of responders = 10-24 warm leads
  • Booked calls: 50-60% of warm leads = 5-14 appointments
  • Close rate on reactivated leads: 20-35% = 1-5 new clients

From 500 dead leads, you can expect 1-5 new clients. If your average client value is $2,000, that is $2,000-$10,000 in revenue from contacts you had already given up on. The cost of the campaign? A few dollars in SMS fees and the 30 minutes it takes to set up the workflow.

One agency owner ran a reactivation campaign on 800 dead leads from the previous 6 months. Result: 47 responses, 19 booked calls, 7 new clients, $41,000 in new revenue. His only cost was $12 in Twilio SMS charges. That is a 341,567% ROI.

The Reactivation Mindset: Why People Go Cold (and Why They Come Back)

Before building the sequence, you need to understand why leads go cold in the first place. It is rarely because they decided your service is bad. The real reasons are usually mundane:

  • Timing was wrong. They were interested but something else took priority — a family emergency, a busy season, a budget freeze. The need did not disappear. It got postponed.
  • They got distracted. Life happens. They meant to follow up and forgot. Your last message got buried under 50 other notifications.
  • They needed more time to decide. Especially for higher-ticket services, people need to process, compare options, and build enough internal urgency to commit. Your follow-up stopped before they got there.
  • They felt pressured. Your original follow-up may have been too aggressive. They ghosted to avoid an uncomfortable conversation, not because they lost interest.
  • They found someone else — temporarily. They went with a competitor, it did not work out, and now they are back in the market but too embarrassed to reach out to you.

The reactivation sequence works because it removes all the friction that caused the original conversation to stall. It is low-pressure, conversational, and gives the prospect a dignified way to re-engage without feeling like they are admitting they made a mistake.

The 5-Message Reactivation Sequence

This is the exact sequence that consistently produces results across service businesses, agencies, coaches, and consultants. It uses a mix of SMS and email, with SMS carrying the heavy lifting (SMS open rates are 98% compared to 20-30% for email).

Message 1: The Casual Check-In (SMS — Day 1)

The first message is deliberately casual. No pitch. No urgency. Just a human checking in.

Hey [First Name], this is [Your Name] from [Company]. We chatted a while back about [service/topic]. Just checking in — is that still something you're looking into?

Why this works: It is short, personal, and asks a simple yes/no question. The prospect does not need to write a paragraph. They can reply "yes" or "no" with zero effort. The low commitment of the response makes it easy to re-engage.

Do not: Include links. Mention pricing. Use exclamation marks. Say "I noticed you haven't responded." None of that. This is a text from a human, not a marketing blast.

Message 2: The Value Bump (Email — Day 2)

The email provides value without asking for anything. It is a piece of useful information related to why they originally reached out.

Subject: Quick update on [topic they were interested in]

Hi [First Name],

Since we last spoke, I have been working with several [their industry/role] on [specific outcome]. One thing that keeps coming up is [insight or trend relevant to their original interest].

Thought you might find this useful since you were looking into something similar.

No need to reply — just wanted to share in case it helps.

[Your Name]

Why this works: It demonstrates expertise, provides genuine value, and explicitly says "no need to reply." Counterintuitively, telling people they do not need to respond makes them more likely to respond. It removes the pressure that caused them to ghost in the first place.

Message 3: The Social Proof Nudge (SMS — Day 4)

Now you introduce a real result that is relevant to their situation.

Hey [First Name], just wrapped up a project with a [similar business/role] — they were dealing with [problem prospect originally had] and ended up [specific result]. Made me think of our earlier conversation. Let me know if you'd like to hear what worked for them.

Why this works: Social proof is the most powerful motivator for people who are on the fence. Seeing that someone like them achieved a result they want is more persuasive than any pitch you could make. And the offer to share what worked positions you as a resource, not a salesperson.

Message 4: The Direct But Respectful Ask (SMS — Day 7)

By day 7, anyone who was going to respond organically has responded. Message 4 is a direct, respectful ask for the next step.

Hi [First Name], I want to be respectful of your time. If [original service/topic] is still on your radar, I'd love to set up a quick 15-minute call to pick up where we left off. And if your situation has changed, totally understand — just let me know and I'll update my notes. Either way, no hard feelings 👍

Why this works: It gives the prospect two clean exits — "yes, let's talk" or "no, I've moved on." Both are easy responses. The phrase "I'll update my notes" subtly communicates that this is the last they will hear from you on this topic, which creates just enough urgency to prompt a decision without being pushy.

Message 5: The Breakup (Email — Day 10)

The final message is a genuine closing of the loop. It is not a guilt trip or a last-ditch pitch. It is a professional sign-off that often triggers a surprising number of responses.

Subject: Closing the loop

Hi [First Name],

I sent a couple of messages over the past week and have not heard back, so I am going to assume the timing is not right. Totally understand — things move fast.

I am going to close out your file on my end, but if anything changes in the future, you can always reach me at this email or [phone number]. No expiration date on that offer.

Wishing you the best with [their business/goal].

[Your Name]

Why this works: The "breakup email" consistently has the highest response rate of any reactivation message. When people realize they are about to lose access to something (even something they were ignoring), it triggers a loss aversion response. Many prospects who ignored messages 1-4 will reply to message 5 with "Wait, actually I am interested — let's set up that call."

📚 Related: If you want the full system for booking calls on autopilot — How to Automate Client Onboarding with GoHighLevel

Setting Up the Workflow in GoHighLevel

Here is how to build this entire sequence in GHL's workflow builder. Total setup time: 20-30 minutes.

Step 1: Create a Tag for Dead Leads

Go to Contacts → Tags and create a tag called "Reactivation Campaign" (or whatever naming convention you use). This tag is what triggers the workflow.

Step 2: Build the Workflow

Go to Automation → Workflows → Create Workflow.

Trigger: Contact Tag Added → "Reactivation Campaign"

Action 1: Send SMS (Message 1 — casual check-in). Add a "Wait" step: 1 day.

Action 2: Send Email (Message 2 — value bump). Add a "Wait" step: 2 days.

Action 3: Send SMS (Message 3 — social proof nudge). Add a "Wait" step: 3 days.

Action 4: Send SMS (Message 4 — direct ask). Add a "Wait" step: 3 days.

Action 5: Send Email (Message 5 — breakup).

Important — Add a Reply Stop: After each message step, add a condition: "If contact replies → Remove from workflow + Add tag 'Reactivation Replied' + Create task for you to follow up personally." You do not want someone who already replied to keep receiving automated messages. GHL's workflow builder lets you set this as a global workflow condition or per-step.

Step 3: Segment Your Dead Leads

Go to Contacts and filter for contacts who:

  • Have not had activity in 30-180 days
  • Were in an active pipeline stage (not "Won" or "Lost — Not Interested")
  • Have a valid phone number

Bulk-apply the "Reactivation Campaign" tag. The workflow triggers automatically.

Step 4: Monitor and Follow Up

Check the workflow stats daily for the first week. When prospects reply (and they will), respond personally within the hour. Speed matters on reactivation — the prospect is warm right now but could cool off again fast.

Want to build this in GoHighLevel?
Start your free trial through our link and get the pre-built Client Acquisition Snapshot — a done-for-you funnel, email sequence, and booking system you can install in one click. The reactivation workflow takes 30 minutes to set up on top of the foundation.

Start your free GHL trial + get the bonus →

Advanced Reactivation Tactics

Segment by Original Interest

Not all dead leads are equal. A prospect who attended a webinar and then ghosted is warmer than someone who downloaded a free PDF six months ago. Segment your reactivation campaigns by engagement level and customize the messaging accordingly.

For high-engagement dead leads (attended a call, received a proposal, watched a demo): use the direct approach. They know you. Reference the specific conversation. "Hey [Name], we put together that proposal for [specific service] back in [month]. Wanted to check if that's still something you're considering or if your priorities have shifted."

For low-engagement dead leads (form fill, content download, initial inquiry): use the educational approach. They may not remember you specifically. Lead with value and re-establish expertise before asking for a conversation.

Run Reactivation Campaigns Quarterly

Do not treat this as a one-time event. Set a recurring reminder to run a reactivation campaign every 90 days on contacts that have gone cold in the past quarter. Each round generates new revenue from contacts you have already paid to acquire.

Some businesses automate this entirely: a GHL workflow that automatically adds the "Reactivation Campaign" tag to any contact who has had no activity for 60 days and is not tagged "Won" or "Do Not Contact." The system runs perpetually in the background, ensuring no lead stays dead for long.

Pair Reactivation with New Offers

A powerful variation: combine the reactivation campaign with a new offer or a seasonal hook. "We just launched [new service/package] and I immediately thought of you because of [original conversation topic]." Giving the prospect a new reason to engage — not just a reminder of the old one — increases response rates by 20-30% in our testing.

Use Voicemail Drops

GHL supports ringless voicemail drops. You can add a voicemail drop to Message 1 or Message 3 for an additional touchpoint. A 30-second voicemail that says "Hey [Name], just left you a quick text — take a look when you get a chance" combined with the SMS dramatically increases engagement because the prospect sees your name in two places (text and voicemail) within minutes.

For cold email outreach to prospects who are not in your CRM yet, Instantly handles deliverability and automated follow-up at scale. Use it alongside GHL — Instantly for new prospect outreach, GHL for reactivating existing contacts.

Common Mistakes That Kill Reactivation Campaigns

  • Being too aggressive. If someone ghosted you, they probably felt pressured. Leading with urgency or scarcity in message 1 will get you blocked, not booked. Start casual. Build up gradually.
  • Sending to everyone at once. Sending 2,000 SMS messages simultaneously triggers spam filters and can get your number flagged. GHL's workflow builder lets you drip contacts into the campaign over time. Add 50-100 per day.
  • Not personalizing. "Hi there" is a marketing email. "Hey [First Name]" is a text from a real person. Use the contact's name and reference their specific situation whenever possible.
  • Ignoring replies. Nothing kills trust faster than triggering a reactivation response and then taking 3 days to follow up. Respond within the hour. Set up GHL notifications to alert you immediately when a reactivation contact replies.
  • Running the campaign once and stopping. Reactivation is a repeating process, not a one-time event. Leads go cold continuously. The campaign should run continuously (or at least quarterly) on a rolling basis.

Frequently Asked Questions

How old can the leads be?

We have seen results from leads as old as 18 months, though the sweet spot is 30-180 days. Beyond 6 months, response rates drop significantly. Prioritize recent dead leads first, then work backward.

Will this annoy people?

The 5-message sequence over 10 days is well within acceptable communication frequency. The tone is conversational and respectful, and message 5 explicitly closes the loop. As long as you honor opt-out requests immediately, complaints are extremely rare.

What SMS costs should I expect?

GHL uses Twilio for SMS at roughly $0.0079 per segment. A 5-message sequence to 500 contacts costs approximately $15-20 in SMS fees. The ROI is essentially infinite if even one client closes.

Can I use this for B2B leads?

Absolutely. The sequence works for any business where you have a contact's name and phone number. B2B reactivation often has even higher response rates because business needs are recurring — the problem they had 3 months ago is probably still a problem.

What if they already went with a competitor?

Some will have. That is fine — Message 4 gives them a clean way to tell you, and you update your records. But a surprising percentage of "lost" leads either never actually chose a competitor, chose one and were disappointed, or have a new need that the competitor does not cover. You do not know until you ask.

Related Guides