Appointment Reminders in HighLevel

No-shows are one of the most expensive problems for service businesses. A well-configured reminder system in HighLevel can cut them significantly without anyone on your team sending a single manual message.

Reading time: approximately 9 minutes.

Automate your appointment reminders and cut – start your free trial today

Appointment reminders are built into every HighLevel plan. Start your free trial and have your first reminder sequence running before your next booking comes in.

Try HighLevel Free

What Are Appointment Reminders in HighLevel?

Appointment reminders in HighLevel are automated messages that go out to contacts before and after scheduled appointments. They confirm bookings, remind contacts of upcoming appointments, and follow up after the appointment has passed.

The goal is simple: keep the contact informed, reduce the chance they forget to show up, and handle cancellations and reschedules without your team having to chase anyone manually.

HighLevel handles this through two systems. The first is the built-in calendar notification settings, which are quick to configure and handle basic reminders on a per-calendar basis.

The second is the Workflow Builder, which gives you full control over timing, channels, and logic for more complex reminder sequences.

How the Two Systems Work

Calendar Notification Settings

Every calendar in HighLevel has its own Notifications tab inside the calendar settings. This is where you configure what gets sent, to whom, and when – all without touching the Workflow Builder.

You select a notification type, choose the channel (email, SMS, WhatsApp, or in-app), configure the recipients, write the message, and set the timing. It is the fastest way to get basic reminders running for a single calendar.

The limitation is flexibility. Each notification is a single message on a single channel.

If you want a 48-hour email followed by a 24-hour SMS followed by a 1-hour text, the Workflow Builder is the better tool.

Workflow Builder Reminders

For multi-step, multi-channel reminder sequences, the Workflow Builder gives you complete control. You use the Appointment Status trigger or the Customer Booked Appointment trigger to start the sequence, then add Wait actions timed relative to the appointment event, followed by the appropriate send actions.

Workflows also let you add guardrail branches that check whether the appointment is still active before each reminder fires. This prevents cancelled contacts from receiving reminders they should not get.

One important rule: if you set up workflow reminders for a calendar, disable the built-in calendar reminder notifications for that calendar. Running both at the same time sends duplicate messages to your contacts.

Calendar Notification Types

HighLevel calendars support six notification types, each configurable independently:

  • Booking Confirmation: Sent immediately when an appointment is booked. This is the first message your contact receives after scheduling.
  • Reminder: Sent before the appointment at a timing interval you set. Multiple timings can be added to send reminders at, for example, both 24 hours and 1 hour before.
  • Follow-Up: Sent after the appointment at a timing interval you set. Used for review requests, rebooking offers, or post-service check-ins.
  • Cancellation: Sent when an appointment is cancelled. Can include rebooking instructions or a direct booking link.
  • Reschedule: Sent when the appointment date or time changes. Should clearly communicate the new details.
  • Missing Meeting Link Alert: An internal notification sent to the assigned staff member when an appointment is booked without a video call link or physical location. Configured in staff notification settings rather than the calendar directly.

Each notification type can be configured separately for contacts, guests, assigned users, and any additional email addresses or phone numbers you specify. This means your team can receive different notifications than your clients for the same event.

What You Can Build

  • Instant booking confirmations that fire the moment a contact books, confirming the date, time, location, and any pre-appointment instructions they need to know before showing up
  • Multi-interval reminder sequences using the Workflow Builder to send a 48-hour email, a 24-hour SMS, and a 1-hour text reminder – each with different content and tone suited to how close the appointment is
  • Guardrail-protected reminders that check appointment status before firing, ensuring cancelled contacts never receive a reminder message for an appointment that no longer exists
  • No-show re-engagement workflows that fire automatically when a contact is marked as no-show, sending a friendly rebooking message with a direct calendar link to recover the lost appointment
  • Post-appointment follow-ups timed to fire hours or days after the appointment ends, requesting a review, offering a rebooking discount, or delivering any post-service content
  • Internal team notifications that alert the assigned user when a booking is made, cancelled, or rescheduled, keeping staff informed without manual checking
  • WhatsApp appointment reminders for markets where WhatsApp is the primary messaging channel, using approved templates configured directly in the calendar notification settings
  • Pipeline and tag updates triggered by appointment status changes, automatically moving a contact to a Showed or No-Show pipeline stage and applying the appropriate tag without any manual CRM updates
  • Calendar-specific reminder content because each calendar has its own notification settings, allowing a consultation calendar and a service appointment calendar to send completely different confirmation and reminder messages

