Skip to main content
Tables represent the physical seats in your dining room. Each table belongs to an area, has a unique code and a seating capacity, and shows a live availability status so your team can see at a glance which tables are free, in use, or held for a reservation. You manage all of this from the web admin in your browser.

Permissions

Access to the Tables page and its actions is controlled by separate permissions, so you can let staff view tables without letting them change anything.
  • Show Table — view the Tables page.
  • Create Table — add new tables.
  • Update Table — edit an existing table’s details.
  • Delete Table — remove tables.
  • Sync Table Status — manually reconcile table availability against live orders.
  • Manage Table Assignments — assign or reassign waiters to a table.
Tables live under Restaurant Settings → Tables (the table icon in the sidebar). Dining areas are managed on a separate page — see Managing Dining Areas.

Table fields

When you add or edit a table, you set the following:
FieldNotes
Table CodeRequired. The label staff and customers see (for example, “T1” or “Patio-3”). Must be unique within the branch.
AreaRequired. Choose which dining area the table belongs to.
Seating CapacityRequired. The number of guests the table seats.
Table StatusActive or inactive. Inactive tables are kept on record but taken out of everyday use.
Assigned WaitersOptional. One or more waiters responsible for the table. Requires the Manage Table Assignments permission.
Each table code must be unique within a branch. If you try to save a code that another table in the same branch already uses, the save will be rejected. The same code can exist in a different branch.

Availability status

Separate from the active/inactive setting, each table shows a computed availability status that oFatoura works out automatically from current orders and reservations:
  • Available — the table is free and ready to seat guests.
  • Running — the table has an active order in progress.
  • Reserved — the table is held for a reservation.
You do not set this status by hand during service; it updates as orders are opened and closed. If it ever drifts out of step with reality, you can reconcile it — see Table Status and Manual Sync.

Adding a table

1

Open the Tables page

Go to Restaurant Settings → Tables in the sidebar.
2

Start a new table

Choose to add a new table.
3

Enter the details

Give the table a unique code, choose its area, set the seating capacity, and set its status to active.
4

Assign waiters (optional)

If you have the Manage Table Assignments permission, select one or more waiters for the table.
5

Save

Save the table. A QR code for the table is generated automatically.
A QR code is created for every new table automatically. You can view, download, and reprint these from the QR Codes page — see Generating and Managing Table QR Codes.

Editing and deleting tables

Open any table to change its code, area, seating capacity, status, or waiter assignments. Use the active/inactive setting to retire a table without deleting its history — for example, a seasonal patio table during the off-season. Deleting a table removes it from the floor. Use the inactive status instead when you only want to pause a table temporarily.

View modes and filtering

The Tables page can be shown in different layouts to suit how you work:
  • List view — a compact, row-by-row list of tables.
  • Grid view — tables shown as cards.
  • Layout view — a floor-style arrangement.
Switch between them using the view-mode toggle in the toolbar. To narrow what you see, filter by availability status (available, running, reserved) or by area. You can also search for a table by its code.

Assigning waiters to tables

Assigning waiters to a table tells your team who is responsible for it. This is what powers the “my tables only” view that waiters can use on the ePOS app, so they see just their own section.
1

Open the table

From the Tables page, open the table you want to assign.
2

Select waiters

In the assigned waiters field, choose one or more staff members. A single table can have several waiters.
3

Save

Save the table. The assignment takes effect immediately.
Assigning or reassigning waiters requires the Manage Table Assignments permission. Staff without it can still view and edit other table details (if they have the relevant permissions) but cannot change who is assigned.

Managing Dining Areas

Organize tables into areas like Indoor, Patio, or VIP.

Table Status and Manual Sync

Understand availability statuses and reconcile them with live orders.

Table QR Codes

View, download, and regenerate the QR codes for each table.

Creating Orders on the POS

Select a table when opening a dine-in order.