Pilot workspace

Customer table ordering

Table 12 Session QR active
Downtown Bistro Table 12
Walkthrough access

Use without QR scan

Demo off

Walkthrough tools are available only when explicitly enabled for a protected training environment.

Guided walkthrough

Actual app workflow

Ready

Show the real restaurant journey: setup, table open, customer order, kitchen prep, delivery, split/pay, close table, and business day close.

Schedule

Specials & happy hour

Customer visible
Menu availability

Timed menu items

Site admin managed
Guest content

Promotions & events

Published

Published promotions are managed from Admin → Menu → Promotions & events.

Downtown Bistro Table 12
Checking table status Confirming that this table is open for ordering.
Specials

Happy hour & timed items

Customer visible
Promos

Promotions & events

Published
Table bills

Items ordered

Editable until acknowledged

All joined guests at Table 12 can see every bill. Drag editable items between bills before the station acknowledges the ticket.

Customer profile

Contact details

Required before saved profile
Food allergies Select allergens to save on this profile

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.

Pay Card/Stripe

Card payment

Secure placeholder

This demo page represents the hosted Stripe card, Apple Pay, or Google Pay step.

Floor

Tables

Empty Session Active Paid / clean
Table 12

Server controls

Partially paid
Guests seated / capacity4 / 4
Pending delivery3
Bills paid
Balance$41.75
Customer requests 2 pending
Assignments

My tables & pool

Maya Chen
Assigned to me
Available pool
Transfer

Move assigned table

Requires accept

Target server must accept table transfers unless a staff manager changes assignments.

Payments

Take payment

Partial allowed

Remaining bill balances update after each partial payment.

Operations

Table move & merge

Active session

Move or merge keeps orders, bills, payments, and audit history attached to the active session.

Items

Cancel, 86 & course timing

Service flow

Seats are optional. Customers see simple item status; staff see timers, warnings, escalations, and approval state.

Payments

Refunds & reconciliation

Shift control

Refunds and reconciliation compare provider, external card, cash, gift card, and other payment totals.

Accounting

Business day close

Open

Daily close verifies server closeouts, cash drawers, provider totals, refunds, voids, comps, receipts, and exports before final lock.

Staff manager

Discount approval

Manager role

Staff managers can use all server functions, approve discounts, and close out a server shift when needed.

Shift

End of shift report

Since login

Closing the shift returns all assigned tables to the available pool.

Restaurant floor

Table layout

Staff view

Staff can see where each table sits in relation to nearby tables. Staff managers can move table positions on the grid.

Staff manager

Move table

Permission checked
Printers

Station printing

Online
Android print agent

Connected station apps

Ticket jobs

Print job queue

Android station apps pull ticket jobs, print to the configured local Epson device, and keep PDF fallback available.

Admin

Order search

Order Table Server Items Options Status Total

Exports use the selected date range and filters.

Analysis

Item performance

Live sample
Menu setup
Admin editable

Optional choices and paid extras use row editors below. Customers see a two-step wizard when ordering.

Menu items

Menu setup

Modifier groups

Reusable options
Modifier group Modifier group library

Browse reusable questions and choices used by menu items.

Question Group details

Define how customers choose from this reusable set of options.

Choices Modifier options

Prices are added to the menu item price. Mark choices selected by default where appropriate.

NamePriceDefault

Reusable modifier groups can be assigned to multiple menu items.

Modifier groups

Menu setup

Menu categories

Two-tier navigation
Menu categoryCategory library

Manage top-level navigation and its second-level sections.

IdentityCategory details

Top-level categories become primary customer tabs. Sections appear beneath their parent.

Food, Drinks and Dessert remain explicit top-level customer navigation.

Menu categories

Menu setup

Availability & daily limits

MVP simple controls
Availability rule Availability library

Browse item availability, daily limits, and time windows before editing one record.

Item Availability status

Controls whether guests can order the item and what warnings staff see.

Limits Daily cap

Daily limit 0 means unlimited. Sold today tracks how much of the cap is used.

Schedule Time visibility window

Restrict when this item appears on the customer menu. Every day removes any saved window.

Daily limit defaults to 0 for unlimited. Existing submitted items stay in workflow; pending carts show warnings if availability changes.

Availability rules

Site hours

Open hours & station cutoffs

Ordering gates
Open hours Open hours library

Browse site operating hours, default station blocks, and per-station overrides.

Hours Operating period

Open/close times gate customer ordering. Overnight periods (close before open) are supported.

Days of week
Stations Default block & overrides

Default station block applies to all stations unless overridden. Cutoff is the last moment to submit new work.

Station overrides
Cutoffs Ordering behavior

Controls what happens when guests browse or submit outside active hours.

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

Menu specials

Specials & happy hour

Lowest price wins
Special Specials library

Browse time-based discounts and fixed-price specials before editing one record.

Special Item discount

Overlapping specials for the same item resolve at order time using the lowest price.

Schedule Active window

Times use the restaurant timezone (pilot default America/Edmonton).

Days of week

When multiple specials apply to one item, the customer menu uses the lowest price at order time.

Specials

Guest content

Promotions & events

Guest-facing
Promotion Promotion library

Browse published, draft, and hidden guest content before editing one promotion.

Details Promotion card

