TableFlow

Loading

Preparing your session…

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.

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.

Empty Session Active Paid / clean
Assignments

My tables & pool

Maya Chen
Assigned to me
Available pool
Items & delivery

Table order items

Service flow

Mark items delivered once the station marks them ready.

Accounting

Business day close

Open

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

Server Manager

Manager approvals

3 open
Owner changeTable assignment

Requests wait here until a manager approves or declines them.

PendingApproval queue
Manager history

Recent decisions

Showing the last 10 manager decisions.

Manager operations

Move or merge active session

Active session

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

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
Printing

Station ticket history

Latest first

Open a PDF copy when a station printer fails or a ticket needs to be printed manually.

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

Site schedule

Closures & holidays

Overrides weekly hours
Closure Closures & holidays library

Browse statutory holidays and one-off site closures before editing one record.

Closure Holiday or one-off closure

Matching dates override weekly open hours for customer ordering gates.

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

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 each restaurant's configured timezone (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

Global admin

Restaurants / Sites

Multi-site
Restaurant/site Restaurant library

Browse restaurants before creating or editing one tenant record.

Identity Restaurant identity

Site ID, display name, and default timezone for this tenant.

Status Operational state

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

Restaurant and site mean the same tenant in this product.

Restaurants

Permissions

Role matrix

Site scoped
Role matrix Staff roles

Select a role to assign permissions with allowed, approval-required, or denied modes.

Role Role
Catalog Available permissions

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

Roles

Advanced: flat rule library
Permission Single rule override

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

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.

QR links are assigned securely when the table is saved.

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, 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.

Production sheets show restaurant name, table number, and QR code only. Use the test button to include full customer URLs for browser testing.

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.

Site Admin

Manager approval search

0 results

Search pending requests and manager decisions for the selected date range.

Audit

Action log

When Who What happened Target Action

Server-side audit entries from D1. Defaults to the last 7 days.