There are two completely different things called overbooking, and conflating them is why the problem persists.
Deliberate overbooking is selling slightly more rooms than you have, in the expectation of no-shows and late cancellations. It is a considered revenue decision with a known failure cost.
Accidental overbooking is selling the same room twice because your channels did not agree with each other. It has no upside at all. It is pure systems failure, and it is where nearly all the damage happens.
This is about the second one.
How accidental oversells actually happen
Update lag. You sell your last room on channel A. Channel B still shows it as available for the minutes it takes to propagate. Someone books it. Two guests, one room. The size of this risk is exactly the size of your propagation delay — which is why a system that pushes in seconds and one that syncs every fifteen minutes are not remotely the same product.
Manual allocation drift. Splitting inventory by hand — five rooms here, five there — guarantees you are simultaneously oversold on the busy channel and sitting on unsold rooms elsewhere. The allocation was correct at the moment you set it and has been wrong ever since.
Direct bookings outside the system. A phone booking written in a paper diary, a walk-in entered late, a regular guest emailed the owner. The room is gone and no channel knows.
Maintenance rooms nobody blocked. A room out of service that was never marked out of order is inventory the system believes it can sell.
Group blocks that expire silently, or that were never released back when the group shrank.
Two systems both believing they are authoritative. The most damaging pattern: a channel manager and a PMS each convinced it holds the true count, quietly diverging.
The one structural fix
One system holds inventory. Everything else asks it.
Every reliable solution to this problem is a restatement of that sentence. Your PMS should be the single source of truth for what is available, every channel should read from it, and every booking — phone, walk-in, direct, OTA — should be written into it immediately.
If a booking can exist anywhere other than that system, you will oversell eventually. Not might: will.
Practically, that means:
- Push, not poll. Availability changes propagate on the event, not on a timer.
- Every channel connected, including the small ones. One unconnected channel is enough.
- Walk-ins and phone bookings entered at the time, not at the end of the shift. The gap between the booking and the entry is the exposure window.
- Out-of-order rooms blocked the moment they go out, and released when they come back.
- No paper diary. None. It is the single most common root cause in small properties.
Deliberate overbooking, done properly
If you choose to oversell, do it on evidence.
Your no-show and same-day cancellation rate is measurable from your own history, and it varies systematically — by day of week, by season, by channel, and above all by rate type. Non-refundable bookings almost never no-show. Unguaranteed reservations frequently do.
Oversell by less than your historical no-show rate, never more, and never on:
- your busiest nights of the year, when the whole city is full and there is nowhere to walk a guest to;
- nights with a major event, for the same reason;
- long stays, because walking a guest for one night of a seven-night stay damages the whole booking;
- groups, and never a wedding party.
And know your walk cost before you do it: a comparable room elsewhere at their rate or better, the transfer, the difference, and the reputational cost. If the expected value of the extra room does not clearly exceed that, do not oversell.
Handling it when it happens anyway
Have a written procedure, because it will happen at the worst possible moment to the least experienced person on shift.
- Identify who gets walked, early. Not the loyal guest, not the long stay, not the group. Ideally a one-night booking arriving late — and identified at 4pm, not when they are standing at the desk.
- Call the alternative hotel before the guest arrives. Have three nearby properties you have a relationship with and can call.
- Cover everything: comparable or better room, the rate difference, the transfer both ways, and the call they need to make.
- Tell them before they arrive if you possibly can. Being told at reception after a long flight is what turns a manageable failure into a review that costs you for years.
- Bring them back for the remaining nights at the original rate, and acknowledge it properly.
The metric to watch
Track oversells per hundred bookings monthly, and log the root cause of each. The causes cluster fast — usually on one unconnected channel or one person still keeping a private list — and once you can see the pattern the fix is normally obvious and cheap.
Accidental oversells should trend to approximately zero. If they do not, you have a systems problem that no amount of front-desk skill will absorb.