AmigoPOS includes an intuitive drag & drop seating chart designer for creating and managing restaurant floor plans. The seating chart supports multiple rooms, real-time table status tracking, floor statistics, reservations, and waiting list management. Each room layout is stored as a scalable vector design that can be customized with tables, booths, bar counters, decorative elements, and more.

 

Accessing the Seating Chart

The seating chart can be accessed in two ways:

 

 

 

Navigation Bar

When opened in Manage Tables mode, a navigation bar is displayed at the top with the following buttons:

 

 

 

Floor Plan View

The floor plan displays all tables and elements for the selected room. Tables are color-coded to indicate their current status. Tapping a table opens the table action panel where you can start a new order, recall an existing order, settle, split, transfer, void, or change the table status.

 

 

 

Room Selection

The bottom bar displays a scrollable row of room buttons. Tap a room button to switch to that room's floor plan. The currently selected room is highlighted in red. Additional buttons on the bottom bar include:

 

 

 

Table Action Panel

When a table is tapped, a panel slides in displaying the table name, current status, and available actions. The panel header color reflects the table's current status. The following actions are available:

The panel also displays the number of active orders, total guest count, order total, and time started. If the table has active orders, they are listed with their totals so you can select a specific order to act on.

 

 

 

Table Status

Table status tracking allows you to assign color-coded statuses to each table, providing a visual overview of your floor at a glance. Table statuses are configured in the Designer and can be customized to match your restaurant's workflow.

 

Configuring Table Statuses

To configure table statuses, enter the Designer and click the Table Status button in the toolbar. A panel will appear with the following settings:

 

Status Definitions

Each status has a name and a color. Statuses are displayed as color-coded buttons on the table action panel. When a status is assigned to a table, the table's fill color on the floor plan changes to match. Common status examples include Available (green), Seated (blue), Ordering (yellow), Served (orange), Check Dropped (purple), and Needs Cleaning (gray).

 

 

 

Floor Statistics

The floor statistics overlay provides a real-time summary of restaurant activity. Tap the Stats button on the bottom bar to open the overlay. Statistics include:

Tap the overlay background or the close button to dismiss the statistics.

 

 

Table Statistics

When a table is selected, a summary line is displayed below the table name showing the number of orders, guest count, order total, and time started. For more detailed statistics, tap the STATS button within the table action panel to view historical performance data for the selected table.

 

 

Reservations

The reservations screen allows you to create and manage future dining reservations. Tap RESERVATIONS on the navigation bar to open the reservations overlay.

 

Reservation List

Reservations are displayed in a scrollable list filtered by date range. Use the date selector at the top to change the start and end dates. Each reservation shows the guest name, party size, reservation date and time, assigned table, and status indicators.

Filter buttons allow you to view all reservations or filter by status: Confirmed, Canceled, or No-Show.

 

 

Creating and Editing Reservations

Tap NEW RESERVATION to create a new entry, or tap an existing reservation to edit it. The edit panel includes the following fields:

 

Reservation Actions

The bottom of the edit panel provides action buttons:


Up to four custom fields can be configured in settings and used to tag reservations with additional attributes (such as Smoking, Patio, Upstairs, Bar). These appear as toggle buttons above the form fields.

 

 

 

Waiting List

The waiting list operates similarly to reservations but is designed for walk-in guests. Tap WAITING LIST on the navigation bar to open the waiting list overlay.

Waiting list entries are automatically assigned the current date and time. The edit panel is the same as reservations with the following differences:

Each entry displays a time elapsed indicator showing how long the guest has been waiting, with color coding to highlight long wait times.

 

 

 

Floor Plan Designer

The floor plan designer allows you to create and edit room layouts using a drag & drop interface. To enter the designer, tap the DESIGNER button on the navigation bar. The button text changes to EXIT DESIGNER while in design mode. The DESIGNER button is only visible for job types that have the Seating Chart Designer permission enabled.

 

 

Designer Layout

The designer is divided into three areas:

 

Design Management

The toolbar at the top of the designer provides controls for managing designs:

When switching designs with unsaved changes, you will be prompted to save, discard, or cancel the switch.

 

Available Shapes

The stencil panel contains the following shape categories:

 

Tables

 

Bar & Counter

 

Decorative & Structural

Decorative and structural elements are not selectable by default when starting a new order. This can be changed in the element properties.

 

 

Element Properties

When an element is selected on the canvas, the properties panel displays the following settings:

 

Position & Size

 

Table Settings

 

Appearance

 

 

Canvas Settings

When no element is selected, the properties panel displays design-level canvas settings:

 

Saving and Unsaved Changes

Any modification to the design — adding, moving, resizing, or deleting elements, or changing properties — marks the design as having unsaved changes. The Save button changes from green to red to indicate unsaved changes. Click Save to persist the design to the database. If you attempt to switch designs or exit the designer with unsaved changes, you will be prompted to save, discard, or cancel.

 

 

Changing a Table

A table assignment can be changed from two locations: