A client books a consultation, then forgets the time or cannot find the meeting link. GoHighLevel appointment reminders give them the details they need to attend.
GoHighLevel appointment reminders can be configured through calendar notifications or built into a workflow. This guide covers the calendar setup, an example reminder schedule, message templates, and checks to run before using the system with customers.
If you are new to the platform, start with our GoHighLevel beginner’s guide.

Table of Contents
Choose How to Send Your GoHighLevel Appointment Reminders
For straightforward email and SMS reminders, start with the calendar’s built-in notifications. Use a workflow when the process also needs branching, internal tasks, or other actions.
For example, a consultation might only need an email the day before and a short text near the meeting time. A sales team might also want a task assigned to the account owner.
Decide which system will send each customer message. If a workflow already sends a reminder, review it before enabling another reminder for the same appointment.
A simple planning note helps: “Calendar notifications handle customer reminders; the workflow handles internal preparation.”
Prepare Your Calendar and Sending Channels
Before configuring GoHighLevel appointment reminders, identify the calendar used by your booking page. Similar names can make it easy to edit the wrong one.
Check that your email sending service and SMS-capable phone setup are ready. Review recipient details and use a test contact with an email address and phone number you control. HighLevel documents these connections in its email, phone, and SMS setup guide.
Write down what the attendee needs: the appointment time, timezone, meeting link or address, and a way to change the booking. Keep those details consistent across your booking page and messages.
Set Up GoHighLevel Appointment Reminders in Calendar Settings
- Open Calendar → Calendar Settings in the correct sub-account.
- Edit the calendar used for bookings.
- Open Notifications and select the reminder notification.
- In Email, enable the notification, select the intended recipient type, and choose or edit a template.
- Set the advance timing for the reminder.
- In SMS, configure the recipient, message, and advance timing.
- Use the available test-send controls to inspect the messages.
- Save your changes.
For GoHighLevel appointment reminders sent to customers, select the contact as the recipient. Assigned-user alerts notify your staff.
Read the final copy from the attendee’s perspective. “Your appointment is tomorrow” is less useful than a message that also names the business, states the time, and includes the location.
For the current interface details, see HighLevel’s calendar notification guide.
Choose a Reminder Schedule That Fits the Appointment
Here is an illustrative starting schedule, not a requirement for every business:
| Timing | Suggested channel | Purpose |
|---|---|---|
| After booking | Confirmation email | Give the attendee a booking record and joining details |
| 24 hours before | Reminder email | Provide time to prepare or request a change |
| 1 hour before | Short SMS | Bring the time and joining link back to their attention |
Adjust this around the service. An in-person consultation may need parking instructions. A video meeting may need only the joining link and timezone.
Think about short-notice bookings too. If someone books two hours before a meeting, a “tomorrow” reminder would be confusing. Include that scenario in your tests instead of testing only appointments booked several days ahead.
Start with a modest number of messages. Add another reminder only when you can explain what useful information it provides.
When to Use an Appointment Reminder Workflow
Use a workflow for GoHighLevel appointment reminders when your booking process also needs conditional actions or internal tasks.
Start in Automation → Workflows. An Appointment Status trigger can target the relevant calendar and appointment status. Choose the status that matches your booking process, rather than assuming every booking is confirmed.
For timing, add a Wait action and select An upcoming appointment or booking → Appointment / Calendar Event. Choose Before and enter the desired offset, such as 24 hours. Follow it with the appropriate message action. Repeat for a later reminder if needed.
Use appointment-relative timing for these reminders. Waiting 24 hours after enrollment is a different rule from waiting until 24 hours before the appointment.
Also configure what happens when a reminder’s scheduled time has already passed. For example, a short-notice booking may need to bypass the earlier reminder and continue toward the later one. Review the Wait action’s supported fallback options, then test your chosen route.
Save and publish the workflow, then test a real booking.
Review Settings That Can Interrupt Reminders
Before activating GoHighLevel appointment reminders in a workflow, review its Timezone, Time Window, and Stop on Response settings.
A communication window can delay email and SMS actions. Stop on Response can end the workflow when a contact replies to a message sent by that workflow. Decide whether a simple “Thanks” should stop subsequent reminders in your process.
For custom automation, plan how canceled bookings leave the reminder sequence and how rescheduled bookings receive messages for the new time. HighLevel’s appointment-related If/Else options include rescheduling and date conditions for appointment-based workflows. Design cancellation handling around the affected booking, especially when a contact may hold multiple appointments.
Test cancellations and rescheduling separately. The expected result is straightforward: the attendee should receive information for the current booking and no misleading reminders for the old time.
GoHighLevel Appointment Reminder Templates
These examples use [square-bracket placeholders], not executable HighLevel merge fields. Replace them with supported fields from the editor’s picker or the appropriate fixed business details. Calendar custom values can supply reusable information such as business links.
Email Reminder: One Day Before
Subject: Your appointment with [Business Name] is tomorrow
Hi [First Name],
A quick reminder that your [Appointment Type] is scheduled for [Appointment Date] at [Appointment Time] [Timezone].
Join here: [Meeting Link]
For an in-person appointment: [Address]
Please have [Relevant Preparation Item] ready so we can make the most of our time together.
Need to change your booking? Use [Reschedule Link] or contact us at [Business Contact].
See you soon,
[Business Name]
SMS Reminder: One Hour Before
Hi [First Name], your appointment with [Business Name] starts at [Appointment Time] [Timezone]. Join here: [Meeting Link]. Need help? Contact [Business Contact].
In-Person Appointment Reminder
Hi [First Name], a reminder of your appointment with [Business Name] on [Appointment Date] at [Appointment Time]. Our address is [Address]. Please arrive [Arrival Guidance]. Questions? Call [Business Phone].
Choose the template that fits the service. Remove irrelevant lines, replace every placeholder, and inspect the final message on a phone before using it.
Test Your GoHighLevel Appointment Reminders
To test GoHighLevel appointment reminders, create a booking through the published booking page using your own test contact.
Use a short test reminder interval where supported so you can observe delivery promptly. Restore the intended schedule afterward.
Record the booking time, appointment time, timezone, and expected send time. Then check:
- The message reaches the intended attendee.
- The business name and appointment details are correct.
- The meeting, reschedule, and cancellation links work.
- Email and SMS contain consistent information.
- Each planned reminder is sent only once.
Next, test a booking made shortly before the appointment, a rescheduled booking, and a canceled booking. For a business that allows repeat appointments, test two bookings for the same contact.
A template preview checks appearance. Booking a real test appointment also supplies the appointment context needed by appointment merge fields.
What to Check If Reminders Are Not Sending
If GoHighLevel appointment reminders are not sending through calendar notifications, revisit the recipient selection, reminder timing, and saved settings.
For workflow reminders, check Enrollment History first. If the contact enrolled, inspect Execution Logs for the first waiting, failed, or skipped action. This helps separate an enrollment problem from a later message problem.
Also review the contact’s applicable communication preferences and DND settings. Use an eligible test contact; do not remove a customer’s opt-out to force a message through.
If appointment links are blank, check that the message has appointment data. For workflows, confirm that an appointment-based trigger supplies that context.
If reminders arrive twice, compare calendar notifications with every workflow that sends messages for that booking. Make one correction at a time, then repeat the test.
Frequently Asked Questions
What Should I Include in a Reminder?
Include the business name, appointment date and time, timezone, joining link or address, and a clear way to ask for help or change the booking.
Can a Reply Stop Later Workflow Reminders?
Yes, if Stop on Response is enabled for the workflow and the reply is to a message sent by it. Review that setting against your intended reminder process.
Need Help Setting Up Your Appointment Reminders?
If you want help configuring GoHighLevel appointment reminders, contact HL Xperts to discuss your calendar, messages, and testing needs.
Having trouble with your reminder workflow? Read GoHighLevel Workflow Not Triggering? 8 Easy Checks.





