RocketLauncher AI

Calendars & Booking

How to Automate Client Check-Ins and Progress Updates in GoHighLevel

By Marnix Geerkens. Published 2026-02-26. Updated 2026-06-02.

GoHighLevel workflows let you send automatic check-in messages to clients at set intervals without writing them manually each time. Build a workflow triggered by a pipeline stage change, add a timed wait step, then send an SMS or email. Add a reply-wait step so the conversation routes to a team member once the client responds.

Watch it, then build it

Get the full platform free for 30 days

That walkthrough runs on GoHighLevel. Start it free through RocketLauncher and you get 30 days instead of the usual 14, the whole platform unlocked, plus our setup help and a community of thousands of builders in 47+ countries.

30 days, not 14Full platform, nothing held backFree community and setup help

We earn a referral commission if you keep GoHighLevel after the trial. It never changes your price.

Summary. This tutorial shows how agencies and consultants can build a simple GoHighLevel workflow that sends timed check-in messages after a client campaign starts. A pipeline stage change fires the trigger, a 30-day wait pauses the sequence, and an automated SMS goes out asking for feedback or sharing progress. When the client replies, the conversation is assigned to a team member for follow-up.

Steps

  1. Move the client to the right pipeline stage

    In Opportunities, drag the contact card into the stage that marks the campaign start. This action will trigger the workflow.

  2. Create a new workflow

    Go to Automation, click Create Workflow, and start from scratch.

  3. Set the trigger

    Search for Pipeline Stage Change as the trigger event. Select the specific stage you use for active campaigns and save the trigger.

  4. Add a wait step

    Click the plus button, search for Wait, and set the delay to 30 days. Save the action.

  5. Send the check-in SMS

    Click plus again, search for SMS, and type a friendly message such as checking in on the campaign progress. Save the action.

  6. Wait for a reply and assign to a user

    Add a Wait for Reply step pointing to that SMS. Then add an Assign to User step to route the conversation to the right team member once the client responds.

Tips

  • Add a second check-in branch at 60 or 90 days using the same pattern for longer campaigns.
  • Personalize the SMS with the contact's first name using GoHighLevel custom values to make the message feel less automated.

Related tutorials

How to Seamlessly Access Custom Form Data in Appointment Modal
How to Seamlessly Access Custom Form Data in Appointment Modal1:59 · Calendars & Booking
Did You Know HighLevel AI Can Book Appointments While You Sleep?
Did You Know HighLevel AI Can Book Appointments While You Sleep?3:42 · Calendars & Booking
How To Set Up Event Calendars in HighLevel
How To Set Up Event Calendars in HighLevel2:43 · Calendars & Booking
Did You Know You Can Simplify Client Scheduling with Smart Calendars in HighLevel?
Did You Know You Can Simplify Client Scheduling with Smart Calendars in HighLevel?2:04 · Calendars & Booking
How To Set Up Round Robin Calendars in HighLevel
How To Set Up Round Robin Calendars in HighLevel3:03 · Calendars & Booking
Did You Know You Can Collect Upfront Payments for Appointments in HighLevel?
Did You Know You Can Collect Upfront Payments for Appointments in HighLevel?1:20 · Calendars & Booking

Watch it, then build it

Get the full platform free for 30 days

30 days, not 14Full platform, nothing held backFree community and setup help

Frequently asked questions

Does this workflow send to every contact who enters that pipeline stage?

Yes. Any contact dragged into the trigger stage will enter the workflow.

Can I use email instead of SMS for the check-in?

Yes. Swap the SMS step for an email action and write the message there.

What if the client does not reply after 30 days?

Add a timeout branch on the Wait for Reply step to handle non-responders with a different follow-up.

Back to all Calendars & Booking tutorials