Win Back Cold Leads: GHL Re-Engagement Automation That Works

Win Back Cold Leads: GHL Re-Engagement Automation That Works

GHL Re-Engagement Automation: How to Win Back Cold Leads Who Went Silent

Use our lead response time calculator to see exactly how much this is costing your business. Ever poured your heart, soul, and marketing budget into acquiring a new lead, only to hear... crickets? You ran the ads, optimized the landing pages, and celebrated when their contact information hit your CRM. But then, silence. No replies to your emails, no answers to your texts, and definitely no booked appointments. It's infuriating to watch hard-earned prospects vanish, especially when you know your service could genuinely change their business. But here's the thing: those silent leads aren't always gone for good. What if they just got busy, distracted, or overwhelmed? The honest answer is, a massive chunk of your potential revenue is likely sitting in your database right now, quietly gathering dust. This is precisely where GoHighLevel (GHL) re-engagement automation becomes your secret weapon. Instead of constantly chasing new prospects, you can build a system that automatically reaches out to those who have gone dark, bringing them back into the fold without you having to lift a finger.

What is GHL Re-Engagement Automation and Why Does It Matter?

At its core, GHL re-engagement automation is a strategic sequence of automated actions designed to wake up leads who have stopped interacting with your business. It is a safety net that catches prospects before they fall out of your pipeline completely. In GoHighLevel, this typically involves setting up specific triggers based on a lead's inactivity—such as not responding for 7, 14, or 30 days—and then deploying a series of personalized SMS messages and emails to reignite the conversation.

Why does this matter so much for local service businesses? Acquiring a new customer costs significantly more than winning back an old lead. Studies show that it can cost five times more to acquire a new customer than to retain an existing one. When you're just focused on new leads, it's like trying to fill a bucket with a hole in it. A smart re-engagement strategy plugs those leaks, directly impacting your bottom line. It means you're getting the absolute most out of every marketing dollar you spend. For instance, if your average customer value is $500 over their lifetime, and you can re-engage just 10 cold leads per month, that's an additional $5,000 in monthly revenue you were previously leaving on the table. Plus, consistent follow-up? That builds real trust. It shows prospects you're attentive and genuinely care about solving their problem, even if they weren't ready to buy yesterday. Consider that businesses that follow up with web leads within 5 minutes are 9 times more likely to convert them. While re-engagement isn't always within that 5-minute window, the principle of consistent, timely communication holds true for reactivating dormant prospects. Whether you're running GHL for HVAC companies or setting up GHL for dental offices, the principle is universal: the fortune is in the follow-up. We've seen this play out countless times. For example, a plumbing company using GHL implemented a re-engagement sequence for leads who hadn't booked after an initial quote. Within three months, they saw a 15% increase in booked jobs from these "cold" leads, translating to an extra $10,000 in service calls, with an average plumbing service call being around $300. This wasn't from new advertising spend, but from simply reactivating existing assets.

Step-by-Step Setup Inside GoHighLevel

Building a re-engagement workflow in GoHighLevel is straightforward once you understand the logic. The goal is to create a smooth, automated path that feels personal to the recipient. Here is the exact recipe for setting up a 7, 14, and 30-day re-engagement sequence.

Step 1: Identifying and Tagging Cold Leads

Before you can re-engage someone, you need to know they are disengaged. The most effective way to handle this in GHL is through smart tagging and smart lists.

First, your primary lead capture or initial follow-up workflows should be applying a "New Lead" tag. As the lead progresses through your pipeline, this tag should be updated. However, if a lead sits in a specific pipeline stage (like "New Lead" or "Attempted Contact") for a set period without any inbound communication, they need to be flagged.

You can create a workflow that triggers when a contact's "Last Activity" date exceeds 7 days. This "Last Activity" field in GHL automatically updates with any interaction – an email opened, an SMS replied to, a form submitted, or even a call logged. When this happens, the workflow should automatically apply a tag like "Cold Lead - 7 Days." This tag will serve as the trigger for your re-engagement sequence. It's crucial to ensure your initial follow-up sequences are solid enough that a lead truly goes "cold" after 7 days of no activity, not just 7 days without a purchase. For example, if your initial sequence sends an email every two days for the first week, a lead who has opened all those emails but not replied isn't truly cold yet. Define "cold" as a complete lack of interaction with any of your automated or manual outreach efforts. This precision ensures your re-engagement efforts are targeted and not redundant.

