Waitlist software that turns cancellations into bookings

When a time frees up, the patients who actually fit it hear about it first, on the channels they chose.

Velarya works as a waitlist app because the waitlist is part of booking in the app, and it reacts the moment a time frees up. A cancellation raises an event for that provider and day, and the waitlist checks the waiting patients whose dates cover that day against the opening: the exact treatment they configured in the app, including variation, modifiers, and add-ons, the provider they pinned or their willingness to see anyone, and whether they are free themselves. The first patients in line for each treatment who fit, up to the number you set, are notified on the channels they chose. Nobody is booked into an appointment they did not confirm, and nobody is told about an opening they could never have taken.

What happens when a time frees up?

A cancellation is not a notification problem, it is a matching problem. Telling forty people that Thursday at two is free produces forty disappointed patients and one booking. The work is deciding who could actually take it.

Step

What Velarya does

A time frees up

A cancellation, a reschedule, or added availability raises an event for that provider and that day

Candidates are gathered

Everyone waiting on that provider, plus everyone waiting on any provider who could perform the treatment

Each entry is fit-checked

The opening is tested against the exact treatment the patient configured in the app, their provider preference, and their own calendar

The first patients in line who fit are told

Notified on the channels they chose, up to the number the practice sets for each treatment

A patient books it

They take the opening themselves. Nothing is booked on their behalf

For each opening, the patients who have waited longest and fit it are the ones told, up to the number you set for that treatment.

Who actually gets told

A waitlist entry made in the app stores the whole footprint of what the patient was trying to book, not just a treatment name. That means the variation they picked, any modifiers, and any add-ons attached to it. A forty-five minute opening is never offered to someone waiting on a treatment that needs ninety, because the fit check knows how long their specific configuration actually takes.

Provider preference is part of the same check. An entry can pin one provider, in which case only that provider’s openings match, or accept anyone, in which case it sits in a shared queue and is matched against any provider qualified for that treatment.

The waitlist also re-applies the patient-is-busy check for the waiting patient themselves. A patient already booked with you when the opening starts is never offered it, which is the detail that stops a waitlist producing double bookings.

How flexible can a waitlist entry be?

Setting

What it means

Exact date

That day only. Suited to a patient working around a fixed event

Plus or minus one day

A three day window around the target

Plus or minus two days

A five day window around the target

Any provider

Matched against every provider qualified for the treatment

Pinned provider

Matched only against that provider’s openings

Flexibility is the lever that decides whether a waitlist works. A list where everyone demands one injector on one Saturday will almost never fill anything. A list where half the entries accept two days either side turns routine midweek cancellations into revenue.

Notified, not auto-booked

Velarya tells a waiting patient about a cancelled appointment rather than dropping them into it. This is a design decision, and it is worth being explicit about because some systems do the opposite.

Auto-booking optimizes the wrong number. It fills the gap in the calendar immediately and creates a patient who did not agree to be there, which becomes a second no-show, a refund conversation, or a bad review about being charged for an appointment they never made. A notified patient who chooses the opening has already decided to come. The gap takes slightly longer to fill and it actually holds.

Which channels the offer goes out on

Each waitlist entry carries its own channel preference, with push first by default. An opening fans out across every channel the patient has enabled rather than stopping at the first one that succeeds, because a waitlist offer is worth nothing if it lands in the channel they never check.

One safeguard keeps the patient in control. Their notification opt-out is re-checked at the moment of sending, not just when they joined, so someone who switched a channel off after joining is not messaged on it anyway. More on how that works on the push notifications page.

A waitlist for salons, dental practices and barbershops

The waitlist runs wherever Velarya booking is on, and the fit check works the same way in every kind of business. What changes is what people wait for.

Business

What the waiting person asks for

Salon waitlist

A client who wants color or a cut with one stylist on a full Saturday joins for that day, or a day either side, and hears when that stylist’s time opens.

Dental waitlist

A patient waiting for an earlier cleaning or exam joins for the day they prefer and hears when the dentist or hygienist has an opening long enough for their visit.

Barbershop waitlist

A client who wants one barber on a day that is fully booked joins for that day and hears when a cancellation frees that barber’s time.

Each business keeps its own services, providers and lengths, and the waitlist uses them. See how Velarya fits a salon, a barbershop or a dental practice.

