---
title: "Live floor"
description: "The main screen during service — seat, turn, and clear tables, run the walk-in queue, all devices in sync."
---

> Documentation Index
> Fetch the complete documentation index at: https://tabler.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# Live floor

**Scenario:** Friday, 7:30 p.m. Counter seats A and B are mid-meal, a booked
party is due any minute, and two walk-ins just came through the door. The
**Floor** page is your command post for exactly this moment — every phone and
tablet on the floor shows the same screen, and when someone seats a party,
every other device updates instantly (the "Live" indicator at the top right
shows the connection).

![Live floor: up next, queue, and each table's status](../../../../assets/docs/admin-floor-status.png)

## Reading the table cards

Each table is a card, and the color is its status:

- **Seated** — shows the guest's name, party size, minutes dined, and minutes
  remaining, with a progress bar underneath; past the configured dining time
  it flags the overrun.
- **Upcoming** — tables with a booking inside the next 90 minutes light up
  early so you don't give the table away.
- **Needs cleaning** — when guests leave, the table automatically enters
  needs-cleaning; tap **🧹 Mark cleaned** once it's reset.
- **Blocked** — a table temporarily out of service (broken leg, held for a
  buyout). Tap the card and choose **⛔ Block table**; blocked tables are
  never auto-assigned to bookings.
- **Open** — free to seat, with a hint showing the table's next booking time.

When a regular is seated, the card shows a **⭐ Regular** badge with their
average return rhythm — the floor knows to say hello before reaching the table.

## A booked guest arrives: seat them

**Up next today** at the top lists the bookings about to arrive. When the
party reaches the door:

1. Find the booking and press **Seat**. If a table is already assigned they're
   seated immediately; if not, a table picker opens with the best-fitting
   party sizes sorted first.
2. Or tap any open table directly and seat someone from its "Reserved for this
   table" and "Waiting — no table yet" lists.

![Tapping a table: seat, change table, and related actions](../../../../assets/docs/admin-floor-table-dialog.png)

When the meal ends, tap the card → **Finish & clear**: the booking is marked
completed, the guest's visit count goes up by one, and the table enters
needs-cleaning.

## No booking? Seat a walk-in

Tap any open table → **Seat walk-in**, pick the party size (name and phone
optional), press "Seat at…" and you're done. If they leave a phone number, the
guest starts accumulating a return history in [Guests](/en/docs/customers) —
worth training the floor to ask in passing.

Full house and nowhere to seat them? Use **+ Add to queue** at the top right,
or let guests scan the QR to queue themselves — see
[Walk-in queue](/en/docs/queue).

## Three views

Switch views at the top right to match the moment:

- **Floor** — the card view above; the everyday view for floor staff.
- **Timeline** — one lane per table, showing how the whole day's bookings are
  laid out. Tap an empty slot to create a booking for that table at that time
  — the fastest way to take a phone booking.
- **Map** — your real floor layout, exactly as arranged in
  [Tables](/en/docs/tables); matches the room's actual flow, great on a tablet
  standing at the host stand.

![Timeline view: every table's whole day at a glance](../../../../assets/docs/admin-floor-timeline.png)

![Map view: seat guests on your real floor layout](../../../../assets/docs/admin-floor-map.png)

## Changing the date

The date next to the title pages backward and forward — review yesterday's
service or pre-assign tomorrow's tables. The queue panel and the Seat button
only appear on "today" — seating is always a right-now thing.

Source: https://tabler.pro/en/docs/floor/index.mdx
