Overview
Assignments do two important things:- Filter what each waiter sees. A waiter only sees their assigned tables on the floor plan. Reassigning is instant — the new table appears on their device within seconds.
- Anchor tips and shift reports. Sales made on an assigned table are attributed to the assigned waiter for tip splits and performance analytics.
Open the panel
From the floor plan, tap the Waiter Assignments icon (people icon) in the top bar, or navigate from Staff > Assignments.
Waiter Assignment Panel — grouped by waiter with unassigned section
Below the stats: a search box (by staff name or table name/section) and grouped cards — one per waiter, each showing their tables and each table’s live status.
Assign a waiter to a table
Two entry points:From the panel (bulk / unassigned view)
- Scroll to the Unassigned Tables card.
- Beside a table, tap Assign.
- The Assign Waiter modal opens.
- Pick a staff member from the dropdown. Assignable staff are shown with their role: “Kelvin Banda · waiter”, “Chanda Mwape · cashier”.
- Tap Assign Waiter.

Assign Waiter modal
Reassign
If the table already has a waiter, the same modal shows a Currently Assigned panel with an Unassign button and a Reassign To dropdown. Tap Reassign to swap.Unassign a waiter
Open the Assign Waiter modal for the table, then tap Unassign in the Currently Assigned panel. Confirm. The table returns to the Unassigned Tables section immediately.Who can be assigned
Only active staff with an assignable role appear in the dropdown:waitercashiermanager
What waiters see
Waiters see a filtered panel:- Their own tables highlighted with a red Mine pill.
- Other waiters’ tables grouped but read-only — they can see coverage without being able to change it.
- Unassigned tables section — visible but with no Assign button (managers only).
Multiple waiters per table
A table can have more than one assignment (e.g. a trainee shadowing a lead). All assigned waiters see it on their floor plan, and each is listed in the assignment panel. Tip splits and performance analytics prorate revenue between them.Refresh
Assignments update in real time via Supabase realtime. If you suspect the view is stale, tap the refresh icon in the panel header — it spins while re-fetching.Search
Type a staff name (“Kelvin”) or a table name / section (“Patio”, “Table 12”) into the search box. The panel narrows both the grouped cards and the unassigned list.Assign by section (fastest at shift start)
A common flow is “Kelvin covers Patio tonight.” To do this efficiently:- Filter the floor plan by section (Patio).
- Enter Edit mode.
- Bulk-select all Patio tables.
- Assign to Kelvin.
Tips & best practices
Common mistakes
- Assigning kitchen staff. They’re filtered out. If you can’t find someone, check their role.
- Assuming a waiter can self-assign. Only managers can create or change assignments. Waiters see coverage but cannot edit.
- Leaving assignments from yesterday. Sweep the panel at open. Reassignments are 2 seconds; missing coverage is a bad guest experience.
- Not unassigning at end of shift. Not critical (assignments carry over), but if roles are changing tomorrow, clean up tonight.

