Back to Blog
Operations7 min read

Hotel Room Status Codes Every Front Desk Should Know

VC, VD, OOO, DND — the short codes that pass a room between housekeeping and the front desk. Here is what each one means and why getting them right protects your revenue.

PS

Priyanka Singh

Founder

August 4, 2026
Share:
Hotel Room Status Codes Every Front Desk Should Know

Ask two people at the same hotel what state room 204 is in and you will often get two answers: the front desk thinks it is ready to sell, housekeeping knows the plumber is still in the bathroom. Room status codes exist to close that gap — a shared, unambiguous vocabulary for where every room stands right now. Get them right and you never walk a guest into an unready room; get them wrong and you either oversell dirty rooms or leave clean ones sitting empty.


Here is the working set of codes every front desk and housekeeping team should recognise, and the operational reason each one matters.


The everyday cleanliness codes


These four describe the normal life-cycle of a room between guests:


- **VC — Vacant Clean.** Empty and serviced. This is the only status from which you can confidently sell a room to a walk-in or an early arrival.

- **VD — Vacant Dirty.** The previous guest has left but the room has not been cleaned yet. It is empty, but it is not sellable.

- **OC — Occupied Clean.** A guest is in-house and the room has been serviced today.

- **OD — Occupied Dirty.** A guest is in-house and the room is due for service.


The single most expensive mistake here is treating VD as if it were VC. A vacated room is not a ready room, and selling it as one is how a tired guest ends up standing in a doorway looking at yesterday's towels.


The "not for sale" codes


Some rooms are temporarily out of the sellable pool, and the reason matters:


- **OOO — Out of Order.** The room has a real problem — a broken AC, a leak, repainting — and cannot be sold until it is fixed. OOO rooms are usually pulled out of your availability and occupancy calculations because they were never sellable inventory for that period.

- **OOS — Out of Service.** A lighter, often short-term block for a minor issue (a flickering bulb, a stained sheet awaiting replacement). Depending on the property, an OOS room may still be counted as available. The distinction between OOO and OOS is worth agreeing internally, because it changes your occupancy math.


The guest-signal codes


A few codes capture what the guest is doing, which housekeeping needs before knocking:


- **DND — Do Not Disturb.** The guest has requested no entry. Staff should not service the room, and a supervisor should follow up if the sign stays up for an unusually long time (a welfare check, tactfully done).

- **MUR — Make Up Room.** The opposite signal: the guest wants the room serviced now, ahead of the normal round.

- **SO — Sleep Out.** The room is occupied and paid for, but the bed was not slept in — the guest is away for the night. Useful context, not a housekeeping problem.

- **Skip.** The guest has left without following the normal check-out process. This one is a flag for the front desk to verify the folio was settled.


Why the handoff is where money leaks


The codes themselves are simple. The value is entirely in how quickly a change in one department reaches the other. When housekeeping finishes room 204 and flips it from VD to VC, the front desk needs to know immediately — otherwise that clean room sits unsold while a guest is turned away. Run the other direction: when the front desk checks a guest out, housekeeping needs to see the room drop to VD so it enters the cleaning queue.


On paper-and-phone systems this handoff runs on radio calls and a whiteboard, and it lags by exactly as long as it takes someone to walk to the desk. A **room-status discrepancy** — housekeeping's view of a room not matching the front desk's — is the visible symptom, and reconciling it is a daily chore at most properties.


The operational goal, whatever tools you use, is to shrink that lag toward zero: one shared source of truth for room status that both teams update and see live, so "is 204 ready?" has one answer and everyone is looking at it.


A short daily discipline


Even without new software, two habits cut most discrepancies:


1. **Update status at the moment of the event**, not at the end of the shift — the instant a room is cleaned or a guest checks out.

2. **Reconcile once a day** by having housekeeping and the front desk compare their room lists at a fixed time, so any drift is caught within 24 hours rather than at month-end.


Master the codes, keep both teams on one live view, and the front desk stops guessing — which is the whole point of having the codes at all.

PS

About Priyanka Singh

Founder

Priyanka is a founder of Antena. She combines a technical background with a close interest in how independent hotels and restaurants actually run day to day. She focuses on turning recurring operational headaches — attendance, stock control, room turns — into workflows that hold up during a busy shift, and writes about the practical, floor-level side of making that happen.