Key Definitions

Appointment Reminder Terminology in HighLevel
Term What It Means
Calendar Notifications Tab The settings area inside each individual calendar where you configure built-in email, SMS, WhatsApp, and in-app notifications. Found at Calendars, then Calendar Settings, then edit the calendar, then click the Notifications tab. Settings here apply only to that specific calendar.
Booking Confirmation A notification sent immediately when an appointment is created. The first automated message a contact receives after booking. Can be configured for email, SMS, WhatsApp, and in-app. Should include appointment date, time, location, and any pre-appointment instructions.
Reminder Notification A notification sent before the appointment at a configured time interval. Multiple timing entries can be added to send reminders at more than one interval, such as 24 hours and 1 hour before the appointment. Can be sent via email, SMS, WhatsApp, or in-app.
Follow-Up Notification A notification sent after the appointment at a configured time interval. Used for review requests, post-service check-ins, or rebooking offers. Timing is set as a delay after the appointment end time.
Appointment Status Trigger A workflow trigger that activates when an appointment is created or its status changes. Status options: New, Confirmed, Cancelled, Showed, No-Show, and Invalid. Supports filters for event type, specific calendar, calendar group, and contact tag. The primary trigger for building workflow-based reminder and follow-up sequences.
Customer Booked Appointment Trigger A workflow trigger that activates when a contact independently books through a booking link without team intervention. Does not fire for manually created appointments. Used to start confirmation and reminder sequences for self-booked appointments.
Wait Action (Appointment-Relative) A workflow Wait action configured to pause the sequence until a specific time relative to an appointment event, such as 24 hours before the appointment start time. This is how multi-step reminder sequences are timed in the Workflow Builder without hardcoding specific dates or times.
Guardrail Branch An If/Else branch placed before a reminder action in a workflow that checks whether the appointment is still active before the message is sent. If the appointment has been cancelled, the branch routes the contact out of the reminder path. Prevents cancelled contacts from receiving reminders for appointments they are no longer attending.
Dynamic Variables Placeholders in message templates that auto-fill with appointment-specific data for each contact. Examples include appointment date, time, location, assigned staff name, calendar name, and reschedule or cancellation links. Using dynamic variables means one message template serves every contact with accurate, personalized details.

Use Cases by Industry

Medical and Dental Practices

A dental practice books appointments weeks in advance. Without reminders, a significant percentage of patients simply forget.

The practice configures a 72-hour email reminder with appointment details and preparation instructions, a 24-hour SMS reminder, and a 2-hour text on the morning of the appointment.

Each reminder uses dynamic variables to include the patient’s name, appointment time, provider name, and a direct link to reschedule if needed. If the patient does not show, the No-Show workflow fires and sends a rebooking text within the hour.

Outcome: No-show rates drop significantly without any front desk staff manually calling patients to confirm.

Real Estate Agents

A real estate agent books property showings through a HighLevel calendar embedded in their website. The moment a showing is booked, a confirmation email fires with the property address, showing time, and parking instructions.

A 24-hour reminder goes out the day before with a link to view the property listing again. A 2-hour reminder fires on the day with a direct maps link to the address.

If the contact reschedules, a new confirmation fires automatically with the updated details.

Outcome: Buyers arrive prepared and on time, and reschedules are handled automatically without the agent updating anyone manually.

