Reservations now work without tables — and "Seated" becomes "In session" everywhere
After last week's Tables-as-an-app launch, Reservations gets two changes that complete the multi-industry picture: it works without any resource at all, and the "Seated" status — a restaurant idiom that didn't fit anywhere else — gets renamed everywhere.
Simple booking mode (no Tables required):
If your business doesn't assign customers to a physical spot — consultants, coaches, lawyers, online therapists, freelancers, anyone whose "resource" is just their own time — you can now leave Settings → Apps → Tables off and Reservations adapts:
- The Floor Plan / Tables tab in the panel disappears.
- The confirm flow skips the resource picker entirely — one click confirms the booking with date/time only.
- Bookings don't carry a table assignment, no fake "Zoom" or "Slot 1" placeholder needed.
If you do have tables, chairs, rooms, vehicles or whatever you call them, enable Tables and the existing flow works exactly the same as before — picker included.
Date and time editable on confirm:
The confirm modal now shows the requested date and time as editable fields, pre-filled with what the customer asked for. You can adjust before confirming — "we're full at 7 p.m. but can fit you at 7:30" — and the customer notification reflects the new time. Works in both simple mode and tables mode.
"Seated" → "In session":
The status that means the customer is here, being served used to read as "Seated". That made sense for restaurants but read as odd for salons (a stylist's chair isn't really "seating"), clinics (a patient isn't "seated" — they're in consultation), and impossible for online consultations where there's no seat at all.
The new universal label is In session — natural for restaurants (a seated diner is in their dining session), salons (client in session), clinics (in consultation), coaches and online consultations (call in session). Translated across every supported language: pt "Em sessão", es "En sesión", fr "En session", de "In Sitzung", zh "进行中", ar "في جلسة", and the rest.
What changes:
- The third tab in the Reservations panel: "Seated" → "In session"
- Status badge on every reservation card and in the legacy reservation list
- Action button on confirmed reservations: "Seated" → "Start session"
- Empty-state copy: "Mark a confirmed reservation as in session when the customer arrives or the call begins."
- Toast messages after confirming a status change
Internally the database value stays as seated — only what you see changes — so historical reports, exports and any external integrations that read the status field continue to work unchanged.
Restaurants don't need to do anything:
The new wording reads naturally for restaurants too. Tables stays enabled, the picker still shows, the workflow is identical — only the word on the third tab and the action button changes.