← All posts
Direct bookings 3 September 2026 Β· 8 min read

Fully booked? How to run a waiting list that resells your cancellations

"No availability" is the most expensive screen on your website: that guest was looking for you and leaves empty-handed. A simple waiting list keeps hold of that demand and lets you resell a cancellation within the hour, commission-free. Which fields to ask for, where to put the list, how to handle it fairly and what the GDPR expects.

Share on LinkedIn Fully booked? How to run a waiting list that resells your cancellations

There is one screen on your website that costs you more money than all the others combined, and it is the screen you never look at: "no availability for these dates".

Think about who is standing there. That person found you, went through your photos, saw your rates and wants to stay with you. No commission, no advertising, no platform β€” the warmest lead you will get that day. And then you close the door without even asking who they were.

Meanwhile you know exactly what happens in the weeks that follow: someone cancels. A group gets smaller. A three-night booking becomes two. Every season, room frees up on dates you previously turned people away for. You just no longer have their name.

A waiting list is the cheapest bridge between those two moments.

Offer an alternative first, the waiting list second

Before you put anyone on a list, there is a faster route to a booking: show what is possible.

Plenty of guests are more flexible than their search suggests. They typed in a weekend because they had to start somewhere, not because it is sacred. So on an empty search result, show the nearest available dates, a different room in the same period, or the same room one night either side. Especially if you work with a minimum stay, a search can come back empty while the room is actually free β€” that is a setting, not a full house.

Only when nothing genuinely fits does the waiting list come in. In that order: alternative, then list.

Ask four things, not twelve

A waiting list form is not a registration. The longer it is, the fewer people complete it, and you need remarkably little:

  • Name and one contact channel β€” email or mobile number, not both mandatory
  • Desired period β€” arrival and departure
  • Number of people (and children, if that changes your price)
  • How flexible they are β€” one checkbox is enough: "fixed dates" or "a day earlier or later works too"

That last field is the most valuable of the four. Someone flexible can be matched to almost any opening. Someone who is not, you only contact on an exact fit β€” which saves you both time.

Optionally: room preference and a free text field. Nothing more. No address, no date of birth, no licence plate. You ask those at check-in, not here.

Where the waiting list belongs

In three places, each of which takes five minutes:

  1. In your booking engine, on the empty result. This is the important one. The button belongs where the disappointment is.
  2. In your standard reply to emails and messages. Every "sorry, we are full" message you send without a link to the list is a discarded lead. Add one sentence and one link.
  3. On your peak dates. Already know a certain weekend, a public holiday or a local event will sell out? Put the waiting list up before you are full, not after.

Something frees up: the first sixty minutes

When a cancellation lands, speed matters more than order. Someone who joined your list thirty days ago may have booked elsewhere long since β€” that is normal and no problem.

An approach that holds up:

Get in touch straight away, in the order people signed up. First those who fit the dates exactly, then those who said they were flexible.

Make a concrete offer, not an enquiry. Not "we have something free, interested?" but "room X, 12 to 14 October, two people, €260 total, breakfast included β€” book here". With a real link where they can pay immediately. An offer that starts a conversation instead of a booking loses out to your competitor.

Put a shelf life on it. "I will hold this for you for 24 hours" is honest, keeps you in control and applies just enough pressure. Without a deadline that room sits with someone who is hesitating for a week.

Never promise the same night to two people. Sounds obvious, still happens β€” usually with the best intentions, trying to shift a cancelled room faster. One person at a time, with a short deadline, is quicker than three conversations you then have to unwind.

Say something even when it does not work out. One line β€” "someone beat us to it this time, I am keeping you on the list" β€” is the difference between a guest who comes back next year and one who quietly forgets you.

And then the most important rule: never raise the price because someone is on the waiting list. They already saw your rate when they signed up. Suddenly making the same date more expensive feels like their patience being exploited, and it costs you exactly the goodwill you built the list for.

What the list also tells you

Beyond bookings, that list gives you something you see nowhere else: your missed demand.

Your occupancy shows what you sold. Your waiting list shows what you could have sold. Twelve requests for the same May weekend is a pricing signal β€” that weekend is probably too cheap. Requests that are consistently one night shorter than your minimum stay say something about your settings, not about your guests. And a list that fills up for a period you called quiet last year is next season's planning. More on those numbers in occupancy, ADR and RevPAR.

A word on the GDPR

A waiting list is a customer database, so the usual rules apply. Three things usually cover it:

  • State what you use the data for: "to let you know if these dates free up". Nothing else.
  • Put a retention period on the list. Requests for dates that have passed are useless β€” clear them out.
  • Want to use those addresses for your newsletter later? That is a separate, optional checkbox. Not a pre-ticked box.

The background is in keeping guest data and the GDPR.

How to run this in BedFlow PMS

You do not need a dedicated module for this, and that is precisely why most operators never set it up: they wait for software while a form and a habit would do.

One thing matters: a waiting list request is not a booking. Do not enter it in your calendar as a confirmed booking, because that blocks availability you can still sell. Keep the requests alongside your calendar and only turn one into a booking the moment something genuinely frees up.

From that point on, BedFlow PMS does the work: the calendar shows immediately which nights have opened up, you enter the booking manually the way you would a phone reservation, and you send the confirmation with a payment link straight from the booking. The freed-up night goes back on sale at your OTAs automatically through the channel connection, so you never double-sell a night while you are on the phone. The wider approach to freed-up nights is in reselling nights after a cancellation; the steps themselves are in the documentation.

In short

Never send anyone away with an empty screen. Show an alternative first, and only then ask for four fields and one flexibility checkbox. When something frees up, contact one person at a time with a concrete offer, a payment link and a 24-hour deadline β€” at the same price as before. Clear out old requests, and once a season read your waiting list as pricing information.

Want freed-up nights, manual bookings and channel sync managed in one place? Try BedFlow PMS free for 30 days β€” no credit card required. The pricing is right there on the site.

Found this useful? Share it: Share on LinkedIn
Want to try BedFlow yourself?

30-day free trial, no credit card. We migrate your MyTourist or other PMS data with you.