Waitlist management for businesses: fill cancellations faster

Fill cancelled appointments from your waiting list by hand, fast: what to record, a step-by-step routine, metrics to track and GDPR rules for contacts.

Waitlist management for businesses fill cancellations faster

A cancelled appointment leaves a gap that someone else could fill – if your team knows who is waiting and can reach them quickly. A waiting list turns “call me if something frees up” requests into a short routine: see the freed slot, pick the right request, contact the client, book them. This guide covers what to record, how to run that routine by hand in a few minutes, which numbers to track and what GDPR expects when you keep waitlist contacts. It also explains what the Altegio waiting list does and what it doesn’t do.

Key takeaways

Point Details
Run the list as a routine Agree who checks the list when an appointment is cancelled and how fast they act. A list nobody opens fills nothing.
Contact one client at a time Call first, then message. Give each client a short, stated time to answer before you move to the next request.
Book while the client is on the line Until the appointment is saved, anyone booking online can take the freed slot.
Track four numbers by hand Conversion rate, fill rate after cancellation, time-to-fill and recovered value, counted weekly or monthly.
Keep only what you need Under GDPR, use waitlist contacts for the request only and delete expired requests on a fixed schedule.
What Altegio does The waiting list in the Appointment Calendar stores each request and books it into a freed slot from a prefilled appointment window. It has no automations: your team makes the contact.

Why a well-run waiting list pays off

Every cancellation is a decision point. You either leave the gap empty or you fill it. A waiting list gives your team a ready answer to the question “who can we call?”.

The business case has three layers:

  • Recovered time. A freed slot has a shelf life of hours, sometimes minutes. A list of clients who have already asked for that service means the team can pick up the phone straight away instead of searching.
  • Demand signal. A long list for the same service or team member week after week is a signal to add hours or capacity, not just an admin task.
  • Client experience. A client who asked to be called and does get a call feels looked after. A client who never hears back is more likely to book somewhere else.

Fuller days also mean better use of your team’s time and more predictable revenue.

What to record in a waiting list request

Most waiting lists underperform because the requests are vague. A useful request answers five questions:

  1. Who. The client’s name and phone number, so the team can reach them fast.
  2. What. The service and its duration. A freed 30-minute slot can’t take a three-hour colour.
  3. With whom. A preferred team member, or anyone.
  4. When. The dates and times the client would accept, or any time during the day.
  5. How to reach them. Whether the client prefers a call or a message, plus anything else the team should know.

Keep it to that. Every extra field is more data to protect and one more question on the phone. When you take the request, tell the client that you will contact them only about this request and that it ends once their dates have passed.

How to fill a freed slot: a step-by-step routine

The Altegio waiting list has no automations or triggers: it doesn’t message clients when a slot opens and doesn’t fill the slot on its own. Speed comes from a routine your team runs the same way every time.

  1. See the cancellation. Switch on the team member notification for cancelled appointments. When a client cancels online in their personal account, or a receptionist deletes an appointment, the team member booked for that visit gets the details in the admin app, by email or by SMS. Decide who then checks the waiting list – that team member or the front desk.
  2. Open the waiting list for that day. In the Appointment Calendar, open the Waiting list panel and filter by the selected date. Active requests are shown by default. Match the service, duration and team member to the gap.
  3. Pick one client by your priority rule. First come, first served, or the rule you have published (see below).
  4. Contact them. Call first – a call gets the quickest yes or no. If the client doesn’t answer, send a short message from your business phone or messenger account and say by when you need an answer. Then move to the next request.
  5. Book while they are on the line. Expand the request, click Book and click the free slot in the calendar. The appointment window opens with the client’s name, phone, service and comment already filled in. Check it and click Save. The request moves to Closed.
  6. Let the notifications do the rest. The appointment goes through the normal flow, so the client receives your usual appointment notifications. With a confirmation request switched on, they also get a message with a button to confirm before the visit.
  7. If nobody takes it, leave it open online. Online booking only offers free slots, so the freed time is back on offer to anyone booking online. That is also why step 5 matters: until you save the appointment, a client booking online can take the gap first.

Pro Tip: Write the routine on one card at reception: who checks the list, how many clients you contact and how long you wait for each answer. The same routine every time is faster than improvising.

Woman rearranging cards on a wall board next to a desk with an hourglass and a clock

Practical rules for running a waiting list day to day

The list itself is the easy part. The rules behind it decide how many gaps you fill.

  1. Publish your priority rule. First come, first served is the easiest to explain. If regular clients or loyalty programme members go first, say so when you take the request. Hidden overrides erode trust fast.
  2. Set an answer time per slot type. For a same-day gap, wait minutes rather than hours before you contact the next person. For a slot next week you can wait longer. Say the deadline in the message: “If we don’t hear from you by 15:00, we’ll offer it to the next client.”
  3. Offer one slot to one client at a time. Offering the same slot to several clients at once means someone gets a yes and then an apology.
  4. Cap the list per service. A queue of 40 for one slot creates false hope. Keep it to a realistic number, then offer another day or another team member instead of adding more requests.
  5. Close the loop. When a client’s dates pass without a slot, tell them and offer another time or a new request. Silence is what makes clients feel forgotten.
  6. Clean up weekly. Delete expired requests and closed ones you no longer need. It keeps the list readable and your data lean.

