A walk-in and a confirmed reservation should not compete at the host stand. They are two commitments with different clocks: one party is already in the room and needs a credible wait, while the other is expected inside a promise window that the restaurant chose.

The useful question is not, “Which guest matters more?” It is, “What capacity can we offer without breaking the next promise?” A seating policy turns that question into a repeatable decision for one service. It protects the right tables at the right time, gives the waitlist an honest path forward, and tells the team when a held table can return to live capacity.

This is narrower than a general guide to managing a restaurant waitlist. That guide covers the live queue. Here, the focus is the allocation decision that happens when the queue and upcoming bookings both need the same dining room.

Write the policy before the rush starts

Do not leave table priority to whoever is standing closest to the door. Before service, the host lead and floor lead should agree on four things:

  1. The reservation arrival window. Define when a confirmed booking begins to consume protected capacity, including the restaurant’s own late-arrival and contact rule.
  2. The compatible-table rule. A two-top that happens to be empty is not automatically available if the next reservation needs that configuration, accessibility feature, section, or service setup.
  3. The walk-in promise rule. A host quotes only from capacity that the floor has confirmed, not from a table that may clear or a reservation that might not arrive.
  4. The release rule. Specify who checks for contact from the booked party, who confirms the floor state, and who authorizes the table to return to the waitlist.

Major restaurant platforms treat booking, table, and waitlist workflows as related but distinct operational work. Review how your current system is configured, including its current OpenTable waitlist or ResyOS operations settings, then write the policy around your own room rather than assuming a default setting is your service standard.

Service situation Policy decision What the host can promise Who confirms it
A reservation is inside its arrival window Protect the compatible capacity named in the plan Give walk-ins a range based on other live capacity Floor lead
A walk-in fits an available table with no near-term conflict Seat from the live waitlist in the stated order Confirm the next step and expected seating time Host with floor signal
A reservation has not arrived Keep the hold until the documented rule is met Do not describe the hold as available capacity Host lead or manager
The documented release point is reached Check for guest contact, then release only if the floor needs it Offer the table only after its status changes Manager or named owner
The dining room changes shape Pause the old plan and re-quote affected parties Give the current range, not the old estimate Floor lead and host lead

The table is not a prize for the loudest guest. It is capacity with an owner, a time band, and a next decision.

Use time bands, not a blanket hold

Holding every attractive table for every reservation destroys the credibility of the waitlist. Seating every available table immediately can make the next booked arrival wait in the lobby. Both failures come from treating the whole service as one undifferentiated block.

Instead, divide the service into short arrival bands that match your actual reservation pattern. A table may be protected for a reservation that is due soon, while another compatible table is free to seat a walk-in because its next booking is later. The policy does not need a complicated formula. It needs the team to make the same distinction every time.

For each band, review:

  • Reserved parties due soon, by party size and table requirement.
  • Tables that are truly open, clearing, unavailable, or awaiting a floor check.
  • Walk-ins already quoted a range and the oldest promise still outstanding.
  • Large parties, accessibility needs, or service conditions that require a manager decision.

Keep the board operational and private. A host needs table state, party size, a promise range, and an exception owner. A public-facing screen does not need guest names, phone numbers, or notes. That separation keeps the next decision visible without turning a rush into a display of personal information.

Quote a walk-in from confirmed capacity

The fastest way to lose trust is to quote a walk-in from a table that has not actually been released. “We should have something in ten minutes” becomes a broken promise when the reservation arrives on time, the party needs the same table type, or the floor has not finished turning the table.

Use this sequence instead:

  1. Ask the floor lead what is genuinely available by party size and section.
  2. Subtract compatible capacity protected for reservations in the active arrival band.
  3. Look at the oldest waitlist promise before quoting a new party.
  4. Give a range that the room can support, then update it when the floor signal changes.

The separate guide to reducing restaurant wait times can help the team improve the quality of those ranges. This policy answers a different question: whether a table belongs in the range at all.

Release an unclaimed reservation with one clear trigger

There is no universal grace period that fits every restaurant. A destination dining room, a neighbourhood bistro, and a bar with a constant walk-in line make different promises and need different approved rules.

What matters is that the trigger is documented and applied consistently. Before a held table is released, the named owner should verify three facts:

  1. The reservation is past the restaurant’s stated arrival and contact rule.
  2. The guest has not supplied a valid updated arrival message through the restaurant’s approved channel.
  3. The floor can use the table for a current waitlist party without creating a new conflict.

Do not turn a late-arrival policy into a script for arguing with a guest. The host can state the policy, offer the current next step if one exists, and escalate exceptions to the manager. This protects the team from making five different deals during the same peak.

Give exceptions an owner, not an ad hoc promise

Some decisions cannot be reduced to a row in a table. A party may have a mobility requirement, a large group may change the usable table mix, or a section may go offline. In those moments, the policy should say who decides and what the host must not promise before the decision arrives.

Use a simple exception handoff:

  • The host records the operational issue without adding unnecessary detail.
  • The floor lead confirms what changed in the room.
  • The manager or named owner selects the guest-facing option.
  • The host sends one consistent update and notes the outcome in the operating tool.

That sequence is less glamorous than a heroic host improvising at the door, but it prevents a small exception from distorting every later quote. It also gives the next host a usable record during a handoff.

Keep the reservation tool and the waitlist in their honest roles

If you use a reservation marketplace or booking tool, let it remain the source for its confirmed bookings and policies. If the current problem is the walk-in door, use a separate live queue that does not pretend to replace reservation control. The OpenTable alternative comparison is useful when choosing where diner discovery, bookings, and an owned waitlist each fit, but it is not a substitute for a shift policy.

StoveOps combines a restaurant-owned waitlist with reservations on the Business plan: guests can join or book from their phone, wait away from the entrance, and receive table-ready updates by SMS, WhatsApp, or email. It runs beside the POS or checkout system already in use. A restaurant publishes public booking only after it has configured and published its bookable setup, while the restaurant waitlist workflow continues to handle the live walk-in decision.

Start with one busy service. Write the arrival bands, the release trigger, and the exception owner on a single page. Then review the promises that drifted, the holds that were never needed, and the walk-ins you could not quote honestly. That evidence will tell you more about your operation than a generic rule ever could. When the policy is stable, compare the workflow and message volume with StoveOps pricing using the service you actually run.