Sessions stay signed in for 30 days on this device.
Orders
Manage incoming food orders
Filter:
New Orders
—
To prepare
Preparing
—
In kitchen
Delivered Today
—
Completed
Revenue Today
—
THB paid
All Orders
Revenue & Analytics
Daily sales breakdown
Total Sales
—
THB · all paid orders
Cash
—
THB collected
Card / POS
—
THB collected
QR / PromptPay
—
THB collected
Room Charge
—
THB charged
Outstanding — Unpaid
0THB ·
View details ▼
Payment breakdown
Cash
—
Card
—
QR / PromptPay
—
Room
—
Outstanding
—
Revenue by hour
07:0012:0018:0023:00
Top selling items
#
Item
Qty
Total
Total by room / table
Room / Table
Orders
Total
Collected
Pending
Revenue
—
THB
Orders
—
paid & delivered
Avg order
—
THB per order
Avg service time
—
new → paid
Best day
—
no data
Current period
—
Previous period
—
Order type breakdown
Revenue by day
This period
Previous period
Revenue & orders by hour
Top items
#
Item
Qty
Revenue
Payment breakdown
Revenue by day of week
Tables / Areas
Live floor status
Occupied
—
tables active
Free
—
available
Open Bills
—
THB on tables
Covers
—
seated now
Edit mode — drag tables to reposition · click to configure
Free
Occupied
To clean
Reserved
Guest Checkout
Search by room or guest name to settle the bill
Search for a room or guest to see their pending bill
Kitchen Display
Live kitchen ticket queue
Loading…
Items
Add, edit and toggle items
Items
×
Loading categories…
Inventory
Stock levels, alerts & movements
Tracked items
—
items with stock set
Low / Alert
—
below threshold
Out of stock
—
need restocking
Sold today
—
units deducted
Waiters
Manage waiter logins & PINs
Settings
Payment types, taxes, categories & ingredients
Payment types
Taxes / Service charge
Categories
Ingredients
Ingredient categories
Zones
Rooms
Printer
Kitchen Display
WhatsApp
Payment Types
Tax / VAT
Service charge
Add on top: the rate is added to the order subtotal (final = subtotal × (1 + rate)). Calculate on gross: the rate is already included in the price (subtotal = total / (1 + rate); rate amount = total − subtotal). Not applicable: the line is hidden from receipts.
Menu Categories
Digital menu — shows the category & its items in the QR-code table menu. API menu — exposes the category & items to external systems (e.g. guest.santosaretreat.com).
Ingredients
Ingredients are used by recipes (set per item in Inventory). When an item is ordered, the recipe ingredients are auto-deducted from stock. When stock is added to an item with a recipe, the ingredients are added to the Purchase Order queue.
Zones (Table / Area areas)
Zones group tables/areas on the floor map (e.g. Indoor / Terrace / Bar / Pool). Used by the zone-filter pills.
Rooms
Hotel rooms shared by the Spa and POS apps. Used for room-charge billing and to attach spa bookings to a guest's room.
Receipt / Printer
Receipts open in a new tab and fire the OS print dialog so any installed printer (AirPrint, Mopria, CUPS) can be used. For 58/80 mm thermal printers, configure the paper size in your OS / printer driver to match.
Kitchen Display
4–8 digits. The kitchen tablet asks for this PIN before showing tickets. Default is 9999.
The standalone Kitchen Display lives at /kds.html and is reachable from the main pos.santosaphuket.com landing page. A successful PIN issues a 24-hour session, so the kitchen tablet doesn't have to log in every shift. Changing the PIN here does not kick already-logged-in tablets — they expire on their own after 24h.
WhatsApp Order Notifications
Orders from restaurant tables are sent here.
Orders from reception/spa areas are sent here.
When a waiter sends an order, WhatsApp opens pre-filled to the matching number — the restaurant number for restaurant-table orders, the services number for reception/spa orders. Use the international format with no leading + (e.g. 393465309386).
Ingredient Categories
Buckets for ingredients (Bar / Restaurant / Staff are seeded). Used for filtering the ingredient list and grouping the Purchase Order.
Loyalty
Discount codes & membership tiers
Discount codes
Membership levels
Discount codes
Single use auto-deactivates after one redemption. Unlimited can be reused. The waiter enters the code at checkout.
Membership levels
Set the discount percent for each tier. The waiter picks a tier at checkout to apply it.
New Payment Type
New Category
Recipe: —
Set the ingredients (and how much of each) required to make one unit of this item.
When you restock this item, the system will automatically queue the matching ingredients for purchase.
Add ingredient
—
Purchase Order
Aggregated ingredients to purchase (status: pending).
Add ingredient manually
—
New Ingredient
New Zone
New Room
Confirm Payment
New Ingredient Category
New Discount Code
New Membership Tier
New Waiter
?
Setup Stock Levels
Set initial stock quantity and alert threshold for each menu item. Leave blank to skip tracking that item.
Adjust stock
Current stock
—
units
Bulk Restock
Daily Closure — Z Report
Closure History
Add Menu Item
Leave 0 (or empty) to ask the cashier at sell time.
Drag & drop or click to uploadJPG, PNG, WEBP
▼
New Manual Order
Order Summary
Total0 THB
Table
Add Items
Add New Table
Areas (Bar, Pool, Take-away, etc.) work like tables for orders but have no covers and don't appear in reservations.