Pro Tip: When the same service or team member has a long list week after week, that is not a waitlist problem. It is a capacity problem: add hours, train another team member or move demand to quieter times.

Vertical tactics: beauty, clinics and classes

The routine is the same across industries. The filters and the message tone are not.

Beauty and wellness

  • Duration is your first filter: match the gap to the service before anything else.
  • If regular clients get priority, check the visit history in the client card before you call.
  • Same-day gaps fill best by phone. Use a message only when the client doesn’t pick up.
  • Message template: “Hi [Name], a [Service] slot has opened with [Team member] on [Date] at [Time]. Would you like it? If we don’t hear back by [Time], we’ll offer it to the next client.”

Clinics and therapy

  • Filter by treatment type and practitioner first. A freed physiotherapy slot only fits clients whose treatment matches.
  • Keep the notes minimal. Data concerning health is a special category of personal data under Article 9 GDPR, so record only what you need to match the slot and check your national rules.
  • Message template: “A [Treatment type] appointment is available with [Practitioner] on [Date] at [Time]. Please let us know by [Time] if you would like it. If you have questions, call us on [Number].”

Group classes and package services

  • The Altegio waiting list is built for individual appointments: group services and package services can’t be added to a request, so keep class waiting lists separately for now.
  • For individual sessions, such as personal training or a long auto service job, the routine above works as it is.

Which metrics should you track?

Altegio has no separate waiting-list report, so count these yourself in a simple sheet – weekly while you test the routine, monthly after that. The Closed filter in the waiting list shows the requests that became appointments, which makes the first count easy.

  • Waitlist conversion rate: (Appointments booked from the waiting list ÷ Clients contacted) × 100. A falling rate usually means the requests are stale or the answer time is too long.
  • Fill rate after cancellation: (Cancelled slots filled from the waiting list ÷ Total cancellations) × 100. This is your headline recovery number.
  • Average time-to-fill: The time between a cancellation and the new appointment being saved. Note both times in the sheet. If the routine works, this number goes down.
  • Recovered value: Filled slots × Average appointment value. For example, if you fill 8 cancelled slots in a month and your average appointment is €55, that is €440 of time that would otherwise have stayed empty.

When the list for one slot or team member stays long month after month, use the numbers as your case for adding capacity.

How Altegio supports the waiting list

In Altegio, the waiting list is part of the Appointment Calendar in the online scheduling software. It is built for the front-desk routine above:

  • Turning it on. Go to Settings > Digital schedule > Digital schedule settings > Appointments and visits and tick Show waiting list. Team members need the Show waiting list permission in the Appointment Calendar block of access rights (Team > Team members list > Access).
  • Creating a request. Click the Waiting list tile under the calendar, then Create. Name and phone are required, plus at least one service. You can add preferred team members, several dates and times or Any time during the day, and a comment that carries over to the appointment.
  • Finding the right request. Search by name or phone, sort by the soonest dates, and filter by status (Active, Expired, Closed) and by date. If a role has no access to phone numbers, the phone is masked in the list.
  • Booking from a request. Book switches the calendar to slot-picking mode and opens a prefilled appointment window. Nothing is created until you click Save, so a request is never lost by accident.
  • Knowing when a slot frees up. The team member notification “Appointment cancellation by client or receptionist” goes out in the admin app, by email or by SMS (Notifications > Notification types > Team member). The client whose online appointment was cancelled can receive a cancellation notification, and you can send an invitation to rebook after a cancellation.
  • Protecting the refilled slot. A confirmation request asks the client to confirm with a button, a set number of hours before the visit (up to 24) or at a set time the day before. Email notifications are free. SMS and messenger notifications run through a connected SMS provider or chat-bot from the Integrations Hub (Integrations > Notifications) and are billed by the provider. More on SMS and email notifications.
  • Online booking. Online booking only shows free slots, so a freed time is back on offer once the appointment is cancelled. For your most in-demand services, a payment policy can ask for a deposit; card guarantee works with Adyen in EU countries.
  • Client base. The client card in the client base shows visit history and client categories, which helps you apply your priority rule.

Limits to plan around

  • There are no automations or triggers: no automatic slot offers and no automatic filling of a freed slot.
  • Clients can’t add themselves to the waiting list through online booking. Your team creates the requests.
  • Adding a client to the waiting list sends no notification, so tell the client yourself that the request is recorded.
  • There is no separate waiting-list report, and requests aren’t stored in the client’s appointment history.

