The hostel
Rovers is a 68-bed hostel in Dubai: 60 dorm beds and eight more across a handful of private rooms. The crowd is backpackers and solo travellers, plus a steady trickle of people working off a laptop who book a fortnight instead of a night. October to April is the season. Summer thins out, and the guests who do turn up are counting every dirham. Eight in ten bookings come through the OTAs, which is high even for a hostel, and a slice of those are pay-at-property: no deposit taken, no card charged, nothing at stake if the guest simply never turns up.
That last slice was the problem.
The problem: beds held hostage by unpaid bookings
A no-show costs more than one empty bed. The booking blocks that bed all day, through the morning when a walk-in asked for it, through the afternoon while every OTA showed 'sold out' to people trying to give Rovers money, and then releases it at midnight, when the buying is over. The bed was sellable all along. It just wasn't for sale.
Across the five months before the change, Rovers averaged 18 no-shows a month, roughly a fifth of every unpaid booking on the books. A dorm bed goes for AED 70 to 75 on a normal night. Call it AED 1,200 to 1,300 a month in beds that somebody wanted and nobody got.
The standard fixes all have friction. Deposits can't be forced onto every OTA rate. Charging no-show fees against virtual cards recovers some of the loss, after the fact, minus the hassle. Reminder messages help at the margins, but a backpacker who booked three hostels for the same night as a decision-later insurance policy isn't reading any of them.
The fix: stop holding beds for money that never arrived
In January 2026, Rovers turned on HostelMate's waitlist behaviour for unpaid bookings. The rule is one sentence: a booking that hasn't paid doesn't lock a bed. The bed stays on sale. When the guest pays, or walks in, they're allocated a bed from what's actually free, and if it's tight, the waitlist queue decides who lands where. If they never show, nothing happens at all, because nothing was ever held for them.
That reframes the whole problem. Rovers didn't get fewer no-shows, the same people kept booking and kept not coming. What changed is that a no-show stopped costing a bed. The inventory never waited for them, so there was nothing to lose.
What it earned
Measured the five months after against the five months before:
- Revenue lost to no-shows:
- AED 1,200 to 1,300 a month before. AED 250 to 300 after.
- Beds resold out from under unpaid bookings:
- 13 a month on average, nights that would previously have gone to nobody.
- The no-shows themselves:
- 18 a month before, 17 after. Barely moved. The point was never fewer ghosts; it was ghosts that cost nothing.
- Nights the bet went wrong:
- six across the five months, covered honestly in the next section, because pretending it's zero would be lying.
The honest cost: sometimes everyone shows up
This feature is a bet. Every unpaid booking left floating is a wager that your historical show-up pattern holds tonight. Most nights it does. On the night it doesn't, a festival announcement, a cancelled flight dumping two hundred people back into town, you can end up with more confirmed guests standing in your lobby than beds behind you. That's not a bug in the feature. It's the price of the trade, and you should decide you can pay it before flipping the switch.
Rovers hit that night six times in five months. The worst of them was an event weekend, when three guests who had never paid all walked in after their beds had gone to other people. Two got absorbed into other dorms where cancellations had opened gaps earlier the same day. The third had to be walked round to a hostel nearby, which cost Rovers AED 180 to cover the difference in rate and another AED 35 for his taxi. He took it well enough, once the desk had apologised properly and made it clear who was paying. The plan for that night matters as much as the feature itself: know in advance which beds flex, who takes your overflow, and who does the apologising.
- Best on dorm beds. Any bed of the same type solves the problem, so a collision is a shuffle, not a walk-out. In private rooms an extra guest doesn't need a different bed, they need a room you don't have. Rovers floats dorm beds only. The eight private beds stay held, on the grounds that there is nowhere to shuffle anyone to when a private room goes wrong.
- Measure your show-up pattern first. Run a month of data before enabling anything: unpaid bookings that show up nine times out of ten are a very different bet than ones that show up five times out of ten.
- Turn it off when certainty spikes. Sold-out event weekends are exactly when unpaid bookings do show up, and exactly when there's nowhere to send anyone. That's a night to hold beds, not float them.
Steal the playbook
None of this is exotic. If your no-show pattern looks like Rovers' did, the sequence is:
- 01
Split your bookings into held and floating.
Paid bookings, direct with a deposit, prepaid OTA rates, hold their beds, as they should. Unpaid pay-at-property bookings float.
- 02
Tell the floaters.
A pre-arrival message asking unpaid guests to confirm, or drop a small deposit to lock their bed, converts a chunk of them into held bookings and quietly filters out the ones who moved on weeks ago. The pre-arrival slot in our guest message templates is the natural place for it.
- 03
Keep the second lever.
Bookings that arrive with an OTA virtual card can still be charged for the no-show, floating inventory and virtual card payments aren't either/or, they stack.
- 04
Re-measure monthly.
The whole trade rests on your show-up rate. New season, new OTA mix, new guest crowd, the bet moves, and the setting should move with it.