Skip to main content

Email Notifications

Configure appointment emails under WooCommerce → Settings → Emails.

Email settings

Before you begin

How it works

Each email type fires on a specific appointment status change or schedule (reminder, follow-up). Admin emails go to store admin and assigned staff; customer emails go to the booking customer. All are timezone-aware since 5.2.0.

What you need

  • Working WooCommerce email delivery (SMTP recommended on production)
  • Site timezone set correctly

You are ready when

  1. New Appointment arrives after a test checkout
  2. Appointment Confirmed shows the correct local time for the customer
  3. ✅ Reminder timing is set on Appointment Reminder if you use automated reminders

Admin emails

EmailWhen sentNotes
New AppointmentCheckout completes; status moves from in-cart / unpaid to paid or pending-confirmationAlso when a pending-confirmation appointment is created
Appointment CancelledStatus → cancelledFrom admin panel, My Account, or automated flow
Appointment RescheduledDate or time changesIncludes previous and new times

Recipients include store admin and assigned staff (grouped by timezone when staff differ).

Customer emails

EmailWhen sentNotes
Appointment ConfirmedStatus → confirmedAfter payment (auto-confirm products) or manual confirm
Appointment ReminderScheduled before start (default: 1 day)Configure interval on the email settings screen
Appointment CancelledStatus → cancelledConfirms cancellation to the customer
Appointment Follow-upScheduled after end (default: 1 day after)Configure interval on the email settings screen

Reminder and follow-up send only for active (non-cancelled) appointments.

Appointment Series (5.4+)

EmailWhen sentNotes
Appointment SeriesPackage confirmed at checkout; scoped bulk cancel/update on a seriesSummarizes pattern, sessions, payment status

Per-session Appointment Confirmed and Appointment Reminder still fire for individual occurrences. Pay-first balance orders use standard WooCommerce order emails.

See Recurring packages — Emails.

Email editor (5.3.8+)

When WooCommerce enables the block email editor site-wide, edit appointment email layout in WooCommerce → Settings → Emails like core WooCommerce emails. Theme template overrides under yourtheme/woocommerce/appointments/emails/ still apply for advanced changes.

ICS calendar attachments

These emails include an .ics file:

  • Admin New Appointment
  • Admin Appointment Rescheduled
  • Appointment Confirmed
  • Appointment Reminder
  • WooCommerce Processing Order (with appointments)
  • WooCommerce Completed Order (with appointments)

Cancelled and Follow-up emails do not include ICS attachments.

Timezone-aware emails

AudienceDates shown
Admin / staffRecipient's timezone
CustomerCustomer's timezone

Admin emails include Customer's Timezone and Staff timezone rows when those zones differ from the recipient's. Multiple staff in different zones → separate sends per timezone group.

Details: Timezones — Email notifications.

Placeholders

Use in subject and heading fields:

PlaceholderDescription
{site_title}Site name
{product_title}Appointable product name
{appointment_number}Appointment ID
{appointment_start}Formatted start
{appointment_end}Formatted end
{order_date}Order creation date
{order_number}WooCommerce order number

Rescheduled also supports {prev_appointment_start} and {prev_appointment_end}.

Customize emails

  1. WooCommerce → Settings → EmailsManage on the email type
  2. Edit subject, heading, and HTML/plain type
  3. Override templates in your theme for deeper layout changes