Skip to Content
LLM Decode learn.llmdecode.com
Back to all resources
SOP-282

GoHighLevel Re-Engagement Campaign

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.

Type SOPs · DOC
Execution time 30–60 minutes
Last updated 13 November 2025
Who does this CRM/Marketing ops or account manager with admin access

Goal

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

1 Build the inactive segment in Contacts 4

  1. Go to "Contacts" → "Smart Lists" and click "More Filters" (funnel icon) at the top right of the contacts table.
  2. Choose filters based on your “inactivity” criteria. Scroll down to"Contact Activity" & "Opportunity Information" options:
  3. Once your filters look correct, click "Save as smart list" for all filters and give it a clear name:
  4. For maintenance, review and update filters monthly to ensure accuracy.

2 Create the enrollment tag 2

  1. Go to "Settings" → "Tags" and click "+ New Tag", enter "cold leads", and click "Create".
  2. Confirm the tag is added. You should see "cold leads" listed under "Tags" in your Settings.

3 Create exit and re-engagement workflows 16

  1. Go to "Automations" → "Workflows", click "+ Create Workflow" and select "Start from Scratch".
  2. Name it "Re-Engagement Exit v1" and add a trigger "Customer Replied" with no filters. Click "Save Trigger".
  3. Add another trigger: "Appointment Status" → "Confirmed". Click "Save Trigger".
  4. Under the triggers, add an action "Remove from Workflow" → "Current workflow". Click "Save Action".
  5. Add another action "Remove Contact Tag" → "cold leads". Click "Save Action".
  6. Toggle on "Publish", then click "Save". After publishing, the "Re-Engagement Exit v1" workflow should now appear as "Published" in "Workflows".
  7. Next, create another workflow named "Re-Engagement v2" (Start from Scratch).
  8. Add trigger "Contact Tag" → "Tag Added" equals "cold leads". Click "Save Trigger".
  9. Add an action "Enable/Disable DND" = "Disable DND for specific channels and select SMS and email. Click "Save Action".
  10. Add another action "Send SMS" with message "Text STOP to opt out". Click "Save Action".
  11. Add another action "Wait" → 1 day delay. Click "Save Action".
  12. Add another action "Update Appointment Status" → confirmed. Click "Save Action".
  13. Add another action "Send Email" and set the subject to "Still interested in [service]?" + CTA to {calendar_link} + unsubscribe. Click "Save Action".
  14. Add another action "Wait" → 2 days delay. Click "Save Action".
  15. Add another action "Send SMS (or Email)" final reminder with {calendar_link} + "Text STOP to opt out". Click "Save Action".
  16. Click "Save" and toggle on "Publish". After publishing, the "Re-Engagement v2" workflow should now appear as "Published" in "Workflows."

4 Enroll the inactive list 4

  1. Open "Contacts" → "Smart Lists" and select "Inactive X Days".
  2. Select all inactive records and click the "Add tags" icon.
  3. 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.
  4. Check a few contacts in "Contacts". You should see "cold lead" listed under the Tags section for those contacts.

5 QA and launch 6

  1. Create a test contact with your phone and email in "Contacts" and save.
  2. Open the test contact and add the tag "cold lead" to trigger the sequence.
  3. Open "Conversations" and confirm the first SMS/email is sent as configured.
  4. Reply “YES” from your phone and confirm the contact is removed from "Re-Engagement v1".
  5. Book a test appointment via your {calendar_link} and confirm auto-removal from the workflow.
  6. 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.

Bought from LLM Decode before? Sign in to pay ₹ 1,999.00.

Up next · SOP-283 GoHighLevel Personal Calendar Setup This SOP covers connecting a user’s Google/Outlook calendar, setting working hours and booking rules, creating a personal one-on-one calendar in GoHighLevel (GH Unlock to read