Title, type, dates, and publication status shown on the guest promotions page.

Content Rich HTML body

Compose guest-facing announcements, event details, images, and call-to-action links.

Friday jazz trio

Live music from 8 PM with a late-night small plates menu.

Promotion image

Happy hour pricing is available until 10 PM in the lounge.

Site admins can keep this page current with images, band listings, promotions, and restaurant notices.

Promotions

Site routing

Item station printing

Per restaurant
Item route Item route library

Browse item routes before editing which station app and printer receives each menu item.

Each restaurant/site controls which station app and printer receives each item.

Item routes

Global admin

Restaurants & site admins

Multi-site
Restaurant/site Restaurant library

Browse restaurants before creating or editing one tenant record.

Identity Restaurant and admin

Site ID, display name, admin contact, and access scope for this tenant.

Status Operational state

Read-only and disabled sites block new orders or admin changes.

URLs Customer ordering links

QR codes and table links use the base URL plus customer path.

Restaurant and site mean the same tenant in this product.

Restaurants

Permissions

Role matrix

Site scoped
Role matrix Permission rule library

Browse permission rules by role before creating or editing one override.

Permission Role permission override

Choose role, permission, mode, and site. Save permission adds or overrides a matrix row.

Role permissions are configurable per restaurant/site and all changes are audit logged.

Permission rules

Global admin

All-site configuration access

Platform scope

Global admins can view any restaurant/site configuration and manage user accounts across sites.

Troubleshoot

Assume user session

Audited

Global admin can temporarily view what a customer, staff member, or site admin sees. The action is logged for audit.

Site setup

Restaurant tables

Site scoped
Tables Table library

Browse restaurant tables before adding or editing table numbers, seats, zones, and floor positions.

Identity Site and table number

Table numbers are permanent identifiers used by QR links, server controls, and order history.

Floor layout Seating capacity and floor position

Seating capacity controls how many guests this table can seat. Grid position appears on the floor map.

Maximum guests this table can seat for reservations, QR joins, and server controls.

After adding tables, generate QR codes in QR PDF and open each table from the server view before customers can order.

Tables

Site setup

Station management

Site scoped
Station Station library

Stations are used by menu items, item routing, print agents, and station app ticket views.

Identity Site and station name

Which restaurant owns this station and how it appears on tickets and admin lists.

Routing Printer and display order

Controls default ticket output and how this prep station sorts in admin lists.

Status Operational state

Disabled stations stay in history but stop receiving new routed items.

Site admins manage stations before assigning menu items to those station apps and printer outputs.

Stations

Accounting

Tax, tips & auto-gratuity

Site configurable
Accounting Accounting rule library

Browse saved tax, tip, and gratuity rules before editing site configuration.

Tax & tips Site accounting rules

Tips are per bill/payment. Tip edits require staff manager approval before shift closeout.

Tips are per bill/payment. Tip edits require staff manager approval before shift closeout.

Accounting rules

Compliance

Terms, privacy & retention

Policy controlled
Compliance Compliance library

Browse retention, consent, and published terms versions before editing policy settings.

Retention Policy settings

Financial records are retained while customer identifiers can be anonymized.

Requests Customer privacy actions

Process export, delete, or anonymize requests while retaining financial audit records.

Terms/privacy editor Create a new customer consent version

Publishing a new version requires customers with older accepted versions to accept again before ordering.

Financial records are retained while customer identifiers can be anonymized.

Compliance records

Onboarding

Launch checklist & training mode

Test safe
Launch checklist Launch checklist library

Browse pilot readiness items before updating one checklist status.

Checklist Launch readiness

Mark each setup area complete, needs review, or not started.

Training mode Demo/test actions

Training/test mode keeps non-live orders, payments, and prints out of live reports.

Training/test mode keeps non-live orders, payments, and prints out of live reports.

Checklist items

Compliance

Age-restricted items

ID required
Age rules Age rule library

Browse age-restricted categories and items before editing confirmation and ID rules.

Restriction Age-restricted item rule

Customers confirm age, and server still verifies ID before delivery.

Customers confirm age, and server still verifies ID before delivery.

Age rules

Tables

QR PDF generator

Print ready
Table QR codes Table QR library

Browse table QR links before generating a printable batch.

Batch Printable QR sheet

Generated sheets include restaurant/site, table number, scan URL, and a unique table token.

Generated sheets include restaurant/site, table number, scan URL, and a unique table token.

Tables

Payments

Stripe settings

Test mode

Apple Pay and Google Pay require a verified payment domain before live use.

Receipts

Printers & receipt text

Site scoped

Printed and emailed receipts use restaurant message text and aggregate duplicate items.

Global admin

Twilio settings

Global scope

Only global admins can manage SMS provider credentials.

Operations

Realtime & session reliability

Production guardrails

Fraud controls and reconnect behavior protect live table ordering during service.

Operations

Monitoring & health checks

Live service

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.

Operations

Backups & restore

Daily + PITR

Backups, exports, restore jobs, and restore drills are audit logged.

Support

Incident tickets

Audit trail

Restaurant admins can open support tickets tied to a site, table, session, payment, station, or printer job.

Audit

Click action log

All roles

Every customer, staff, station, and admin click action is captured with actor surface and timestamp.