Feature

Salon Waitlist Management That Fills Cancellations

A waitlist app for your salon, built into the scheduler. Capture demand while you're fully booked, then fill a cancellation the moment one opens up.

What is a salon waitlist?

A salon waitlist captures client demand while your schedule is full, then matches a freed slot back to the people who wanted it. In Bella Booking an entry holds the client, the services they want and one or more preferred date and time windows. Cancel or reschedule an appointment and the system checks those windows against the freed slot, then flags a match on the entry so your team can offer it.

Salon waitlist management software does two jobs: it holds the clients you couldn't fit in, and it tells you the moment one of them could be fitted in after all. Bella Booking does both from the scheduler. A waitlist entry holds the client, the services they want (with the variant, add-ons or bundle already picked) and one or more preferred date and time windows. When an appointment is cancelled or rescheduled, the freed slot is checked against every waiting entry: the preferred windows first, then the freed team member's roster and existing bookings, then whether that team member can perform one of the requested services, then whether the work actually fits the gap. Only entries that pass all four get flagged, so a match on the panel is a slot you can genuinely offer. The Waitlist button in the scheduler header carries the match count, matched entries sit at the top of the list, and booking one prefills the appointment with the client, services and notes from the entry. It all runs from one tab in the scheduler side panel, so the waitlist app for your salon is the software your team is already in all day.

What's included

Key capabilities of a salon waitlist

Capture demand while you are fully booked

A client rings and the day they wanted is gone. Add them to the waitlist with the dates, times and services they're after, and the request stays on your books.

Preferred time windows

Each entry carries one or more date and time windows. Overlapping windows and dates in the past are rejected when you save, so the matching has something real to work with.

Full service detail on the entry

A waitlist entry takes services the same way an appointment does, including a variant, add-ons and services from a bundle. That is what lets Bella size a freed slot against the work actually being asked for.

Automatic slot matching

Cancel or reschedule an appointment and the freed slot is checked against every waiting entry: the preferred windows first, then the freed team member's roster and existing bookings, then whether they can perform one of the requested services, then whether the total duration fits the gap.

Matches surface in the scheduler

The Waitlist button in the scheduler header carries a match count. Open the panel and matched entries sit at the top under a "Slot available" banner showing the date, time and team member.

Stale matches clear themselves

Every live match is revalidated when you open the panel. A match is dropped if the slot date has passed, the team member is no longer free, they can no longer perform the requested services, or the work no longer fits the gap.

Dismiss a match you cannot use

The client says no, or you filled the gap another way. Dismiss the match from the banner and the entry goes back to waiting for the next opening.

Book straight from the entry

Booking a matched entry jumps to that slot in the scheduler with the client, services and notes already filled in. The appointment is created as Pending Confirmation by default, so the client is asked to confirm the slot, and you can switch it to Confirmed before saving. The entry moves to Booked.

Filter and sort the list

Show Waiting or Booked entries, narrow to today, the next 3, 7 or 30 days, or a custom date range, and order newest or oldest first.

Client contact on every card

The phone number and email sit on the entry. Ring the client, open their address in your mail app, or copy either to the clipboard without leaving the panel. Send SMS and Send email open Bella Messages with the client already selected (Messages Plus add-on).

Online waitlist joining

When your booking page has nothing left on the day a client picked, they can join the waitlist themselves with up to 6 preferred time windows. Turn it on per service, or set a default for the whole location.

Incomplete bookings in the same panel

The Incomplete tab beside the waitlist holds online bookings a client started and never finished. Both are demand that hasn't converted yet, so they sit together.

How the salon waitlist works

1

Add the client to the waitlist

Open the Waitlist button in the scheduler header, pick or create the client, add their preferred date and time windows, add the services, and note anything specific.

2

A cancellation frees a slot

Someone cancels or reschedules. The freed date, time and team member go straight into the matching check.

3

Bella flags the matches

Waiting entries are filtered on time overlap, the team member's availability, their service qualifications and duration fit. Matching entries get a "Slot available" flag and the header button shows the count.

4

Offer it and book

Contact the client from the entry, then book the slot. Client, services and notes carry across, and the entry moves to Booked.

Plan availability

Waitlist
Solo
Starter
Professional

Charged in USD outside Australia.

Frequently asked questions

Do I need a separate waitlist app for my salon?

No. The waitlist is a tab in the scheduler side panel, opened from the Waitlist button in the scheduler header, next to incomplete online bookings. Anyone on your team with the "Manage waitlist" permission can work it.

Does the client get told automatically when a slot opens?

No. Bella flags the match for your team with the date, time and team member, and you decide who to offer it to. That keeps the call yours when three people are waiting on the same Saturday morning. Clients do get an automatic confirmation when they first join the waitlist, and you can edit that in Automated messages.

Can clients join the waitlist online?

Yes, once you allow it. When your booking page has no availability on the date a client picked, they can join the waitlist with up to 6 preferred time windows. Enable it per service, or set a default for the whole location that individual services inherit.

Does the system automatically match cancellations with the waitlist?

Yes. A cancelled or rescheduled appointment sends its freed date, time and team member through four checks: overlap with a client's preferred windows, the team member's roster and existing bookings, whether they can perform one of the requested services, and whether the total duration fits the gap. Entries that pass all four are flagged for your team.

Can waitlist entries include multiple services?

Yes. An entry takes several services, a chosen variant, add-ons and services from a bundle, the same as an appointment. All of it carries over when you book.

What happens when I book a waitlist entry?

The client, services and notes transfer to the new appointment and the entry status changes from Waiting to Booked. Booked entries stay in the list behind the status filter, with links through to the appointment. The appointment is created as Pending Confirmation by default so the client confirms they still want the slot; change the status to Confirmed in the form if you would rather not ask.

Can I see how many people are waiting?

Yes. The Waitlist button in the scheduler header carries a count of waiting entries, and swaps to a match count when open slots have been matched. Filter by date range in the panel to see demand for a particular week.

What happens to entries for dates that have passed?

The match on an entry is dismissed automatically once the slot date passes, so old matches never linger at the top of your list. The entry itself stays until you book or delete it, which keeps a client who is still waiting where you can see them.

Read the product docs

Explore by business type

Ready to try a salon waitlist?

Start your free trial today. No credit card required.

Australian-made. Responsive support across multiple timezones.