Home / Help Center / pos-app-restaurant / rest-guest / Table Management
🍽️ rest-guest

Table Management

Table Management is where you build and maintain your restaurant's table inventory — number/name, shape, capacity, section and current status — with a grid or list view, bulk section moves, and an at-a-glance summary of total tables and seats.

📍 Menu path: Guest Journey → Table Management
👤 Who uses it: All roles with the Billing feature enabled

Overview

Every table has a shape (Square, Round or Rectangle, shown as a small icon), a number/name, a capacity, an optional section, a default status, and optional notes.

Sections can be created inline while adding or editing a table — type a new name and confirm, no separate "add section" screen is required.

Clicking a table's status pill cycles it through Available → Occupied → Reserved → Cleaning → Inactive → back to Available; setting a table to Inactive also unchecks its "active" flag automatically.

Each table card shows an age indicator: "Seated Xm" (colour shifts green→amber→red as it passes 25/50 minutes) while Occupied, or "Idle Xm" while Available (green→amber→purple past 20/45 minutes) — this is a rough freshness indicator, not a strict SLA.

You can select multiple tables (checkbox on each card/row) and move them all to a different section at once via "Move".

A summary strip at the top shows Total Tables, Active Tables, Total Seats (sum of capacity across active tables only) and Sections, plus one card per section showing its active table count.

Deleting a table asks for confirmation and is permanent; there is no built-in block on deleting a table that currently has an active KOT — take care when deleting a table mid-service.

Toggle between Grid view (visual cards grouped by section) and List view (compact rows) with the icon button in the header.

Before You Start

Step-by-Step Guide

1 Add a new table

  1. Open Table Management and click "Add Table".
  2. Pick a shape, enter the Table Number/Name and Capacity.
  3. Choose an existing Section from the dropdown, or click the + button to type a new section name and use it immediately.
  4. Set a Default Status (usually Available) and add any Notes (e.g. "near window").
  5. Click "Add Table" to save.

2 Reorganise tables into sections

  1. Switch to List or Grid view and tick the checkbox on each table you want to move.
  2. Click "Move" in the header once one or more tables are selected.
  3. Pick the destination section in the dialog and confirm — all selected tables move at once.

3 Change a table's status quickly

  1. Find the table and click its coloured status pill directly (no need to open the edit modal).
  2. Each click advances the status one step: Available → Occupied → Reserved → Cleaning → Inactive → Available again.

Every Field & Button, Explained

Field / ButtonWhat it does
Table Number / NameRequired. Free text — can be a number, a code like "B1" or "VIP", anything that identifies the table to staff.
CapacityNumber of seats at the table (1–50); feeds into Total Seats in the summary strip and into capacity-based filters elsewhere (e.g. Host Station's pax filter).
SectionOptional grouping (e.g. Main Hall, Outdoor, Bar); can be created inline. Tables with no section are grouped under "No Section" in Grid view.
ShapeSquare, Round or Rectangle — cosmetic only, shown as a small icon on the table card and used for the token shape on Floor Plan.
StatusAvailable, Occupied, Reserved, Cleaning or Inactive — clicking the pill cycles through them in that order; setting Inactive also unchecks the table's active flag.
NotesFree text shown in small print under the table card, e.g. seating quirks or special features.

Tips & Best Practices

Troubleshooting & FAQ

I deleted a table that still had an active order.
Deleting a table is permanent and this screen does not block deletion of a table with an active KOT — if this happens, check Kitchen Orders (KOT) directly for any orphaned tickets that referenced the deleted table.
A section I typed while adding a table doesn't appear as a separate section card in the summary strip.
Section summary cards are derived from the current table list — as soon as at least one table is saved with that section name, its card will appear; it won't show for a section name typed but not yet saved.
A table's age indicator ("Seated Xm" / "Idle Xm") looks wrong.
It is calculated from the table's last status-change or seated timestamp — if a table was cycled through several statuses in quick succession (e.g. testing), the "since" timestamp reflects the most recent change, not when the party actually sat down.