Six pillars.
Twenty-six modules. One operating system.
The HospitalityOS for restaurants and hospitality groups. Front of house, back of house, payments & hardware, compliance & finance, AI and onboarding — all wired to the same ledger. Replace your stack a piece at a time, or all at once.
Front of House
Every cover, every guest, every preference — one funnel from inbound to seated.
- Reservations widget
- Floor plan
- Host view + pacing engine
- Guest CRM
- Loyalty
- Gift cards
- NPS + guest feedback
Back of House
Menu, stock, allergens and labour on the same ledger as the till.
- Menu engineering
- Allergens (Natasha's Law)
- Inventory + stock counts
- Labour scheduling
- Staff + clock-in
- Tronc (HMRC-safe tip distribution)
Payments & Hardware
Offline-first EPOS, kiosk, QR-to-pay and PDQ takeover — one ledger, any device.
- Offline-first EPOS
- Stripe Terminal (WisePOS E)
- External card / PDQ takeover
- Self-order kiosk
- QR order + pay-at-table
- Delivery aggregator (Deliveroo / UE / JE)
Compliance & Finance
VAT, allergens, contracts and reconciliation — defensible, exportable, audit-ready.
- VAT + cash-up
- Xero export
- Open Banking reconciliation (Yapily)
- Accounting + forecast P&L
- Legal pack (MSA, AI, continuity)
AI (built-in, no keys)
A second pair of eyes on every service. You stay the operator; AI stays an advisor.
- Loss-prevention anomaly engine
- Performance Coach for staff
- Supplier Planner
- Ops Efficiency analyst
- Support Copilot
Onboarding & Migration
Live in 22 minutes — including taking over the hardware that's already on the wall.
- Migration wizard (take-over / replace / unlock)
- Zero-touch magic-link onboarding
- Hardware takeover (Ethernet / WiFi)
- Support inbox + Telegram alerts
- Status page + uptime
Ten modules in detail
The flagship modules with live mocks. The remaining sixteen — allergens, tronc, kiosk, QR, gift cards, loyalty, NPS, inventory, labour, Xero, Open Banking, delivery aggregator, migration wizard, hardware takeover, support inbox and status — ship in the same platform.
Reservations
An inbound funnel that doesn't drop bookings, take deposits, or fight your hostess.
- Direct widget on your domain — keeps the cover commission
- Google Reserve, Resy, and OpenTable inbound deduped automatically
- Deposits, holds and prepay menus with Stripe / Adyen
- Waitlist and standby with SMS confirmations and no-show scoring
Floor plan
Your room, drawn once. Seating, pacing and turn-times stay in sync with the booking engine.
- Drag-and-drop sections, stations and combinable tables
- Live turn-time math per section based on tonight's bookings
- Color-coded seating: open, held, seated, deposit, VIP
- Table-side QR for status checks without bothering the host
Menu
One source of truth. Push it to web, POS, KDS and printable specials in seconds.
- Category, modifier and allergen modeling — not a flat list
- Cost-of-goods on every dish, GP recalculated as suppliers update
- 86 a dish across web, POS and KDS in one click
- Seasonal menus and timed sections (brunch / dinner / late) on a schedule
Staff
Rostering, time-clock and payroll exports designed around how a real service runs.
- Forecast-aware rostering — covers in, hours out
- Time clock with photo punch and break compliance
- Shift trades and pickups with manager approval flow
- Payroll-ready CSV exports (Gusto, ADP, Sage; Xero export coming soon)
Guest CRM
Every guest, every visit, every preference — profile, history, preferences, notes and segments, unified across reservations and POS.
- Profile: name, phone, email, birthday and nationality, deduped across every channel
- Visit history: total visits, last visit, average spend, lifetime spend
- Preferences: favorite table, dietary requirements, preferred server, favorite dishes, preferred shisha
- Notes: anniversaries, business clients, VIPs, resolved complaints and seating preferences
- Auto-segments: first-timers, regulars, VIPs, high spenders and at-risk guests
Finance
Daily Z, supplier invoices, deposits reconciliation and dish-level GP — without month-end surprises.
- Live P&L: covers × avg check − labour − COGS, every minute
- Supplier invoice OCR with auto-match to PO
- Deposit reconciliation against Stripe / Adyen payouts
- Accounting sync (Xero, QuickBooks, NetSuite) — coming soon; CSV export available today
EPOS
An offline-first till with the audit trail accountants ask for and the controls owners actually enforce.
- Works offline — orders, voids and refunds queue locally and reconcile cleanly when the link returns
- Tamper-proof voids: every line write goes through a manager-approved RPC, audit-logged with approver and reason
- Voids on already-paid orders are blocked at the database — staff must use the refund flow, killing the void-after-cash skim
- Reconciliation engine flags any order whose paid amount disagrees with its live items and offers a one-click refund
- Cash drawer sessions: opening float, expected vs declared, variance tracked per close
- Split-by-seat checkout, course firing, KDS with red/amber/green SLA timers and managed recall
- Tokenized guest receipts at /r/:token — no login, indexed view count, RLS-safe
AI intelligence
A second pair of eyes on every service — anomaly detection, menu engineering and labour-vs-sales math, on the same data your till writes.
- Nightly AI anomaly scan: voids after payment, discount stacking, refund clustering, cover/sales drift — scored 0–100
- Menu engineering: stars, plowhorses, puzzles and dogs from real qty × margin, not guesswork
- Wage-vs-sales in real time — labour % drawn straight from clocked hours and live revenue
- Dynamic pricing rules: percent-off, fixed-off and fixed-price by day, time window and date range
- Loyalty + gift cards wired into the same ledger — no separate reconciliation
- AI built in — no API keys to manage, no per-seat AI add-on
AI Performance Coach
An always-on management analyst inside Staffing — scores every customer-facing team member, ranks who needs coaching this week, and writes the training plan.
- KPI engine: spend per cover, tip %, upsell ratio (drinks + dessert vs food), void frequency, revenue per labour hour
- Per-staff letter grade A→D vs venue baselines, with specific strengths, weaknesses and a 2–4 step training plan
- Compare mode: two date ranges side-by-side with % delta highlighting on every KPI
- Manager-only access (owner / GM), with date-range, venue and multi-outlet filters
- One-click PDF export of the briefing and A-vs-B delta table for management review
- Runs on managed AI infrastructure — no model keys to configure
AI Supplier Planner
Turns live inventory, incoming POs and forecast covers into a net-required purchase list per supplier — with rationale, urgency and an export your supplier can read.
- Reads on-hand stock + open purchase orders + forecast usage to compute net required quantities, not gross
- Groups order lines by supplier with lead-time, minimum-order check and pack-size rounding
- Per-line rationale, urgency (now / soon / later) and live recalculation when inventory or POs change
- "Recalculating…" status and last-updated timestamp so you know the plan reflects tonight's numbers
- Save scenarios (storm weekend, NYE, slow Tuesday) and switch between them in one click
- Export the assumptions + plan as CSV for spreadsheets or a branded PDF to email a supplier