Home / Help Center / pos-app-restaurant / rest-guest / Walk-in Waitlist
⏳ rest-guest

Walk-in Waitlist

Walk-in Waitlist is the live queue of parties waiting for a table without a reservation — each party gets a position number, a running wait timer against their quoted wait, and a one-click way to seat them at an available table once one frees up.

📍 Menu path: Guest Journey → Walk-in Waitlist
👤 Who uses it: All roles with the Billing feature enabled

Overview

Every entry moves through one status: WAITING → SEATED, NO_SHOW, or LEFT (voluntarily left before being seated).

Only WAITING parties get a queue position number; the wait timer next to each turns amber once elapsed time passes 75% of their quoted wait and red once it exceeds the quoted wait entirely, with a "LATE" tag added at that point.

Seating a party from the queue either shows a dropdown of currently Available tables (pick one to seat directly) or, if no tables are free, a plain "Seat" button that records the seating without a specific table reference.

Adding a party asks for a name (required), party size (quick-pick buttons for 1–10, common sizes), quoted wait in minutes (defaults to the day's running average), phone (optional) and notes.

The average wait shown in the header and pre-filled into new entries is calculated live from how long already-seated parties actually waited today, defaulting to 20 minutes with no data yet.

A date picker lets you view a different day's queue (defaults to today); filter pills (Waiting / Seated / No Show / Left / All) narrow the visible list, each showing its own count.

KPI strip: Waiting (current queue size), Seated Today, No Shows, and Avg Wait.

Before You Start

Step-by-Step Guide

1 Add a party to the waitlist

  1. Open Walk-in Waitlist and click "Add Party".
  2. Enter the guest/party name, pick a party size, adjust the quoted wait if needed, and add phone/notes if useful.
  3. Click "Add to Queue" — the party appears at the bottom of the WAITING list with a live wait timer.

2 Seat a waiting party

  1. Find the party in the queue once a table is ready.
  2. If tables are free, use the "Seat at table…" dropdown on their card to pick a specific table; otherwise click the plain "Seat" button.
  3. The entry moves to SEATED and drops out of the active waiting count.

3 Record a no-show or voluntary departure

  1. On a waiting party's card, click the exit icon to mark them "Left" (they left voluntarily before being seated) or the X-circle icon to mark "No Show".
  2. Both actions remove the party from the active waiting queue and file them under their respective filter tab for the day.

Every Field & Button, Explained

Field / ButtonWhat it does
Party Name / Guest NameRequired. Shown on the queue card and used for the seating confirmation toast.
Party SizeChosen via quick-pick buttons (1, 2, 3, 4, 5, 6, 8, 10); shown with a colour-coded pill on the queue card.
Quoted Wait (min)The wait time communicated to the guest when they joined the queue; defaults to the day's running average and drives the amber/red/LATE thresholds on their wait timer.
PhoneOptional — recorded for reference only on this screen (no automatic SMS/WhatsApp notification is sent from here).
Position numberShown only for WAITING entries, numbered by their order in the currently filtered/displayed list, not a stored database field.

Tips & Best Practices

Troubleshooting & FAQ

The wait timer never turns red for a party I know has been waiting a long time.
The red/LATE state only triggers once elapsed time exceeds that specific party's Quoted Wait — if a low quoted wait was entered inaccurately (e.g. it was set very high), the colour thresholds will look off relative to how long they've actually been standing there.
I don't see a table dropdown when trying to seat someone.
The dropdown only appears when there is at least one table currently marked Available in Table Management — otherwise the row falls back to a plain "Seat" button with no specific table attached.
Yesterday's waitlist doesn't show any entries.
Use the date picker at the top to switch to the day you want to review — the page loads and filters by a single selected date at a time.