Staff & Labor Management
Scheduling, break tracking, overtime alerts, tip pooling (3 modes), and payroll with FLSA compliance. PIN login with clock-in, 7-level role-based access, and automatic screen routing per role.
Staff Login & Authentication
Four authentication methods — PIN is default, biometric and card are progressive enhancements.
PIN — 4-digit numeric code per staff member (default)
WebAuthn Passkeys — Touch ID, Face ID, Windows Hello, hardware security keys. Device-bound credentials that never leave the device
Swipe Card — magnetic stripe / RFID employee badges
Manual Card Entry — keyed card-not-present (admin override required)
Roles & Routing
Add staff in Settings > Staff Management — name, PIN, role. Multi-role staff see a role picker; single-role staff go straight to their screen.
Admin — Settings + All screens
Manager — All screens + EOD
Supervisor — Register, Tables, KDS, EOD
Server — Register + Tables + Handheld
Bartender — Bar Register + Age Verification
Host — Tables + Reservations
Cashier — Register only
Scheduling
Configure schedules, break rules, and overtime thresholds. Staff see their schedule and submit time-off requests.
Manager PIN Override
Restricted actions (void, comp, discount) are available to all staff with a lock indicator. Non-authorized staff can request a manager override — a PIN pad modal appears, verified server-side via HMAC-signed token (60s TTL, order-scoped). The authorizing manager's identity is recorded in the audit trail alongside the operator who performed the action.
Break Tracking & Overtime
Break rules configurable per jurisdiction — CA §226.7 meal/rest break premium calculation (state-guarded, only runs for CA venues)
Overtime warning at clock-in — warns when weekly hours reach 38h+, approaching the 40h OT threshold
Break timer persists across page navigation via localStorage
FLSA compliance built in
Predictive scheduling alerts: overtime, clopening (short turnarounds), minor labor limits
Tip Pooling (3 Modes)
By hours — distribute tips proportional to hours worked
By percentage — each role gets a set percentage
By points — assign point values per role
HR & Timesheets
Open /pos/hr for the HR command center.
Timesheets — clock-in/clock-out data grouped by staff member for the selected week
Payroll Draft — calculates gross pay: regular hours (up to 40h) + overtime (above 40h at 1.5x). Export CSV for Gusto/ADP
KPIs — per-server metrics: sales/hour, avg check, tip %, 7-day sparkline trend
Time-off requests — staff submit, managers approve/deny
IRS Form 8027 — auto-calculates gross receipts, charge tips, and 8% allocation for tipped establishments
Training Mode
Isolated sandbox — orders excluded from reports. Staff can practice without affecting live data.
Enable in Settings > Venue — toggle "Training Mode"
All orders tagged [TRAINING]
Training orders excluded from sales reports, EOD, and payroll
Disable training mode when done — real orders resume immediately