To set this up:

  1. Create a New Workflow: Go to Automations > Workflows > Create Workflow > Start from scratch.
  2. Set the Trigger: Select "Contact Updated" as the trigger.
  3. Add Filters:
    • "Field" is "Last Activity"
    • "Operator" is "is older than"
    • "Value" is "7 Days"
    • Add another filter: "Tag" "does not include" "Cold Lead - 7 Days" (This prevents the workflow from re-tagging someone already in the re-engagement sequence).
  4. Add Action: "Add Contact Tag" with the tag "Cold Lead - 7 Days."
  5. Save and Publish: Name your workflow clearly (e.g., "Identify Cold Leads - 7 Days") and publish it.

Repeat this process for "Cold Lead - 14 Days" and "Cold Lead - 30 Days" if you want to segment your re-engagement efforts further based on the duration of inactivity. This level of segmentation allows for more tailored messaging, as a lead who went silent a month ago might require a different approach than one who just missed your last email a week ago.

Step 2: Setting Up the Workflow Trigger

Navigate to the "Automations" tab in your GHL dashboard and create a new workflow from scratch. Name it something clear, like "Re-Engagement Sequence: 7-14-30 Days."

Your trigger will be "Contact Tag." Specifically, you want the workflow to fire when the tag "Cold Lead - 7 Days" is added to a contact. This ensures that only the right people enter the sequence at the right time.

To configure this:

  1. Create New Workflow: Go to Automations > Workflows > Create Workflow > Start from scratch.
  2. Set the Trigger: Click "Add New Workflow Trigger."
  3. Select Trigger Type: Choose "Contact Tag."
  4. Configure Tag: Select "Tag Added" as the event and then type in or select "Cold Lead - 7 Days" from your tags.
  5. Save Trigger: Click "Save Trigger."

This initial trigger is the gateway to your entire re-engagement sequence. Any contact that gets the "Cold Lead - 7 Days" tag from your previous identification workflow will automatically be enrolled here. It's important to remember that GHL workflows are designed to be efficient. Once a contact enters this workflow, they will proceed through the steps you define, ensuring no cold lead is missed. Before publishing, always double-check that your "Identify Cold Leads" workflow is active and correctly applying the tags. An error in the tagging workflow means no leads will enter this re-engagement sequence.

Step 3: Crafting the 7-Day Re-Engagement Sequence

The 7-day mark is crucial. The lead hasn't been gone so long that they have forgotten you, but they have clearly lost momentum. The tone here should be helpful and low-pressure. Data suggests that SMS open rates can be as high as 98%, compared to around 20% for email, making it an incredibly effective channel for initial re-engagement.

Action 1: Send SMS SMS is effective for quick check-ins. Keep it brief and conversational. Message: "Hi [Contact.FirstName], it's [User.FirstName] from [Location.Name]. Just checking in to see if you were still looking for help with [Service]? Let me know if you have any questions!"

Action 2: Wait Step Add a "Wait" step for 1 day. You don't want to bombard them immediately across all channels. This allows time for them to respond to the SMS without feeling overwhelmed. If they reply to the SMS, the workflow should ideally end (we'll cover this with "Goals" later).

Action 3: Send Email The email should provide value rather than just asking for a sale. Subject: Still need help with [Service]? Body: "Hi [Contact.FirstName], I noticed we haven't connected yet. I know life gets busy! I wanted to share this quick resource on [Topic relevant to their problem] that might help. [Link to blog post, FAQ, or short video]. We're here if you have any questions or decide you're ready to move forward. Best, [User.FirstName] from [Location.Name]."

