Skip to content

Waitlists and cancellations: filling the gap before it costs you

How an automated waitlist turns a same-day cancellation into a filled slot in minutes: who goes on the list, how the offer goes out, who gets it, and what to do when nobody replies.

Frontiva · · 3 min read

A cancellation is only lost revenue if the slot stays empty. An automated waitlist texts the customers who asked for an earlier time the moment a slot opens, books the first to say yes, and updates the calendar, without anyone at the front desk making a call. The pieces are: a list worth texting, an offer that is easy to accept, a fair rule for who gets it, and a fallback when nobody replies.

Who goes on the list

Anyone who booked and asked for something sooner. Anyone who tried to book a full day and took a later one. Anyone who replied to a reminder with "is there anything earlier". The AI receptionist should ask, at booking, "Want me to let you know if something earlier opens up?" and record the yes. A waitlist that people opted into gets replies; one built from guesswork does not.

The moment a slot opens

Whether from a cancellation, a reschedule, or a block being removed from a calendar, the system knows within seconds. It looks at the slot (service, staff member, duration, location) and finds the waitlisted customers whose request fits: same service or one that fits the duration, same location, a time they said they wanted.

The offer

"A cleaning slot just opened Thursday at 10:00 with Maria. Want it? Reply YES to take it." One slot, one question, one word to accept. Sent to the matching customers on the list, either all at once (first to reply wins) or in order (each gets a few minutes before the next is asked). Say which in the message so nobody feels cheated: "First to reply gets it."

Who gets it

First to reply is simple and fair when the offer said so. In order of waitlist position rewards the people who asked first. Some businesses prioritise by history or by the value of the service. Pick one rule, state it, and let the system apply it. The front desk should not be adjudicating.

When someone says yes

The system moves their existing appointment (if they had one) into the new slot, releases their old slot (which may itself go to the waitlist), sends the confirmation, and tells the others the slot is taken. All of it in under a minute. The customer who said yes experiences it as "they texted me and I got in early".

When nobody replies

After the window you set (twenty or thirty minutes for same-day slots), the slot goes back to normal availability and, if you want, gets a mention in the day's last-minute availability post or a message to a broader list. Do not leave a slot in waitlist limbo for hours while it could have been booked by anyone.

Quiet hours and consent

Waitlist offers are texts the customer asked for, but they are still texts: inside quiet hours, from a registered number, and STOP honoured. A slot that opens at 7am can be offered at 8am.

Frequently asked questions

What if the waitlist offer goes to someone who already has an appointment that day?

The system should skip customers whose existing booking is close to the offered slot, or offer it as a move rather than an addition.

Can staff add someone to the waitlist manually?

Yes, from the record, with the same preferences. The AI does it automatically when the customer asks.

How many people should get each offer?

Enough that one is likely to accept; few enough that most are not disappointed. For same-day slots, three to five in order works well. Adjust from the reply rate.

What Frontiva does here

Frontiva does not run a waitlist yet. What it does today: your team moves appointments on the calendar, the double-booking constraint keeps every slot honest, and a freed slot shows up on the public booking page for the next customer who looks (bookings). For the reschedule side, see rescheduling by text.

Start free. Be live this week.

Built for dental, med spa, home services, and the businesses that live on the phone.