Skip to content
GPLWP Guides

How to add a waiting list to WordPress bookings

Booking & Events Time About 30–60 minutes 6 steps Updated 14 Nov 2026

BOOKING & EVENTS
The short answer

WordPress does not include a booking waitlist, so you need either a manual form-and-spreadsheet process or a booking plugin with waitlist support. The fast route is an add-on that shows full slots, collects customer details and sends availability notifications after cancellations.

The route
  1. 01Define your waitlist rules
  2. 02Set up the manual route
  3. 03Choose a booking system with waitlists
  4. 04Enable the waiting-list slots
  5. 05Configure the notifications
  6. 06Test the full cancellation flow

What you need

  • A WordPress booking plugin or booking form
  • Administrator access to WordPress
  • An email delivery method that works reliably
  • A clear rule for who gets an opening first

Define your waitlist rules

Decide what customers are waiting for: a specific date and time, any opening for a service, or the next available appointment. Also decide whether you will contact everyone at once or offer the slot to one person at a time.

Write down what happens when someone does not respond. A short deadline prevents a cancelled Friday appointment from sitting unused while staff wait for a reply.

Set up the manual route

If you only receive a few bookings, you can add a simple form beneath the booking calendar. Ask for the customer’s name, email address, service, preferred provider, preferred time and permission to contact them about an opening. Store submissions in a protected admin area or spreadsheet.

When a booking is cancelled, check the list, contact suitable customers and create the booking manually. This costs nothing beyond the form and your time, but it does not automatically match openings, prevent two people taking the same slot or remove customers who have already booked elsewhere.

Choose a booking system with waitlists

For regular demand, use a booking plugin or add-on that can show a waitlist option when a slot is full, save the customer against that slot and notify the relevant people when availability changes. WordPress itself does not provide this booking logic.

Check whether the feature is included in your current booking plugin, requires a premium edition or needs a separate extension. Do not assume that a plugin’s general contact form or cancellation email is a real waitlist.

Enable the waiting-list slots

With Bookly, the Waiting List add-on requires Bookly PRO. Install and activate the add-on, then go to Appearance > Step by step form > Time and enable Show waiting list slots. Customers can then see booked slots and join the list from the front-end form.

Set a sensible limit for each service. In Bookly, edit the service, open the Advanced tab and set the waiting-list limit to a custom number, or use zero to disable it for that service.

Configure the notifications

Prepare separate messages for joining the list, notifying staff, and telling customers that a slot is available. Bookly provides customer and staff notification types for these events, and its notification system includes placeholders such as {appointment_booking_url} and {appointment_waiting_list}.

Include the service, provider, date, time, response deadline and the action the customer must take. Check the success and failure pages used when a customer tries to claim an opening. A notification is not the same as a confirmed booking, so make that clear in the message.

Test the full cancellation flow

Create a test booking, fill the slot, join the waitlist with a separate email address and cancel the booking. Confirm that the slot appears as available, the correct notifications are sent and the customer can complete the booking or is directed to a failure page if somebody else takes it first.

Also test a cancellation made through the customer-facing cancellation link, not only one made in the dashboard. Notification problems have been reported around cancellation flows, so check spam folders, your mail delivery setup and the plugin’s notification settings before going live.

Fast way: If you already use Bookly, install the Bookly Waiting List Add-on, enable waiting-list slots, set limits per service and customise the four waitlist notifications. It is the quickest route when you need cancellations surfaced to staff and customers without maintaining a separate spreadsheet.

The fast route

Let Bookly Waiting List Add-on do it

Adds automatic waitlist notifications for filled appointment slots; choose it when you use Bookly and need to fill cancellations quickly.

Get Bookly Waiting List Add-on

Sources

  1. booking-wp-plugin.com /docs/add-ons-for-bookly/promo-tools/waiting-list-add-on/?ut…
  2. booking-wp-plugin.com /change-log/?utm_source=openai

Questions

Can WordPress add a booking waiting list without a plugin?
No, WordPress has no built-in appointment waitlist. You can create a basic manual process with a form, spreadsheet and email, but you must match customers to cancellations and prevent double-booking yourself. Automated slot matching, waitlist status and availability notifications require a booking plugin, add-on or custom development.
What should a booking waitlist form collect?
A waitlist form should collect the customer’s name, email address, service, preferred provider, requested date or time and consent to receive availability messages. Ask only for information you will use. If customers can accept different times, include that choice so staff do not have to contact every person individually.
Does joining a waitlist automatically book the customer?
Usually, joining a waitlist does not confirm an appointment. The customer or staff member must act when a slot opens. Bookly’s waitlist notifications can send a booking link to customers and a list to staff, but you should still test the exact approval flow and explain that availability may disappear before the booking is completed.
How many people should be allowed on a booking waitlist?
Set the limit according to the number of cancellations you normally receive and how quickly you can respond. A small service may need only a few names, while a popular class may need more. In Bookly, the waitlist limit can be configured per service, and setting it to zero disables the feature for that service.
Why are waitlist emails not arriving after a cancellation?
Waitlist emails can fail because the relevant notification is disabled, WordPress email delivery is unreliable, the cancellation path is not triggering the expected event or the message is being filtered as spam. Check the notification templates, mail delivery logs and spam folders, then test both dashboard and customer-facing cancellations. Bookly’s changelog specifically records fixes for cancellation-related waitlist notifications.