Cancelling, and no-shows
Both need a reason from the list, and both leave the record standing.
Cancel booking on the booking card. It asks for a reason from your hotel's cancellation list — not free text, because "why did we lose forty bookings last month" is only answerable if the same reason was picked twice.

Do this
- What is retained — priced by the policy on the rate plan before you press anything. Read it to the guest; it is the number they will ask about.
- Reason — from your hotel's own list, so a report can later say why bookings are lost.
- Waive the charge — an administrator's decision, recorded as one. The desk cannot tick it.
- Cancel booking. Keep it closes the dialog with nothing changed.
- A cancellation does not delete anything. The booking stays, marked cancelled, and it stays in the reports.
- If money was taken, it does not vanish with the booking. Deal with the folio: refund it, or keep it as a retention charge where the policy allows, with a reason.
- A no-show is not a cancellation. It is recorded as a no-show against the arrival date, with its own reason list, and it is what the no-show report counts. Marking a no-show as a cancellation quietly flatters the arrivals figures.
If a cancellation was a mistake, there is a recover path for a booking cancelled in error. It is not an undo — it re-creates the stay if the room is still free — so it is faster to ask before cancelling than after.
Marking a no-show

- No-show is on every booking card beside Cancel booking, and greyed out until the arrival date has come: an arrival that has not come due is a cancellation, not a no-show. It asks for a reason and shows the retention before it charges it.
No-show on the booking card, beside Cancel. It appears on an arrival that has come due and has not checked in, and nowhere else — before the arrival date the answer is a cancellation, because that is the policy that applies.
- The dialog shows what the no-show retention will be *before* you commit, with the policy it comes from. It is usually a different figure from the cancellation one; that is the whole reason the two buttons are not one button.
- The reason comes from your hotel's no-show list, kept in Setup → Lists & reasons. It is what the no-show report counts by.
- The room is free the moment you mark it. That is the point of doing it at nine in the evening rather than leaving it for the night audit — the room goes back on the chart and can be walked in to.
- Marking charges nothing and tells no OTA. The policy's retention is shown so you know what is at stake, but the decision to charge it or waive it — and whether the OTA is told — is the manager's, made afterwards on Operations → No-shows. Until then the booking sits there as awaiting decision.
You do not have to catch them all. The night audit still sweeps up every arrival that never checked in, and marks it — and charges nothing either. Marking it yourself means the room is sellable hours earlier and the reason is yours rather than "never arrived". Every marked no-show, yours or the audit's, then waits on Operations → No-shows for the hotel's manager, revenue manager or an administrator to decide two things: charge the retention or waive it, and tell the OTA or not. Nothing is charged and no OTA is told until they do.
Once marked, it shows on the booking's own history with the reason, the amount retained and who decided it, and on the no-show and cancellation report the same way.
What becomes of the retention, and whether the OTA is told, is decided afterwards on the hotel's no-show queue — see No-shows: marked by the desk, decided by the manager.