Sets up a tag-triggered re-engagement sequence in GoHighLevel with an auto-exit on reply or booking. Covers segmentation, workflow build, enrollment, and QA.
Re-engage inactive contacts via a short, automated SMS/email sequence that stops on reply or booking
Ideal outcome
Inactive leads get 2–3 value touches, book or reply, and are automatically removed; DND and compliance are respected
Why it matters
Database reactivation reliably unlocks hidden pipeline with minimal spend and setup time
Before you start
You need GoHighLevel sub-account access with permission to Workflows, Contacts, Calendars, and Conversations. Refer to the SOP 279: GoHighLevel Lead Nurture Drip Campaign (web version) to review the initial nurturing process before designing re-engagement workflows. Refer to the SOP 276: GoHighLevel CRM Foundations (web version) to ensure all contact segments and lists are up to date
Key steps
32 steps
What is inside
37 headings
1Build the inactive segment in Contacts4
Go to "Contacts" → "Smart Lists" and click "More Filters" (funnel icon) at the top right of the contacts table.
Choose filters based on your “inactivity” criteria. Scroll down to"Contact Activity" & "Opportunity Information" options:
Once your filters look correct, click "Save as smart list" for all filters and give it a clear name:
For maintenance, review and update filters monthly to ensure accuracy.
2Create the enrollment tag2
Go to "Settings" → "Tags" and click "+ New Tag", enter "cold leads", and click "Create".
Confirm the tag is added. You should see "cold leads" listed under "Tags" in your Settings.
3Create exit and re-engagement workflows16
Go to "Automations" → "Workflows", click "+ Create Workflow" and select "Start from Scratch".
Name it "Re-Engagement Exit v1" and add a trigger "Customer Replied" with no filters. Click "Save Trigger".
Add another trigger: "Appointment Status" → "Confirmed". Click "Save Trigger".
Under the triggers, add an action "Remove from Workflow" → "Current workflow". Click "Save Action".
Add another action "Send Email" and set the subject to "Still interested in [service]?" + CTA to {calendar_link} + unsubscribe. Click "Save Action".
Add another action "Wait" → 2 days delay. Click "Save Action".
Add another action "Send SMS (or Email)" final reminder with {calendar_link} + "Text STOP to opt out". Click "Save Action".
Click "Save" and toggle on "Publish". After publishing, the "Re-Engagement v2" workflow should now appear as "Published" in "Workflows."
4Enroll the inactive list4
Open "Contacts" → "Smart Lists" and select "Inactive X Days".
Select all inactive records and click the "Add tags" icon.
Name the action "Inactive list" and choose "cold lead" as the tag. Click "Add tags" to enroll. This adds the enrollment tag to every selected contact and automatically triggers the re‑engagement workflow.
Check a few contacts in "Contacts". You should see "cold lead" listed under the Tags section for those contacts.
5QA and launch6
Create a test contact with your phone and email in "Contacts" and save.
Open the test contact and add the tag "cold lead" to trigger the sequence.
Open "Conversations" and confirm the first SMS/email is sent as configured.
Reply “YES” from your phone and confirm the contact is removed from "Re-Engagement v1".
Book a test appointment via your {calendar_link} and confirm auto-removal from the workflow.
Set campaign benchmarks (Reply ≥10%, Booking ≥2%, Opt-out <0.5%) and define negative-response escalation (acknowledge ≤24h, resolve ≤48h, escalate to Account Manager if unresolved).
The document
DOC
The file is locked
It comes with From Leads to Sales: Funnel Building 101, or
with the full library.