This email aims to re-establish your expertise and offer a low-commitment interaction point. Instead of pushing for a booking, you're providing value. This approach can increase engagement rates by demonstrating that you care about their needs, not just their wallet. For example, if you're an HVAC company, this could be a link to a blog post about "3 Common AC Problems Homeowners Face" or a short video explaining "Why Regular Furnace Maintenance Saves You Money." This positions you as a helpful resource, not just a service provider.

Action 4: Wait Step Add another "Wait" step for 2 days. This spacing is important to avoid appearing overly aggressive.

Action 5: Send SMS (Follow-up) Message: "Hey [Contact.FirstName], did you get a chance to check out that [Resource Type, e.g., article/video] I sent? It's helped a lot of our clients with [Specific problem]. Let me know if it sparked any questions!"

This second SMS is a gentle nudge, referencing the value you already provided. It's less about selling and more about continuing the conversation.

Action 6: Remove Tag If the lead has gone through the entire 7-day sequence without responding, remove the "Cold Lead - 7 Days" tag. This prepares them for the next stage of re-engagement (the 14-day sequence) if they remain inactive.

Step 4: Building the 14-Day Re-Engagement Sequence

If a lead hasn't responded after the 7-day sequence, they are truly cold, but not necessarily lost. The 14-day sequence should be slightly different in tone, perhaps offering a small incentive or a different angle.

Action 1: Add Tag Add the tag "Cold Lead - 14 Days." This tag will be the trigger for this specific sequence. This step should be part of a separate workflow that triggers when "Last Activity" is older than 14 days AND the "Cold Lead - 7 Days" tag is present (meaning they went through the first sequence).

Action 2: Send Email Subject: Quick check-in from [Location.Name] - [Small Incentive/New Angle] Body: "Hi [Contact.FirstName], it's been a couple of weeks since we last connected. We understand things get busy, but we still want to make sure you get the help you need with [Service]. For a limited time, we're offering [e.g., a free 15-minute consultation, a 10% discount on their first service, a free estimate upgrade]. Reply to this email or click here to claim your [Offer]! [Link to booking page or special offer page]. Hope to hear from you soon, [User.FirstName]."

Offering a small incentive can significantly boost re-engagement. A 10% discount on a service call that averages $280 (for HVAC) still leaves you with a healthy profit margin while enticing a hesitant lead back. For a dental office, a free initial consultation, which might cost them $75 to deliver, could lead to a $2,000 treatment plan. The key is to make the incentive valuable enough to warrant a response but not so large that it devalues your service.

Action 3: Wait Step Add a "Wait" step for 2 days.

Action 4: Send SMS Message: "Just a friendly reminder, [Contact.FirstName]! Our special offer for [Service] is still available for a limited time. Don't miss out on [Benefit of offer]! Reply 'YES' to learn more."

This SMS acts as a direct reminder of the incentive, prompting an immediate action.

Action 5: Wait Step Add a "Wait" step for 3 days.

Action 6: Send Email (Case Study/Social Proof) Subject: See how [Client Name/Type of Client] solved [Problem] with [Location.Name] Body: "Hi [Contact.FirstName], I wanted to share a quick success story that might resonate with you. We recently helped [Client Name/Type of Client] in [Local Area] with [Specific Problem]. They were struggling with [Detail their struggle] and after working with us, they achieved [Positive Outcome]. Read their full story here: [Link to case study/testimonial page]. We're confident we can help you achieve similar results. Let's chat when you're ready! [Link to booking page]."

This email uses social proof to build trust and demonstrate your capability. People are often more influenced by what others have experienced. A compelling case study can be the push a cold lead needs, especially if they see themselves in the client's story.

Action 7: Remove Tag Remove the "Cold Lead - 14 Days" tag.

Step 5: Implementing the 30-Day Re-Engagement Sequence (The "Last Ditch" Effort)

For leads who have ignored both the 7-day and 14-day sequences, the 30-day approach is often a "last ditch" effort. The goal here is to get a definitive answer or to re-qualify them.

Action 1: Add Tag Add the tag "Cold Lead - 30 Days." This should be triggered by a separate workflow that identifies contacts with "Last Activity" older than 30 days and who have the "Cold Lead - 14 Days" tag.