Why do waitlists fail everywhere else?

Velarya

A list in the booking system

A note at the front desk

Who gets contacted

Only patients whose treatment, provider, and calendar fit the opening

Everyone waiting on that treatment

Whoever the receptionist remembers

Treatment length

Checked against the configuration the patient chose in the app, including add-ons

Usually the treatment default

Guessed

Effort per cancellation

None. The event fires on its own

Someone opens a list and starts calling

Someone remembers, or does not

Order of contact

Join order, longest waiting first

Depends who is calling

Random

A waitlist pays off where there is genuine unmet demand. If your calendar has open times most weeks, a waitlist has nothing to fill and the real work is demand, not scheduling. Waitlists earn their keep for practices whose popular providers are booked out and whose cancellations currently evaporate.

What a filled cancellation is actually worth

A cancelled appointment is the most expensive kind of empty time, because the demand already existed and the cost of serving it was already committed. Staff are rostered, the room is prepared, and the patient who wanted that time is somewhere else. Filling even a fraction of cancellations changes the economics of a fully booked provider, because the capacity is already paid for.

That is also why the waitlist is part of booking in the app rather than a separate tool. The fit check reads the same availability the booking flow does, and a filled cancellation earns points like any other paid visit, which feeds the same retention loop.

Turning it on

The waitlist is part of booking in the app, so it runs when Velarya booking is on and you switch the waitlist on in booking settings. There you also set how many waiting patients are contacted for each treatment when a time opens. Deposits and reminders work alongside it.

Frequently asked questions

Is Velarya a waitlist app for patients and clients?

Yes. With Velarya booking on and the waitlist switched on, it is part of the Velarya app: a patient or client whose preferred day is full joins it from the app, and is told when a time that fits opens up. The same app carries their booking, their points and their membership, so there is nothing extra to download.

How does an appointment waitlist work?

A patient whose preferred day is fully booked joins the waitlist for a treatment and a date. When a cancellation or a schedule change frees up time on a day they are waiting on, the system checks who on the list actually fits the opening and notifies the first patients in line who do. They book it themselves. The gap gets filled without the front desk working through a list by phone.

Does Velarya automatically book someone into a cancelled appointment?

Velarya notifies rather than auto-books, and that is deliberate. Auto-booking puts a patient into an appointment they never confirmed, which produces a second no-show and an awkward phone call. Velarya tells the first patients in line who fit and lets them take the opening. The booking is a decision the patient made, which is why it holds.

Can a patient wait for a specific provider?

Either way. A waitlist entry can pin one provider, in which case only that provider’s openings match, or it can accept anyone, in which case the entry sits in a shared queue and is matched against any provider who can actually perform the treatment. Both kinds of entry are considered when a time frees up.

Can a patient wait for more than one day?

Yes. An entry can be exact, meaning that date only, or flexible by one or two days either side. The waitlist works out the calendar window from that and treats every day inside it as acceptable, so a patient who does not mind Thursday or Saturday is matched against both without joining the list twice.

How many patients get notified when a time opens up?

You choose. The number of waiting patients notified for each treatment is a setting, so a practice that wants an opening filled fast can notify several at once and let the first to book take it. The right number depends on how quickly your patients respond.

How does the waitlist know a patient actually fits the opening?

When a patient joins from the app, the entry stores the full configuration they were trying to book, not just a treatment name: the variation, any modifiers, and any add-ons. The opening is checked against that whole footprint, and against the provider and the patient’s own calendar. An opening too short for the treatment is never offered.

How does the waitlist respect a patient’s notification choices?

Each entry carries its own channel preference, and the patient’s notification opt-out is re-checked at the moment of sending rather than only when they joined, so someone who switched a channel off is not messaged on it. A patient can also change which channel reaches them first, or leave the waitlist, from the app.

Does the waitlist work if I keep my own scheduler?

The waitlist is part of booking in the app, so it runs when Velarya booking is on and you switch the waitlist on in booking settings. If you switch booking off and keep your current scheduler, patients buy treatments in the app and book them with you, and your scheduler handles openings the way it does today.

Ready to turn visits into regulars?

1:1 onboarding and no setup fee. Monthly or annual billing.

Book a demo