Coaches and Consultants

A business coach runs a calendar for discovery calls. The confirmation email outlines what the call will cover and asks the prospect to prepare two or three specific questions.

A 1-hour reminder fires before the call with the Zoom link.

After the call, a follow-up workflow fires 30 minutes later with a recap of next steps and a link to book the first paid session. Contacts who do not show receive a different follow-up offering two alternative times to reschedule.

Outcome: Prospects arrive prepared, the coach spends less time on logistics, and no-shows are automatically re-engaged with a rebooking offer rather than being lost.

Home Services Businesses

A plumbing company uses a service appointment calendar. The confirmation SMS confirms the technician’s arrival window.

A day-before reminder gives the customer the technician’s name and a 2-hour arrival window. A morning-of message confirms the technician is on their way.

After the job is marked as complete, a follow-up SMS fires 30 minutes later asking the customer to leave a Google review. The whole sequence runs from a single workflow with no dispatcher involvement after the initial booking.

Outcome: Customers stay informed throughout the service process and a review request fires automatically at the highest-engagement moment right after service completion.

Fitness Studios and Wellness Clinics

A yoga studio runs class bookings through a HighLevel event calendar. A confirmation email fires immediately with the class details, studio address, and what to bring.

A reminder fires 3 hours before the class starts.

If a student cancels, a workflow fires offering them the next available class time with a direct booking link. If they no-show three times in a row, a tag-based workflow adds them to a re-engagement sequence with a special offer to return.

Outcome: Class attendance rates improve, cancellations are immediately redirected to future bookings, and habitual no-shows are handled automatically with a targeted re-engagement offer.

Build a reminder system that reduces no-shows and – start your free trial today

Appointment reminders using calendar notifications and the Workflow Builder are included on every HighLevel plan. Start your free trial today.

Start Free Trial

Who Is This For?

A Good Fit If You…

  • Run any appointment-based business where no-shows cost you time and revenue and you want to reduce them without manually contacting every contact before their appointment
  • Book appointments across multiple calendars with different services, and each calendar needs its own reminder content and timing rather than a generic one-size-fits-all message
  • Want to automatically re-engage no-shows with a rebooking offer rather than writing off the missed appointment and moving on
  • Need post-appointment follow-ups for review requests, upsell offers, or rebooking campaigns to fire automatically after each completed appointment
  • Have team members who need internal notifications when appointments are booked, cancelled, or rescheduled so nobody misses a change to their schedule

Not the Right Fit If You…

  • Only need one simple confirmation message per booking – in that case the built-in calendar notification settings handle it in minutes without any workflow configuration
  • Send reminders but have not yet set up proper appointment status tracking – the No-Show workflow only works if your team is consistently updating appointment statuses after each appointment passes
  • Run both calendar notifications and workflow reminders for the same calendar without disabling one – this causes duplicate messages and creates a poor experience for contacts who receive the same reminder twice

How to Set Up Appointment Reminders

This walkthrough covers the two methods: quick setup using calendar notifications and a full multi-step reminder sequence in the Workflow Builder.

Step 1: Open Calendar Notification Settings

Go to Calendars, then Calendar Settings. Select the calendar you want to configure and click the pencil icon to edit it.

Click the Notifications tab.

This is the central location for all built-in reminders on this calendar. Changes here only apply to this specific calendar, not others.

Step 2: Configure the Booking Confirmation

Click Booking Confirmation. Set up the email and SMS messages using the built-in editor.

Use dynamic variables to include the appointment date, time, location, and any pre-appointment instructions. Configure separately for contacts and for assigned users if your team also needs a notification when bookings come in.

Step 3: Set Reminder Timing

Click Reminder. Set the timing – for example, 24 hours before the appointment.

Add a second timing entry if you want a second reminder, such as 1 hour before.

Write the message content for each. The 24-hour reminder can include full details.

The 1-hour reminder can be shorter and more direct, such as a quick SMS with the time and meeting link.

