Running bill of every active table. Open a bill to set payment, discount and close the table.
🕓 Pay later — amounts due
Guest
Mobile
Invoice
Table
Date
Amount
Settle
✅ Paid Bills
Invoice
Table
Customer
Items
Subtotal
Tax+Svc
Discount
Total
Payment
Paid At
By
👥 Guests
Guests are saved by mobile number when their bill is paid (number from the order or entered by staff). Segments update automatically.
Guest
Mobile
Segment
Visits
Spent
Avg bill
Last visit
⚙️ Segments & automatic offers
🆕 New = first visit · 🙂 Regular = came before · 💛 Loyal = many visits · 👑 VIP = high total spend · ⏰ Lapsed = not seen for a while. Staff see the segment on the bill and can give its discount in one tap (waiter limits don't apply to these).
Discount % by segment (0 = none)
🎟 Coupons & offers
Unlimited codes (e.g. a festival offer) or limited ones (total uses and/or once per mobile). "Show on menu" lists the offer for guests, who can apply it when asking for the bill.
Sales History
📊 Select a date
Add Waiter
Waiters log in at
Waiter Accounts
Table Assignments
Each waiter can activate, order and bill only their assigned tables. Assignment stays after a table is closed.
📊 Today's Waiter Performance
Restaurant Open / Closed
Open and close automatically at fixed times. Using the button above switches this off.
Order Progress Control
Who can move orders forward (accept → cooking → ready → served).
Restaurant Details
🍽
PNG/JPG/WebP · auto-resized
Charges
Added to every order
Added to every order
🔒 Auto sign-out when idle
Signs out a device that hasn't been touched for this many minutes (screens refreshing by themselves don't count). 0 = never.
Passwords
🖨 Printing — KOT & bills
For thermal billing printers (Epson, TVS, Xprinter, Everycom… 58/80 mm). Every 🖨 button can also print on the device's own printer, or to a Bluetooth printer from Android via the RawBT app — no setup needed for that.
Print automatically on the restaurant's printer through the small print agent running on the counter PC (folder print-agent in the project).
On the kitchen printer, as soon as the order is placed (QR parcels: after the counter confirms). A cancellation slip prints when an order is cancelled.
Prints the unpaid bill on the counter printer when a waiter approves it.
Prints the tax invoice / receipt when payment is recorded.
🥡 Parcel / takeaway
Print the Parcel QR (Tables → 🥡 Parcels) for the counter. Guests enter name + mobile and order from their phone — no table or PIN.
0 = no packing charge. Added to every parcel bill.
Guests must enter a random 4-digit code shown only on staff screens (new code every hour). Stops people ordering from home with a saved link.
QR parcel orders reach the kitchen only after a waiter/admin taps Confirm (guest at counter or paid). Unconfirmed parcels cancel after 30 min.
🪑 Table Assignment
On: a table stays with its waiter (fixed sections). Off: the table becomes unassigned when closed, and you pick a waiter by load each time you open it.
👥 Staff sign-in & view
Login screen shows waiter names — tap a name to start. Only for a trusted device / private WiFi: anyone who opens waiter.html can sign in.
The kitchen screen opens with one tap. Use on a kitchen device inside the restaurant.
Off: waiters see dishes and quantities only (no prices on orders, tables or completed orders). Amounts still show on the bill when collecting payment.
🔒 Bill Controls
Off: once a bill is approved for the guest (or paid), only admin can add discounts, edit/move/cancel orders or amend the bill. Every change is logged.
Used for waiters without their own limit (Waiters → Edit). 0 = waiters can't give discounts.