Restaurant POS and Kitchen (KDS)
Process restaurant orders from the POS, send orders to the kitchen display (KDS), manage order and item statuses, print receipts, and use food cost reports and recipe deduction.
Common Tasks
How to Create and Send a Restaurant Order (New Order, Send to Kitchen)
Create an order from the Restaurant POS, add menu items with modifiers, optionally assign a table, and send to the kitchen.
- Go to Restaurant → POS in the left sidebar
- Select Order Type: DINE_IN, TAKEAWAY, or DELIVERY
- If dine-in, select a Table from the floor plan or list
- Add Menu Items by searching or browsing the menu; select modifiers when prompted
- Enter Guest Count and optional Guest Name or special instructions
- Review the order and click Send to Kitchen or Fire Order
Result: The order is sent to the kitchen display (KDS). Kitchen staff see the ticket with items and modifiers. You can then collect payment and complete the order.
Table Selection
For dine-in, selecting a table links the order to the table so floor status and Consumer PWA table sessions can show the correct state. See Floor and Table Management.
How to Use the Kitchen Display (KDS) (Kitchen Orders, Ticket Status)
View and manage kitchen orders and item statuses on the KDS.
- Go to Restaurant → Kitchen in the left sidebar
- Select a Kitchen Station if you have multiple stations (e.g. Grill, Fryer)
- View Kitchen Orders with Ticket Number, order type, guest count, and status: NEW, SENT, IN_PROGRESS, COMPLETED, SERVED
- For each Kitchen Order Item, view status: PENDING, HELD, FIRED, IN_PROGRESS, COMPLETED, VOIDED
- If an item is Hold Until Fired, fire it when ready so it appears on the KDS
- Mark items as In Progress or Completed as you prepare them
- Void an item if needed and enter a Void Reason
Result: Kitchen staff see real-time updates via the KDS subscription. Orders and items move through statuses until completed or served.
How to Configure Kitchen Stations (KDS Station, Prep Station)
Set up kitchen stations so items can be routed to the right station and printer.
- Go to Restaurant → Kitchen or the station configuration area
- Add or edit a Kitchen Station
- Enter Name and Code
- Optionally set Display Color and Printer Name
- Set Sort Order and Is Active
- Save the station
Result: Menu items with a Default Prep Station will route to this station on the KDS. Receipts can be sent to the configured printer.
How to Print a Receipt (Receipt Printer)
Print an order receipt to a configured receipt printer.
- Open the order from Restaurant → POS or the order list
- Click Print Receipt or the receipt icon
- Select the Receipt Printer if you have multiple printers
- Confirm print
Result: The receipt is sent to the selected printer. Ensure receipt printers are configured (IP, port, paper width) in your app settings.
How to Complete an Order and Collect Payment (Complete Order, Pay)
Apply payments and complete the restaurant order so it is closed and receipt is available.
- Open the order from Restaurant → POS
- Click Pay or Complete Order
- Add payment(s): cash, card, or other methods; split if needed
- Confirm the total and complete the transaction
Result: The order is completed, a receipt number is generated, and the sales order is closed. Recipe deduction (if enabled) runs when the order is completed.
How to View Food Cost Report (Food Cost, Recipe Cost)
See food cost summary, menu item analysis, and top cost drivers or profit items.
- Go to Restaurant → Food Cost in the left sidebar
- Select the date range
- Review Summary: total sales, total food cost, food cost %, target %, variance
- Review Menu Item Analysis, Top Cost Drivers, Top Profit Items, Ingredient Usage, and Waste Report
Result: You see how food cost compares to target and which items drive cost or profit. Use this with Recipes and Restaurant Intelligence for pricing and menu decisions.
How Recipe Deduction Works (Inventory Deduction)
When an order is completed, recipe ingredients can be deducted from inventory automatically.
Menu items linked to recipes trigger deduction when the order is completed. The system deducts the recipe ingredients (with conversion factors) for the number of portions sold. Ensure recipes have all ingredients linked to inventory with correct conversion so deduction is accurate. See Recipes for ingredient linking and conversion.
Key Concepts
- Order types: DINE_IN, TAKEAWAY, DELIVERY. Dine-in can be linked to a table.
- Kitchen order status: NEW (created) → SENT (fired to kitchen) → IN_PROGRESS → COMPLETED → SERVED.
- Hold until fired: Items can be held and then fired so they appear on the KDS when ready to prepare.
- Aggregator orders: Orders from delivery platforms (e.g. GRAB, FOODPANDA) can flow into the same KDS; see aggregator channel setup if available.
Related: Recipes, Menu Builder, Floor and Table Management, Restaurant Intelligence.
Troubleshooting
Order not appearing on KDS
Ensure you clicked Send to Kitchen or Fire Order. If items are "Hold Until Fired", fire them from the POS or KDS. Check that the KDS station is active and you are viewing the correct station.
Receipt not printing
Check that the receipt printer is configured (IP, port) and online. Verify paper and no jams. Try printing to a different printer or email receipt.
Recipe deduction failed or wrong
Ensure the menu item is linked to a recipe and all recipe ingredients are linked to inventory with correct conversion factors. See Recipes.