Action 2: Send Email (Direct Question) Subject: Are you still interested in [Service]? Body: "Hi [Contact.FirstName], it's [User.FirstName] from [Location.Name]. We haven't heard from you in a while, and we want to respect your time. Are you still interested in learning more about [Service] or getting help with [Problem]? If not, no worries at all – just reply 'STOP' and we'll remove you from our outreach list. If you are, please reply or click here to schedule a quick chat: [Link to booking page]."

This direct approach forces a decision. It gives the lead an easy out if they're truly not interested, which helps clean your database. However, it also provides a clear path back if they've just been busy.

Action 3: Wait Step Add a "Wait" step for 3 days.

Action 4: Send SMS (Final Check-in) Message: "Hey [Contact.FirstName], just following up on my last email. Are you still looking for help with [Service]? If not, just reply 'STOP' and we'll stop reaching out. Otherwise, let me know how I can help!"

This SMS mirrors the email's directness, offering a final chance for interaction or opting out. It's important to make the "STOP" option clear and easy to execute, as per SMS marketing what actually works.

Action 5: Wait Step Add a "Wait" step for 4 days.

Action 6: Send Email (Archival Notice) Subject: Important: Your inquiry with [Location.Name] Body: "Hi [Contact.FirstName], as we haven't heard back from you regarding your interest in [Service], we will be archiving your inquiry in our system. This means you won't receive further communications from us unless you reach out directly. If you change your mind in the future, please don't hesitate to visit our website at [Your Website Link] or call us at [Your Phone Number]. We're always here to help when you're ready. Sincerely, The Team at [Location.Name]."

This email provides a definitive end to the automated sequence. It's professional and leaves the door open for future interaction on their terms. It also helps manage your GHL contact list, preventing it from becoming bloated with truly inactive leads.

Action 7: Remove Tag and Add "Archived" Tag Remove "Cold Lead - 30 Days" and add a new tag like "Archived - Inactive." This helps segment your database for future campaigns (e.g., a yearly "We Miss You" campaign) without cluttering your active lead lists.

Step 6: Setting Up Workflow Goals and Exit Conditions

This is a critical step to ensure your re-engagement sequences are smart and stop when a lead becomes active.

Workflow Goals: For each re-engagement workflow (7-day, 14-day, 30-day), set a "Goal." A goal is a condition that, when met, automatically removes the contact from the workflow.

  • Goal 1: "Contact Replied" (to any SMS or email in the sequence).
  • Goal 2: "Appointment Booked" (if they schedule a call or service).
  • Goal 3: "Tag Added" (e.g., "Hot Lead," "Customer").

To set a goal:

  1. In your workflow, click "Add New Goal."
  2. Goal Name: "Lead Re-Engaged"
  3. Goal Trigger: "Contact Replied" (select "in workflow" or "any message" depending on your preference).
  4. Goal Trigger 2 (Optional): "Appointment Status" is "Booked."
  5. Goal Trigger 3 (Optional): "Tag Added" "Hot Lead."
  6. Allow Re-entry: Typically, you'd set this to "False" for re-engagement sequences to prevent them from endlessly cycling.

Exit Conditions: Beyond goals, you might want specific actions to remove a contact from the workflow.

  • "If/Else" Conditions: At various points, you can add "If/Else" conditions. For example, "If Contact Replied to SMS in last 24 hours," then "Exit Workflow."
  • "Remove from all workflows" action: If a lead books an appointment or becomes a customer, ensure your "New Customer Onboarding" workflow includes an action to "Remove from all other workflows" to prevent them from receiving re-engagement messages.

By implementing these goals and exit conditions, your GHL re-engagement automation becomes truly intelligent. It stops bothering leads who have re-engaged, ensuring a positive customer experience and preventing your messages from becoming spam. This also keeps your team focused on genuinely active leads, rather than chasing those who have already converted. A well-configured GHL system can handle hundreds or thousands of these interactions automatically, freeing up your team to focus on closing deals and delivering exceptional service.