Step 4: Set Up Cancellation and Reschedule Notifications

Click Cancellation and configure the message sent when a booking is cancelled. Include a direct link to rebook if appropriate.

Click Reschedule and configure the message confirming the new appointment details. Both should be configured for contacts and any team members who need to be informed.

Step 5: Build a Workflow Reminder Sequence for More Control

Go to Automation, then Workflows. Create a new workflow from scratch.

Add the Appointment Status trigger and filter it for New or Confirmed status. Filter by the specific calendar if this sequence is for one calendar only.

Step 6: Add Timed Wait and Send Actions

Add a Wait action set to fire 24 hours before the appointment event time. After the Wait, add a Send SMS or Send Email action with your first reminder content.

Add a second Wait set to 1 hour before the appointment. Add a second, shorter reminder.

Use dynamic variables throughout so each message auto-fills with the correct appointment details for that contact.

Step 7: Add a Guardrail Branch Before Each Reminder

Before each reminder action, insert an If/Else branch checking whether the appointment status is still Confirmed or New. Route contacts with a Cancelled or No-Show status out of the reminder path.

This prevents cancelled contacts from receiving reminders they should not get.

Step 8: Add a No-Show Re-Engagement Branch

After the appointment time, add a branch that checks for the No-Show status. If the contact is marked as no-show, send a re-engagement SMS or email with a link to rebook.

You can also apply a no-show tag, update the pipeline stage, or assign a follow-up task to a team member.

Step 9: Disable Duplicate Calendar Notifications

Once your workflow reminders are live, go back to the calendar notification settings and disable the built-in contact-facing reminder notifications for this calendar. Leave the booking confirmation active if you want it – but the timed reminder notifications should be off to prevent contacts from receiving both the workflow reminder and the calendar reminder for the same appointment.

How It Connects to the Rest of HighLevel

  • Calendars and Appointments – appointment reminders are configured at the calendar level and tied directly to appointment events on that calendar. Every calendar type in HighLevel – one-on-one, round-robin, group, and event – supports the same notification configuration options.
  • Workflow Builder – the Appointment Status and Customer Booked Appointment triggers are the entry points for workflow-based reminder sequences. All Wait, Send, If/Else, and tag actions used in reminder workflows are native Workflow Builder features.
  • SMS Marketing Automation – SMS is the most effective channel for appointment reminders due to high open rates. SMS reminder messages sent through the Workflow Builder use the same LC Phone infrastructure as all other SMS automation in the account.
  • Pipeline Automation – appointment status changes can trigger pipeline stage updates, moving contacts to Showed or No-Show stages automatically when their appointment status is updated. This keeps the pipeline accurate without manual CRM updates after every appointment.
  • Tag-Based Automation – appointment outcomes can apply tags to contacts for further segmentation. A contact marked as no-show can receive a no-show tag that fires a secondary re-engagement sequence. A contact marked as showed can receive a showed tag that fires an upsell or review request sequence.
  • Notification Settings – internal team notifications for appointment events are configured in the staff member’s personal notification settings under Calendar Notifications, separate from the contact-facing notifications in the calendar settings.

Common Questions

Quick Answer: HighLevel appointment reminders work through calendar notification settings for basic email, SMS, WhatsApp, and in-app reminders – or through the Workflow Builder for multi-step, multi-channel sequences with guardrail branches and no-show re-engagement. Use the Appointment Status trigger for workflow sequences. Add Wait actions timed relative to the appointment event. Add If/Else guardrail branches before each reminder. Disable built-in calendar reminders when using workflows to avoid duplicate messages. Dynamic variables auto-fill appointment details in every message template.

How do appointment reminders work in HighLevel?

HighLevel handles reminders through two systems. The calendar notification settings inside each calendar allow you to configure basic email, SMS, WhatsApp, and in-app messages for booking confirmations, reminders, follow-ups, cancellations, and reschedules.