GDPR and waitlist contacts

A name and a phone number in a waiting list request are personal data under the GDPR (Regulation 2016/679). Four principles shape how you handle them:

  • Purpose. Personal data must be collected for specified, explicit purposes and not used in a way that is incompatible with them (Article 5(1)(b)). Collect waitlist contacts to offer the client the slot they asked for. Contacting them about that slot is a step taken at their request before an appointment is made, which is one of the lawful bases in Article 6(1)(b).
  • Minimisation. Record only what is necessary for that purpose (Article 5(1)(c)) – the five questions above are enough.
  • Retention. Keep the data no longer than necessary (Article 5(1)(e)) and tell the client how long you keep it, or how you decide (Article 13(2)(a)). A simple rule: a request ends when you book the client or when their dates pass, and you delete expired requests every week.
  • Erasure. A client can ask you to delete their data, for example when it is no longer needed for the purpose it was collected for (Article 17). Delete the request when they ask.

Service messages vs marketing. A call or message about the slot a client asked for serves their own request. Sending the whole list a promotion, such as a discount on quiet days, is direct marketing. Under Article 13 of the ePrivacy Directive 2002/58/EC, email and SMS marketing needs prior consent. The exception is your own existing clients: if you got their contact details when they bought a service, you can market your own similar services to them, as long as they can opt out easily when you collect the details and in every message. National implementations differ, so check the rules in your country.

In Altegio, the online booking form has only a mandatory personal-data consent checkbox and no marketing-consent checkbox, so keep your own record of marketing consent. To stop messages to a client who has opted out, use the Exclude setting in the client card. If you are unsure how the rules apply, your national data protection authority publishes guidance.

Common waitlist mistakes and how to fix them

The mistakes that cost the most are rarely technical. They are operational.

  • A passive list. Requests nobody looks at after a cancellation. Fix: name the person who checks the list and make it the first step of your cancellation routine.
  • Slow booking. The client says yes, but the team books them later and the slot has already gone online. Fix: book during the call.
  • No cap. Clients at position 40 won’t get a slot. Fix: cap the list per service and offer alternatives.
  • Opaque priority rules. If some clients jump the queue without a published rule, the ones who were skipped will notice. Fix: publish the rule and stick to it.
  • Stale requests. Expired requests clutter the list and keep data you no longer need. Fix: delete them every week.
  • Using the list for marketing. Waitlist contacts were collected for one request. Fix: send promotions only to clients who agreed to marketing or fall under the existing-client exception.

What to check in a booking system

If you are comparing systems, check how each one supports the routine rather than the feature list:

  • A waiting list inside the calendar, not a separate spreadsheet.
  • Booking straight from a request, without retyping the client’s details.
  • A cancellation notification to the team.
  • Online booking that shows freed slots to everyone else.
  • Confirmation requests and reminders for the refilled appointment.
  • Access rights that hide client phone numbers from roles that don’t need them.
  • Client data export and deletion, and a data processing agreement from the vendor.
  • A clear price. In Altegio, the price depends on the number of team members and the billing period; SMS is billed separately by the connected provider.

Start with one service

Pick your busiest service or team member – that is where cancellations hurt most and where a change is easiest to see. Note your current fill rate and time-to-fill, turn on the waiting list and the cancellation notification, and run the routine for a month before you roll it out to everything else. The 7-day free trial is enough to set it up and try the routine on real cancellations. Altegio works for appointment-based businesses of all kinds: beauty, wellness, clinics, fitness, auto services and more. Your client base stays yours under Altegio’s Zero-Competition Policy: there is no marketplace listing rival businesses next to yours, clients book through your own links, and client data is never resold.

FAQ

What is waitlist management?

Waitlist management is recording, prioritising and contacting clients who are waiting for a slot that is currently full. In practice, how fast you fill a cancellation depends on a clear routine: who checks the list, who calls and when the appointment is booked.

How do you manage a waitlist effectively?

Record clear requests, publish a priority rule, contact one client at a time with a stated answer time, book during the call, cap the list per service and delete expired requests weekly. Review conversion rate and fill rate monthly and adjust the rules.

Does Altegio offer freed slots to waiting clients automatically?

No. The waiting list has no automations or triggers. Your team contacts the client and books the appointment from the request. Meanwhile, online booking shows the freed time to anyone booking online.

Can clients join the waiting list online?

Not in Altegio at the moment. Clients can’t add themselves through online booking, so the team creates requests when clients call or write. Adding a request sends the client no notification, so confirm it to them yourself.

How does GDPR affect waitlist data?

Waitlist contacts are personal data. Use them only for the request, record only what you need, keep them no longer than necessary and delete them when the client asks. Sending promotions to the list is direct marketing and needs prior consent or the existing-client exception under the ePrivacy Directive.

This article is general information, not legal advice. Rules differ between EU countries.

author avatar
Giorgio Altegi