Home / Help Center / pos-app-restaurant / rest-order / Kitchen Orders (KOT)
📋 rest-order

Kitchen Orders (KOT)

Kitchen Orders (KOT) is the full management board for every kitchen order — dine-in, takeaway or delivery. Search and filter by status, open a new KOT manually with any number of item lines, and step each ticket through its lifecycle (Pending → Preparing → Ready → Served) or cancel/delete it entirely.

📍 Menu path: Order & Kitchen → Kitchen Orders (KOT)
👤 Who uses it: All roles with the Billing feature enabled

Overview

Status filter chips (All / Pending / Preparing / Ready / Served / Cancelled) show a live count for each status, computed from the KOTs currently loaded on the board.

The search box matches on KOT number, table number or customer name as you type.

The "+ New KOT" form lets you pick Order Type (Dine-in / Takeaway / Delivery), a Table (only tables not already Occupied are offered), optional Customer Name, Pax, an order-level Notes field, and one or more item lines (name, quantity in 0.5 steps, per-item note).

Each card shows the first 3 items with a "+N more" indicator, and a one-tap "Mark {next status}" button that follows the Pending → Preparing → Ready → Served chain.

Clicking a card opens a right-side detail drawer with the full item list, the same "Mark as {next}" action, a "Cancel KOT" button (available on any non-terminal status) and a permanent "Delete KOT" button.

Served and Cancelled are treated as terminal in this screen — there is no button here to move a ticket backward (Kitchen Display (KDS) has a separate "Re-bump" control for that).

Before You Start

Step-by-Step Guide

1 Create a KOT manually

  1. Open Kitchen Orders (KOT) and click "+ New KOT."
  2. Choose the Order Type, and for Dine-in pick a Table from the list (occupied tables are hidden from the picker).
  3. Fill in Customer Name and Pax if relevant, and add a Notes entry for allergies or special requests.
  4. Add one or more item lines with a name and quantity (removing any you don't need with the ✕ icon), then click "Create KOT."

2 Track and advance an order

  1. Use the search box or status chips to find the KOT.
  2. Click "Mark {next}" on the card, or open the card for the full detail drawer and use the same button there.

3 Cancel or delete a KOT

  1. Open the KOT's detail drawer.
  2. Click "Cancel KOT" to stop it without deleting the record, or "Delete KOT" (with confirmation) to remove it permanently.

Every Field & Button, Explained

Field / ButtonWhat it does
KOT NumberAuto-generated as KOT-YYYYMMDD-###, where ### is a running count of KOTs created that day at this store — not editable.
Order TypeDINE_IN, TAKEAWAY or DELIVERY; changes which fields are relevant (a table only makes sense for DINE_IN).
TableThe dropdown only lists tables whose status is not OCCUPIED, so you cannot accidentally pick a table already in use from this form.
ItemsEach line needs an Item Name to be saved (blank lines are dropped automatically); Quantity supports 0.5 increments for half-portions, and each line can carry its own kitchen note.
StatusPENDING → PREPARING → READY → SERVED is the forward chain this screen exposes; CANCELLED can be set from any non-terminal status via the Cancel button.

Tips & Best Practices

Troubleshooting & FAQ

A table I expect to see is missing from the New KOT table picker.
The picker only shows tables whose status is not OCCUPIED — free the table first (or use the Waiter page's existing-table flow to add to its current order) if it should already have one.
I deleted a KOT by mistake.
Deletion is immediate and permanent with no undo — use Cancel KOT in future if you might need the record later.
KOT numbers used to look like they skipped or collided with another store's.
This was a real bug in a shared multi-tenant setup and has been fixed this session — see devNotes.