The Workflow Builder handles multi-step sequences using the Appointment Status trigger, Wait actions timed relative to the appointment event, and branching logic to handle cancellations and no-shows.

What notification types does HighLevel calendar support?

Six types: Booking Confirmation, Reminder, Follow-Up, Cancellation, Reschedule, and Missing Meeting Link Alert. Each is configurable independently for contacts, guests, users, and additional email addresses or phone numbers.

Which channels can HighLevel appointment reminders use?

Email, SMS, WhatsApp, and in-app via the calendar settings. Through the Workflow Builder, reminders can also use voicemail drop, Facebook Messenger, Instagram DM, or any other workflow-supported channel.

What is the Appointment Status workflow trigger in HighLevel?

A trigger that activates a workflow when an appointment is created or its status changes. Status options include New, Confirmed, Cancelled, Showed, No-Show, and Invalid.

Filterable by calendar, calendar group, event type, and contact tag.

What is the Customer Booked Appointment trigger in HighLevel?

A trigger that fires when a contact self-books through a booking link. Does not fire for manually created appointments.

Used to start confirmation and reminder sequences for self-booked appointments immediately after booking.

How do you build a multi-step reminder sequence in HighLevel?

Use the Appointment Status trigger filtered for New or Confirmed status. Add Wait actions timed relative to the appointment event, such as 24 hours before and 1 hour before.

Add a Send SMS or Send Email action after each Wait. Insert If/Else guardrail branches before each reminder to check the appointment is still active before the message fires.

How do you handle no-shows with HighLevel automation?

Use the Appointment Status trigger filtered for No-Show status. When an appointment is marked no-show, the workflow fires and sends a re-engagement message with a rebooking link.

You can also apply a tag, update the pipeline stage, or assign a follow-up task to a team member from the same workflow.

Can HighLevel reminders include appointment details like date and time?

Yes. Dynamic variables auto-fill appointment date, time, location, staff name, calendar name, and booking links in every message template.

The same workflow template works for every contact with accurate, personalized details in each message.

Should you use calendar notifications or workflows for reminders?

Calendar notifications are faster for simple single-message reminders. The Workflow Builder is better for multi-step sequences, no-show re-engagement, and pipeline updates.

If you use workflow reminders, disable the built-in calendar reminder notifications to prevent contacts from receiving duplicate messages.

Set up automated appointment reminders that keep – start your free trial today

Reminder sequences using calendar notifications and the Workflow Builder are included on every HighLevel plan. Start your free trial and build yours today.

Try HighLevel Free

To Wrap It Up

No-shows are mostly a communication problem. Most contacts who do not show up simply forgot, got distracted, or were never given enough information to feel confident about showing up.

A well-configured reminder system fixes all three of those things automatically.

HighLevel gives you two tools to do it. The calendar notification settings handle the basics quickly and cleanly.

The Workflow Builder handles anything more complex – multi-step sequences, guardrail branches, no-show re-engagement, and pipeline updates that all fire based on appointment outcomes without any manual involvement.

The most common mistake is running both systems at the same time for the same calendar. Pick one approach per calendar and stick with it.

For most businesses with more than a handful of bookings per week, the Workflow Builder approach is worth the extra setup time because of the guardrail and no-show re-engagement capabilities it adds.

  1. Start with the calendar notification settings for a quick booking confirmation – that single message alone will reduce friction for new bookings
  2. Add at least a 24-hour reminder through either calendar notifications or a workflow before your next appointment goes out
  3. Build a workflow guardrail branch so cancelled contacts never receive a reminder for an appointment they are not attending
  4. Add a No-Show branch that fires an automatic rebooking message within an hour of a missed appointment
  5. Disable the built-in calendar reminders if you are using workflow reminders – never run both on the same calendar at the same time

A reminder system that runs automatically on every booking is one of the highest-return automations a service business can build in HighLevel – and it takes less time to set up than most people expect.