When no time suits a customer, they can join the waitlist for the service. When a time that fits them opens, everyone waiting for it is told. No time is held: the first to book gets it.
Turn on appointment waitlists#
In Admin > Settings > Booking > Waitlist, turn on Appointments. It is separate from Classes, so a class waitlist that is already on does not change.
- Waitlist size limit caps how many people wait for one service.
- Cutoff before start (minutes): nobody is told about a time that starts sooner than this.
Appointments always tell everyone waiting. Class waitlist mode and Class offer expiry apply to classes only.
How customers join#
On a service's booking page, a signed-in customer selects Join waitlist under the times. They choose:
- the first and last day they can come, from today to the end of your booking horizon;
- a provider, or Anyone;
- optionally, the earliest and latest start time.
Once they are waiting, Change updates their days and start times, and Leave waitlist takes them off. To wait for another provider as well, they choose that provider on the booking page and select Join waitlist. A request for Anyone already covers every provider. If Verified customer phone is on in Admin > Settings > Booking > Checkout, customers verify before joining.
When a time opens#
Every few minutes Naayya checks the free times customers can book against each request. A time opens when an appointment is cancelled or moved, when a provider gets more hours, or when a closure is removed.
Everyone whose days, provider and times fit is told, with a link to book. Messages follow your waitlist message settings. A time that stays free is not repeated. A time that is booked and frees up again is told again.
A request ends when the customer books the service at a time that fits it: on one of their days, within their start times, and with the provider they chose. It also ends when they leave, are removed, or its last day passes.
See who is waiting#
Open the service in Admin > Services. Waitlist lists each customer, the provider they chose, their days and start times, and when they joined. Select Remove to take someone off.
Troubleshooting#
- Join waitlist is missing: Check that Appointments is on under Waitlist.
- Cannot join: Check sign-in, that the days are within your booking horizon, that the list has room, and phone verification.
- Nobody was told: Check that the time fits the customer's days, provider and times, and that it starts after the cutoff.