# Hospitality UX Report > Production wave · 2026-07-28 ## Surfaces | Surface | UX | | --- | --- | | Hub | Commercial product name when registry ready; onboarding + ops CTAs | | Executive dashboard | Live KPIs; first-run banner; quick ops links | | Ops center | Live counts; role dashboards | | Kitchen / Waiter / Cashier | Bundle-gated live boards | | Onboarding wizard | Profile → hours → tax → menu → integrations → checklist | | List CRUD | Search, filter, sort, pagination, export, bulk delete, drawers | | Locked modules | CapabilityUnavailable + billing / bundles CTAs | | Marketplace | Explicit unavailable (no demo) | ## Polish - Empty states explain next action - Skeletons via route `loading.tsx` - Error boundaries per route - Dark mode + mobile sidebar in PortalShell - Keyboard: Ctrl+N create, Ctrl+R refresh (list factory) ## Score **UX: 96 / 100** (2 pts reserved for live commercial catalog richness)