Customer table ordering
Use without QR scan
Walkthrough tools are available only when explicitly enabled for a protected training environment.
Actual app workflow
Show the real restaurant journey: setup, table open, customer order, kitchen prep, delivery, split/pay, close table, and business day close.
Specials & happy hour
Timed menu items
Promotions & events
Published promotions are managed from Admin → Menu → Promotions & events.
Happy hour & timed items
Promotions & events
Items ordered
All joined guests at Table 12 can see every bill. Drag editable items between bills before the station acknowledges the ticket.
Contact details
Only selected allergen checkboxes are saved and shown to staff. General likes/dislikes should be entered as notes on individual items.
Required: first name, last name, email, and phone. Address fields are optional.
Card payment
This demo page represents the hosted Stripe card, Apple Pay, or Google Pay step.
Take payment
Payments apply to the selected table above.
Remaining bill balances update after each partial payment.
My tables & pool
Table order items
Mark items delivered once the station marks them ready.
Business day close
Daily close verifies server closeouts, cash drawers, provider totals, refunds, voids, comps, receipts, and exports before final lock.
Manager approvals
Recent decisions
Showing the last 10 manager decisions.
Move or merge active session
Move or merge keeps orders, bills, payments, and audit history attached to the active session.
End of shift report
Closing the shift returns all assigned tables to the available pool.
Table layout
Staff can see where each table sits in relation to nearby tables. Staff managers can move table positions on the grid.
Move table
Station ticket history
Open a PDF copy when a station printer fails or a ticket needs to be printed manually.
Order search
| Order | Table | Server | Items | Options | Status | Total |
|---|
Exports use the selected date range and filters.
Item performance
Menu items
Modifier groups
Browse reusable questions and choices used by menu items.
Reusable modifier groups can be assigned to multiple menu items.
Modifier groups
Menu categories
Manage top-level navigation and its second-level sections.
Food, Drinks and Dessert remain explicit top-level customer navigation.
Menu categories
Availability & daily limits
Browse item availability, daily limits, and time windows before editing one record.
Daily limit defaults to 0 for unlimited. Existing submitted items stay in workflow; pending carts show warnings if availability changes.
Availability rules
Open hours & station cutoffs
Browse site operating hours, default station blocks, and per-station overrides.
Customers may browse outside hours, but order submission requires an open table session, active operating period, and open station cutoff unless an authorized override is used.
Open hours
Closures & holidays
Browse statutory holidays and one-off site closures before editing one record.
Closures override weekly open hours on matching dates. Customers may browse the menu but cannot submit orders while closed or outside modified holiday hours.
Closures
Specials & happy hour
Browse time-based discounts and fixed-price specials before editing one record.
When multiple specials apply to one item, the customer menu uses the lowest price at order time.
Specials
Promotions & events
Browse published, draft, and hidden guest content before editing one promotion.
Site admins can keep this page current with images, band listings, promotions, and restaurant notices.
Promotions
Station app print jobs
Browse station Android print agents before registering a new device.
Print agents
Global admin can monitor station Android apps, failed ticket jobs, and printer fallback for any restaurant/site.
Restaurants / Sites
Browse restaurants before creating or editing one tenant record.
Restaurant and site mean the same tenant in this product.
Restaurants
Role matrix
Select a role to assign permissions with allowed, approval-required, or denied modes.
Role permissions are configurable per restaurant/site and all changes are audit logged.
Roles
Advanced: flat rule library
All-site configuration access
Global admins can view any restaurant/site configuration and manage user accounts across sites.
Assume user session
Global admin can temporarily view what a customer, staff member, or site admin sees. The action is logged for audit.
Restaurant tables
Browse restaurant tables before adding or editing table numbers, seats, zones, and floor positions.
Print QR codes and open the table before guests scan to order.
After adding tables, generate QR codes in QR PDF and open each table from the server view before customers can order.
Tables
Station management
Stations are used by menu items, print agents, and station app ticket views.
Site admins manage stations before assigning menu items to those station apps and printer outputs.
Stations
Tax, tips & auto-gratuity
Browse saved tax, tip, and gratuity rules before editing site configuration.
Tips are per bill/payment. Tip edits require staff manager approval before shift closeout.
Accounting rules
Terms, privacy & retention
Browse retention, consent, and published terms versions before editing policy settings.
Financial records are retained while customer identifiers can be anonymized.
Compliance records
Launch checklist & training mode
Browse pilot readiness items before updating one checklist status.
Training/test mode keeps non-live orders, payments, and prints out of live reports.
Checklist items
Age-restricted items
Browse age-restricted categories and items before editing confirmation and ID rules.
Customers confirm age, and server still verifies ID before delivery.
Age rules
QR PDF generator
Browse table QR links before generating a printable batch.
Production sheets show restaurant name, table number, and QR code only. Use the test button to include full customer URLs for browser testing.
Tables
Staff user records
Browse staff logins before creating or editing one user record.
Site admins can create staff logins only for restaurants/sites they can access.
Staff users
Stripe settings
Apple Pay and Google Pay require a verified payment domain before live use.
Printers & receipt text
Printed and emailed receipts use restaurant message text and aggregate duplicate items.
Twilio settings
Only global admins can manage SMS provider credentials.
Realtime & session reliability
Fraud controls and reconnect behavior protect live table ordering during service.
Monitoring & health checks
Tracks failed payments, failed printer/PDF jobs, station disconnects, stuck sessions, stale carts, long unpaid bills, unresolved splits, SMS/OTP failures, and Stripe webhook issues.
Backups & restore
Backups, exports, restore jobs, and restore drills are audit logged.
Incident tickets
Restaurant admins can open support tickets tied to a site, table, session, payment, station, or printer job.
Manager approval search
Search pending requests and manager decisions for the selected date range.
Action log
| When | Who | What happened | Target | Action |
|---|
Server-side audit entries from D1. Defaults to the last 7 days.