RocketLauncher AI

Calendars & Booking

How to Create an Appointment Reminder Campaign in GoHighLevel

By Marnix Geerkens. Published 2020-07-06. Updated 2026-06-02.

An appointment reminder campaign in GoHighLevel is a sequence of messages timed relative to an appointment date. The key setting that makes it work is choosing Send Before on each step, not the default Send After. You build the sequence in Campaigns, connect it to a calendar trigger or add contacts manually, and the platform handles the timing automatically.

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. GoHighLevel appointment reminder campaigns send confirmation and reminder messages at intervals you define before an appointment. Each step uses a timing offset relative to the appointment date, such as 48 hours before or 2 hours before, and you can mix email, SMS, and other message types in any order. When a booking comes through the built-in calendar widget, a workflow trigger connects it to the campaign automatically. For appointments booked outside GoHighLevel, you can add the contact to the campaign manually and supply the appointment date.

What you will learn

  • Build a multi-step reminder sequence with custom timing before the appointment
  • Set each step to Send Before instead of the default Send After
  • Disable Stop on Response so reminders keep firing even if the contact replies
  • Connect the campaign to a calendar trigger for automatic enrollment
  • Manually add a contact to the campaign with a custom appointment date when using third-party booking tools

Steps

  1. Create the campaign and add a confirmation step

    Go to Campaigns and create a new campaign. Add your first action as an immediate confirmation message (email or SMS). Set the timing to Send Immediately so it fires the moment an appointment is booked.

  2. Add timed reminder steps using Send Before

    Add a new step for each reminder you want to send. Set the timing offset (for example, 48 hours, 24 hours, 2 hours). On each step, change the direction from Send After to Send Before. This is the setting that keys the step to the appointment date rather than the enrollment date.

  3. Disable Stop on Response in campaign settings

    Open the Campaign Configuration tab and uncheck Stop on Response. If a contact replies to a reminder saying they will attend, you still want the subsequent reminders to go out. Leaving this on would stop the sequence on the first reply.

  4. Attach a calendar trigger for auto-enrollment

    Go to Settings on the relevant calendar and open Triggers. Add a trigger that fires when an appointment is booked and confirmed. Set the action to Add to Campaign and choose your reminder campaign. Contacts will now enroll automatically when they book.

  5. Enroll contacts manually for third-party bookings

    Open the contact record in GoHighLevel. On the right side, find Active Campaigns and click the Add button. Choose the reminder campaign, then set the Event Start Date to the appointment date and time. Click Go, then Add. The campaign will use that date for all Send Before timing calculations.

Tips

  • SMS tends to get higher open rates than email for appointment reminders. Consider using both for important appointments.
  • You can add as many reminder steps as you want. A common pattern is confirmation, 48-hour reminder, 24-hour reminder, and 2-hour reminder.

Related tutorials

How to create Round-Robin Calendars
How to create Round-Robin Calendars3:54 · Calendars & Booking
Service Calendar Setup Guide - Hair Salon
Service Calendar Setup Guide - Hair Salon11:48 · Calendars & Booking
How to Use Custom Forms in Service Menu Calendars
How to Use Custom Forms in Service Menu Calendars3:01 · Calendars & Booking
How to display multiple HighLevel Calendars on one page
How to display multiple HighLevel Calendars on one page2:31 · Calendars & Booking
Embed a HighLevel Calendar
Embed a HighLevel Calendar1:25 · Calendars & Booking
Workflow Recipes: Appointment Reminder + Reminders
Workflow Recipes: Appointment Reminder + Reminders4:27 · 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

What is the difference between Send Before and Send After?

Send Before times the step before the appointment date. Send After times it after enrollment, which is wrong for reminders.

Why should I disable Stop on Response?

A reply like 'I'll be there' should not cancel the remaining reminders. Turn it off to keep the sequence running.

What if I use a booking tool outside GoHighLevel?

Add the contact to the campaign manually, set the appointment date in the Event Start Date field, and the timing works the same.

Can I send both email and SMS in the same campaign?

Yes. Add separate steps for each channel at each timing interval.

Back to all Calendars & Booking tutorials