Restaurant module — Reservations & floor plan
eyeot's Restaurant module brings online reservations, the real-time floor plan and the allergen-declared menu together in a single platform. Covers per time slot, concurrent capacity, anti-no-show deposits, waitlist and kitchen tickets are all run from a single service. Activatable venue by venue, the software couples with your POS and your stock without depending on them.
Restaurateurs, bistros, brasseries and multi-venue chains (small and mid-sized businesses) that want to manage their reservations, floor and menu in one place, cut no-shows and smooth service in both the kitchen and the dining room.
Public widget with no account creation, computing free slots (covers per time slot, concurrent capacity, lead/cutoff, closures). Full state machine (request → confirmed → arrived → seated → finished), magic-link and idempotent creations.
Zones (dining room, weather-dependent terrace, bar, private lounge), tables positioned on a 2D canvas with live statuses. Table merge/split, direct walk-in seating, one-click zone closing with re-seating, deterministic table suggestion.
Chain-wide or per-venue menus, ordered sections, dishes with tax-inclusive prices, surcharge modifiers and dietary tags. Written declaration of the 14 INCO 1169/2011 allergens, multilingual, dayparting and per-venue '86' (out-of-stock) marking.
Configurable deposit policies (Flexible/Standard/Strict/Ticketed presets) with a default earnest-payment presumption, cancellation tiers and terms shown before payment. Capture on no-show and tiered refunds.
FIFO queue with deterministic wait-time estimation, best-effort 'table ready' SMS notification and a grace window. Automatic conversion of a compatible entry when a cancellation or no-show frees a slot.
Kitchen tickets per course (starter, main, dessert, drink) grouped by station, cascade firing of the next course and relaying of allergy notes to the pass. Standalone manual entry, independent of the POS schema.
Module health score, no-show rate, occupancy, real turnover and a 7-day forecast, supplemented best-effort by RevPASH and menu engineering from the POS. Aggregated multi-venue view and allergen coverage.
Every dish carries the written declaration of the 14 allergens of regulation INCO 1169/2011, in French, English, German and Spanish. A coverage indicator (menu compliance) flags dishes without a declaration.
Policies distinguish earnest payment (arrhes), down payment (acompte) and card pre-authorization, with a default earnest-payment presumption aligned with the French DGCCRF / Civil Code framework (art. 1590). The general terms of sale are shown before any payment.
Guest contact details (email, phone, name) are encrypted at rest (Fernet) with a search hash. Anonymization actually removes personal data (art. 17), retention is configurable and marketing consent stays separate from transactional consent.
No card data is stored: only the opaque PaymentIntent reference from the payment provider is kept for deposits and card pre-authorizations.
eyeot is a French all-in-one ERP for small and mid-sized businesses, hosted in France and GDPR-compliant. Free for individuals (1 user, every module); simple team packs for companies.