Overview
The POS system is designed for restaurant staff to quickly take orders for walk-in customers, phone orders, and table service. It provides a streamlined interface optimized for speed and accuracy.Accessing the POS
Navigate to POS from your dashboard sidebar.Users need the
orders:create permission to access the POS. This includes roles: staff, branch_manager, and org_admin.Interface Layout
The POS interface is split into two main sections:Left Side: Product Selection
Search Bar- Quick search by product name
- Real-time filtering as you type
- Displays matching items across all categories
- Horizontal category tabs
- Click to filter products by category
- “All” option to show everything
- Visual grid of menu items with images
- Shows: image, name, price
- Displays availability status
- Click to add to cart or open modifier dialog
Right Side: Cart & Checkout
Order Header- Order type selector: Dine In / Takeout
- Customer name field (optional but recommended)
- Order notes field (kitchen instructions)
- Line items with quantity controls
- Shows modifiers if applicable
- Remove item button
- Individual item notes
- Subtotal (before tax)
- Tax amount (based on branch tax rate)
- Total in large, bold text
- Clear Cart - Remove all items
- Create Order - Submit to kitchen
Taking an Order
Add Customer Name
Enter the customer’s name (or “Table 5”, “Phone Order”, etc.)This helps identify orders in the kitchen and order list.
Add Items to Cart
Click products to add them. Each click adds quantity +1.For items with modifiers:
- Modifier dialog opens automatically
- Select options (e.g., size, toppings)
- Add special notes if needed
- Click “Add to Cart”
Review Cart
Check quantities and modifiers are correct.Use +/- buttons to adjust quantities or remove items.
Order Confirmation
After creating an order:- Success Dialog appears showing order number
- Cart is automatically cleared
- Order appears in the Orders list
- Kitchen Display System receives the order
The order number is assigned automatically (e.g.,
#1234). Reference this number for order tracking and payment processing.Working with Modifiers
Modifiers allow customization of menu items: Modifier Groups:- Required: Must select one (e.g., Size: Small, Medium, Large)
- Optional: Select zero or more (e.g., Toppings)
- Base price + modifier prices
- Displayed in real-time as selections change
- Total shown on “Add to Cart” button
Cart Management
Adjusting Quantities
For items already in cart:- Use [+] to increase quantity
- Use [−] to decrease quantity
- Quantity reaches 0: item is removed
Editing Modifiers
Clearing the Cart
Click “Clear Cart” to remove all items at once. Use case: Starting a new order without submitting the current one.Order Types
Dine In Orders
- Default order type
- Customer is eating at the restaurant
- Can be linked to a table session (optional)
- Status flow: Pending → Confirmed → Preparing → Ready → Completed
Takeout Orders
- Customer picks up the order
- May include phone number for pickup notification
- Same status flow as dine-in
- Kitchen may prioritize differently
Order Workflow
Real-time Updates
Orders created in POS are broadcast in real-time:- Kitchen Display: Receives order immediately
- Order Dashboard: Shows in active orders list
- Customer (if QR order): Sees order status update
Multi-Branch Operations
The POS is branch-scoped. Orders created in POS are assigned to your currently selected branch.
- Click branch selector in top nav
- Switch to the target branch
- POS loads that branch’s menu
- Orders are created in the selected branch
Integration with Payments
After creating an order:- Navigate to Payments page
- Find the order by number or customer name
- Process payment (see Payment Processing)
- Order status updates to completed
Keyboard Shortcuts
The POS system supports keyboard shortcuts for faster operation:F- Focus searchEnter- Create orderEsc- Close dialogs+/-- Adjust quantity
Best Practices
Always Add Customer Name
Even “Guest 1” is better than blank. Helps kitchen and payment processing.
Use Order Notes for Urgency
Mark rush orders or special timing in notes field.
Double-Check Modifiers
Review modifiers before submitting, especially for complex orders.
Clear Cart Between Orders
Prevents accidental submission of previous customer’s items.
Common Workflows
Walk-in Customer
- Customer approaches counter
- Staff opens POS
- Customer orders verbally
- Staff adds items to cart
- Staff confirms order with customer
- Submit order
- Process payment immediately
- Hand receipt and order number
Phone Order
- Customer calls restaurant
- Staff opens POS, sets type to “Takeout”
- Enters customer name and phone
- Takes order over phone
- Adds items to cart
- Confirms total with customer
- Submits order
- Tells customer pickup time and order number
- Payment on pickup
Table Service (Manual)
- Waiter takes order at table
- Returns to POS
- Enters “Table X” as customer name
- Adds all items
- Submits order to kitchen
- Kitchen prepares and serves
- Payment processed when customer requests bill