Skip to main content

Dashboards

Build a custom command center for your restaurant. The dashboard system lets you arrange widgets, create multiple tabs, and tailor the view to each role — kitchen, waiter, bar, or management.

Accessing the Dashboard

  1. Log in to the CRM
  2. Click Dashboard in the sidebar
  3. Your saved layout loads automatically (or the default layout on first visit)

Toolbar

The toolbar at the top of the dashboard provides quick access to global controls:

ButtonWhat It Does
RefreshReload all widget data immediately
SoundToggle sound notifications on or off for new orders
FullscreenExpand the dashboard to fill the entire screen (hides browser controls)
SettingsOpen widget and layout configuration
Lock / Unlock LayoutPrevent or allow dragging and resizing of widgets
Connection StatusShows whether the real-time connection is active (green = connected)
Kiosk Mode

Use Fullscreen on a dedicated tablet or monitor to create a permanent station for kitchen or waiter staff.

Tabs

Tabs let you create multiple dashboard views within the same screen. For example, you might have one tab for the kitchen, another for waiters, and a third for the bar.

Managing Tabs

  • Switch tabs — click any tab in the tab bar to switch views
  • Add a tab — click the + button at the end of the tab bar
  • Configure a tab — right-click or use the tab context menu to rename or delete
  • Each tab has its own independent widget layout

Suggested Tab Setups

Tab NameWidgets to IncludeBest For
KitchenOrders Grid, Printer Filter, StatsKitchen staff
WaiterOrders Grid, User List, User InfoFloor staff
BarOrders Grid (filtered to drinks), StatsBar staff
OverviewStats, Orders Grid (all printers)Managers

Available Widgets

Orders Grid

The core widget — displays order cards in a grid with real-time updates.

What each order card shows:

  • Order status (color-coded)
  • Customer name
  • Items ordered
  • Time elapsed since the order was placed
  • Action buttons

Configuration options:

SettingOptionsDescription
Item Detail LevelNone, Compact, Normal, DetailedHow much item information to show on each card
GroupingNone, By Printer, By State, By Delivery ModeHow to organize the cards
SortingOldest First, Newest First, By Price, By TableCard ordering
Filter by StateSelect specific statesShow only orders in certain states
Filter by PaymentPaid, Unpaid, AllFilter by payment status
Filter by DeliveryTable, Pickup, AllFilter by delivery mode
Filter by CategorySelect menu categoriesShow only orders containing specific categories
SLA TimerOn / OffDisplay a timer that changes color as orders age
SLA Timer

When enabled, the SLA timer appears on each order card. It turns yellow after a configurable delay and red when the order is overdue. This helps staff prioritize older orders.

Order Card Actions

Click an order card or use its action buttons to:

ActionWhat It Does
Change StatusMove the order to the next state (e.g., Preparing to Ready)
Payment StatusMark an order as paid
Flag ProblemMark an order as having an issue
ResolveClear a flagged problem
Add NoteAttach a note visible to all staff
Mark Items ReadyMark individual items as completed

Printer / Service Point Filter

A control widget that filters the Orders Grid to show orders from specific printers.

  • "All" button shows orders from every printer
  • Individual printer buttons show their name and current user count
  • Click a printer to filter — the Orders Grid updates immediately

User List

Shows all customers currently connected to the selected printer.

Each entry displays:

  • Avatar and username
  • Points balance
  • OTP — the 5-digit verbal identification code
  • Join time — when the customer connected to this lobby

Click a user to select them and populate the User Info widget.

User Info

Displays the full profile of the selected customer. This widget works together with the User List — select a customer there to see their details here.

Profile information:

  • Avatar, username, and points balance

Expandable sections:

SectionContent
VouchersActive vouchers the customer holds
Active OrdersOrders currently in progress
Recent OrdersCompleted orders from past visits
TransactionsFull points history (earned, spent, awarded)

Stats

A summary bar showing key numbers at a glance:

StatWhat It Shows
Total OrdersAll orders for the current session
PreparingOrders currently being made
ReadyOrders waiting for pickup
ClosedSuccessfully completed orders
CancelledOrders that were cancelled

Order Creation

A form widget for creating offline orders on behalf of customers. Use this when a customer orders in person, over the phone, or when the mobile app is not available.

See Receiving Orders for more details about the order flow.

Customizing Your Layout

Rearranging Widgets

  1. Make sure the layout is unlocked (click Unlock Layout in the toolbar if needed)
  2. Drag any widget by its header to move it to a new position
  3. Resize any widget by dragging its edges or corners
  4. Widgets snap to a grid so everything stays aligned

Adding Widgets

  1. Click Settings in the toolbar
  2. Browse the list of available widgets
  3. Click a widget to add it to the current tab
  4. Drag it into position and resize as needed

Removing Widgets

  1. Unlock the layout
  2. Click the close button on the widget you want to remove
  3. The widget disappears and remaining widgets adjust

Locking the Layout

Once you are happy with the arrangement:

  1. Click Lock Layout in the toolbar
  2. Widgets can no longer be accidentally dragged or resized
  3. All widget functionality (clicking, filtering, scrolling) still works normally
tip

Lock the layout after setup, especially on shared tablets. This prevents staff from accidentally rearranging the dashboard during busy service.

Kitchen Station

Best for a dedicated kitchen display:

  1. Create a tab called "Kitchen"
  2. Add the Orders Grid widget (set Item Detail Level to Detailed, Sorting to Oldest First)
  3. Add the Printer Filter widget at the top
  4. Add the Stats widget for a quick count of pending orders
  5. Enable SLA Timer to track order age
  6. Turn on Sound notifications
  7. Switch to Fullscreen
  8. Lock the layout

Waiter Station

Best for floor staff managing customers:

  1. Create a tab called "Waiter"
  2. Add the Orders Grid (Item Detail Level: Compact, Grouping: By Printer)
  3. Add the User List widget on the side
  4. Add the User Info widget below the User List
  5. Add the Printer Filter at the top
  6. Lock the layout

Manager Overview

Best for supervisors monitoring the whole operation:

  1. Create a tab called "Overview"
  2. Add the Stats widget at the top (full width)
  3. Add the Orders Grid (Grouping: By State)
  4. Keep Printer Filter set to "All"
  5. Optionally add User List for customer visibility

Tips for Getting the Most Out of Dashboards

  • Create role-specific tabs — kitchen staff do not need customer info, waiters do not need detailed item views
  • Use the SLA timer during busy periods to catch orders that are taking too long
  • Lock the layout on shared devices to prevent accidental changes
  • Enable sound on at least one station so new orders are never missed
  • Use fullscreen on dedicated screens to maximize the working area
  • Filter by category if different stations handle different parts of the menu (e.g., food vs. drinks)