Zum Inhalt springen

Roadmap

Drei Spuren: was wir gerade bauen, was als Nächstes kommt, was bereits läuft.

In Arbeit

1

Aktuell in Entwicklung, Release in Kürze.

Kalender-Anbindung

Apple Wallet + Google Wallet Pass

Reservierung als Wallet-Pass — landet direkt in Apple Wallet oder Google Wallet, mit QR-Code zum Empfangs-Scan und automatischem Update bei Storno.

Geplant

8

Konkret durchdacht, Reihenfolge kann sich verschieben.

Mails & SMS

Per-Restaurant SMS-Sender

Eigener SMS-Absender-Name pro Restaurant (z. B. "PizzaGrill" statt "Tavolo"). Braucht einen Brevo-Setup-Workflow weil Sender-IDs manuell genehmigt werden müssen — Limit 11 Zeichen alphanumerisch.

Kalender-Anbindung

Native Apple Calendar Push

Reservierung landet ohne ICS-Download direkt im Apple-Kalender, mit automatischer Aktualisierung bei Änderungen.

Sichtbarkeit & SEO

Multi-Language

Frontend-Sprachen über die deutsche Buchungsstrecke hinaus — Englisch zuerst, später Französisch und Italienisch.

Onboarding & Billing

Stripe Customer Portal Customization

Eigenes Tavolo-Branding im Stripe-Self-Service-Portal statt der generischen Stripe-Optik.

Gäste & CRM

Gast-CSV-Import aus Quandoo/OpenTable

Automatisierter Bulk-Import statt persönlicher Migration für Restaurants die wechseln wollen.

Reservierungen

No-Show-Warnsystem

Auf Wunsch vor jeder Buchung anonymes No-Show-Profil prüfen — basiert auf Tavolo-internem Score, keine externen Tracker.

Gäste-Feedback

Gäste-Feedback automatisch abfragen

Nach jedem Besuch automatische Feedback-Anfrage per Mail — Sterne-Bewertung + Freitext, Auswertung im Dashboard. Negativ-Feedback bleibt intern, positives Feedback kann auf Wunsch als Google-Review verwendet werden.

Reservierungen

Optimierung für iPad Mini

Wir nutzen iPad Minis im Restaurant. Leider ist die Darstellung hier nicht so optimal. Bitte das Design für iPad Mini Nutzung anpassen.

Umgesetzt

110

Bereits ausgeliefert — Liste ist lang, wir scrollen innerhalb der Spalte.

Reservierungen 9

Live-Reservierungs-Liste

Filterbar nach Status, Datum, Gast, Tisch — mit Volltext-Suche.

Status-Workflow

pending → confirmed → seated → completed → cancelled, jederzeit per Klick.

Manuelle Buchung anlegen

Staff-Modus für Telefon-Reservierungen und Walk-ins ohne Verfügbarkeits-Block.

Tisch verschieben

Reservation auf anderen Tisch oder Slot verschieben mit Live-Verfügbarkeitsprüfung.

Multi-Tisch-Zuweisung

Große Gruppen automatisch auf zusammengelegte Tische verteilen.

Gast- und Operator-Notizen

Trennung zwischen sichtbaren Gäste-Notizen und internen Operator-Notes.

Buchungsreferenz TAV-XXXXXX

Eindeutige Referenz für Telefon-Rückfragen, auf jeder Mail sichtbar.

Quellen-Tracking pro Buchung

Widget, Staff-Eingabe, API, Import — pro Reservation gespeichert.

No-Show-Markierung

Eigener Status für ausgebliebene Gäste, fließt in die Gast-Historie ein.

Gäste & CRM 6

Zentrales Gäste-Verzeichnis

Automatisch aus jeder Buchung angelegt, dedupliziert über E-Mail/Telefon.

Buchungshistorie pro Gast

Vergangene + kommende Reservierungen, Anzahl, letzter Besuch.

Interne Gäste-Notizen

„Bevorzugt Fensterplatz" oder „Allergisch gegen Nüsse" — sichtbar nur fürs Restaurant.

Blocklist

Spam- und No-Show-Gäste sperren — neue Buchungen werden direkt abgelehnt.

Phone-Normalisierung

Alle Nummern auf E.164 (+49…) normalisiert für saubere Duplikat-Erkennung.

DSGVO-Löschung

Auf Anfrage einzelner Gäste vollständig aus der Datenbank entfernbar.

Tische & Floorplan 5

Tisch-Verwaltung

Anzahl, Kapazität (Min/Max), Sektion und Aktiv-Status pro Tisch.

Sektionen

Indoor, Outdoor, Bar, Privater Raum — frei benennbar und sortierbar.

Drag-Drop-Floorplan-Editor

Visuelle Tisch-Positionierung mit Rotation und Echtzeit-Preview.

Tisch-Kombinationen

Mehrere Tische für große Gruppen zusammenlegen, automatisch oder manuell.

Tisch-Sortierung

Reihenfolge pro Sektion bestimmt die Priorität bei Auto-Zuweisung.

Wartelisten 6

Wartelisten-Eintrag aus Widget

Bei ausgebuchten Slots kann der Gast sich direkt in die Warteliste eintragen.

Wunsch-Zeitfenster

Gast gibt akzeptables Fenster an (z. B. 18–21 Uhr) statt fester Zeit.

Automatische Promotion

Cron prüft alle 5 Min ob durch Stornos Plätze frei wurden.

Klick-Link mit Zeitfenster

60 Minuten Reaktionszeit — Gast bestätigt, dann wird der Eintrag zur echten Buchung.

Manuelle Promotion

Operator kann Wartelisten-Eintrag jederzeit direkt als Buchung anlegen.

Bestätigungs-Mail bei Eintrag

Gast bekommt sofort eine Mail dass er auf der Warteliste steht.

Buchungszeiten 10

Wochenplan

Pro Wochentag bis zu zwei Service-Slots (z. B. Lunch + Dinner) konfigurierbar.

Sonder-Buchungszeiten

Override für einzelne Tage — Silvester, Feiertage, Sonder-Events.

Schließungstage

Ferien und Renovierungs-Phasen als Datumsbereich pro Restaurant.

Überlappende Zeitfenster

Mehrere parallele Buchungsfenster pro Tag möglich.

Slot-Dauer pro Restaurant

Default 90 Minuten, einstellbar pro Restaurant.

Vorlaufzeit-Limit

Wie weit in die Zukunft Gäste buchen können (z. B. max 60 Tage).

Echtzeit-Verfügbarkeit

Widget zeigt ausschließlich Slots, die tatsächlich verfügbar sind.

Vorlaufzeit pro Buchungszeit

Frühstück 24 h Vorlauf, Lunch 30 min, Dinner 2 h — pro Buchungszeit individuell statt eines globalen Default.

Gast-Hinweis pro Buchungszeit

Pro Zeitfenster ein optionaler Hinweis-Text — wird im Widget direkt unter dem Namen der Buchungszeit angezeigt.

Gast-Hinweis bei Schließtagen

Mit Hinweis-Text bleiben Schließtage im Widget wählbar (Gast sieht den Text) — ohne Hinweis sind sie ausgegraut und nicht buchbar.

Mails & SMS 13

Bestätigungsmail mit ICS

Datum, Zeit, Tisch, Storno-Link und Kalender-Anhang in einer Mail.

Erinnerungsmail vor dem Besuch

2–48 h vorher konfigurierbar, Standard 24 h.

Stornierungs-Bestätigung

Bei Storno via Public-Link bekommt der Gast eine saubere Bestätigung.

Wartelisten-Mails

Anmelde-Bestätigung und Slot-frei-Klick-Link mit 60-Min-Reaktion.

Operator-Mails ans Restaurant

Sofort-Mail bei jeder neuen Buchung, jedem Storno und jedem Wartelisten-Eintrag.

Tagesüberblick um 7:00 Uhr

Morgens eine Mail mit allen Reservierungen des Tages.

Mail-Vorschau im Dashboard

Operator sieht vor Aktivierung wie die Mail beim Gast aussieht.

Restaurant-Mail-Absender

Mails tragen „{Restaurant} · tavolo.me" als Absender-Name statt nur „Tavolo".

Logo in Mails an/aus

Restaurant-Logo in Gäste-Mails einzeln aktivierbar.

SMS-Erinnerungen

Gäste bekommen rechtzeitig vor der Reservierung eine SMS. Reduziert No-Shows messbar.

Festnetz-Erkennung

SMS gehen nur an Mobilfunk-Nummern — Festnetz wird übersprungen, Mail läuft trotzdem durch.

SMS-Quota pro Plan

Starter 0, Pro 100, Business 200 SMS pro Monat inklusive.

SMS-Log mit Status

Alle versendeten SMS mit Delivery-Status und Kosten im Dashboard.

Buchungs-Widget 14

Embeddable Script-Tag

Ein ``-Snippet auf der Website — kein iFrame, keine CORS-Probleme.

Direkt-Link tavolo.me/book/{slug}

Landing-fähige URL für Social-Bio oder Mailings.

Visuelles Branding

Akzentfarbe, Schrift, Hintergrund, Border-Radius — pro Restaurant frei wählbar.

„Powered by Tavolo" ausblenden

Ab Pro-Plan komplett abschaltbar.

Special-Occasion-Feld

Gast kann Anlass angeben (Geburtstag, Jahrestag, Geschäftsessen).

Honeypot-Spam-Schutz

Verstecktes Form-Field gegen Bots.

Mobile-optimierter Flow

Single-column Layout mit großen Touch-Targets.

Storno via Token-Link

Public-Cancel-Link in Mail — kein Login nötig.

Wartelisten-Flow im Widget

Wenn alle Slots voll sind, geht der Gast nahtlos in die Wartelisten-Anmeldung.

Restaurant-Logo im Widget

Logo im Widget-Header anzeigen, separat zur Mail-Konfiguration.

Website-Link im Widget

Link zur Restaurant-Website neben dem Namen, einzeln aktivierbar.

Datepicker mit Tag-Verfügbarkeit

Geschlossene Wochentage, Urlaub und vergangene Tage sind im Datums-Popover ausgegraut. Tage mit Gast-Hinweis bleiben wählbar.

Slot-Gruppen pro Buchungszeit

Bei mehreren Buchungszeiten pro Tag werden die Uhrzeiten in beschrifteten Blöcken (Frühstück / Lunch / Dinner) gruppiert.

Buchungszeiten-Widget

Zweites Widget für die Öffnungs-/Buchungszeiten der nächsten 1–14 Tage — eigenes Embed-Snippet, eigener WordPress-Shortcode [tavolo_hours].

WordPress-Plugin 6

WordPress-Plugin

Reservierungs-Widget per Shortcode in jeder WP-Seite — ohne iFrame-Hack.

Shortcode [tavolo]

In jedem Post/Page einbettbar.

Gutenberg-Block

„Tavolo Buchung" als Block im Block-Editor.

Connect-Flow

Plugin verbindet sich per Token-Handshake mit dem Tavolo-Account.

Settings-Page in WP-Admin

Widget-Customization direkt aus dem WP-Backend, live sync mit Tavolo.

Auto-Update

Plugin updated sich über die Tavolo-API, kein manueller Download.

Kalender-Anbindung 3

Restaurant-iCal-Feed

URL liefert alle Reservierungen als .ics — Google Calendar, Outlook, Apple Calendar.

Gast-Kalender-Anhang

Bestätigungs-Mail enthält .ics-Datei mit der Einzel-Buchung.

Feed-Token-Rotation

Operator kann den Feed-Token jederzeit neu generieren.

Analytics & Reports 6

Buchungs-Trends

Monats- und Wochenvergleich mit Forecast für die nächsten Wochen.

Top-Slots

Welche Uhrzeiten und Wochentage am stärksten gebucht sind.

Hour-of-Day-Heatmap

Visualisierung der Auslastung über den Tag.

Party-Size-Distribution

Typische Gruppengrößen auf einen Blick.

Auslastungsquote

Belegte Plätze ÷ Kapazität pro Zeitraum.

CSV-Export

Reservierungsdaten für externe Auswertung herunterladbar.

Team & Zugänge 3

Service-User-Feature

Eigene Rollen für Service-Personal mit eingeschränkten Rechten — kein Zugriff auf Settings, Tische, Analytics oder Integration.

Mehrere Restaurants pro User

Owner und Service-User können denselben Login für mehrere Standorte nutzen (Business-Plan).

Owner-Impersonation-Schutz

Service-User können nicht in Owner-only-Bereiche wechseln.

Onboarding & Billing 7

Restaurant-Logo-Upload

Logo-Upload mit Cropper-Modal, Vorschau rund + quadratisch, Toggle für Mails und Widget einzeln aktivierbar.

Settings mit Tab-Reitern

Restaurant-Einstellungen klar aufgeteilt: Allgemein, Öffnungszeiten, Buchungs-Regeln, Branding, Plan & Billing.

Geführter Setup-Prozess

Restaurant-Info → Tische → Buchungszeiten → Widget-Code in klaren Schritten.

14 Tage Trial

Komplett kostenlos mit allen Pro-Features.

Stripe Self-Service-Portal

Plan-Wechsel, Zahlungsdaten und Kündigung via Stripe Customer Portal.

Drei klare Pläne

Starter 29 €, Pro 69 €, Business 149 € — alles inklusive ohne versteckte Provisionen.

SMS-Über-Verbrauch

15 ct pro Segment, automatisch mit der nächsten Stripe-Rechnung.

API & Integrationen 5

Personal Access Tokens

Sanctum-basierte API-Tokens pro User, einzeln widerrufbar (Business-Plan).

REST-Endpunkte

Reservierungen, Gäste, Tische, Wartelisten, Verfügbarkeit — alles per API.

Stripe-Webhooks

Idempotent verarbeitet, Abo-State immer aktuell.

Brevo-Integration EU

Transaktionale Mails + SMS, alle Server in der EU.

Google-Reservierung

Reservierungen direkt aus Google Search / Maps annehmen.

Sicherheit & DSGVO 9

Daten in der EU

Hetzner Cloud Frankfurt + Brevo Paris — kein Datenverkehr außerhalb der EU.

DPA pro Restaurant

Auftragsverarbeitungs-Vertrag im Dashboard signierbar mit PDF-Download.

Cookie-frei

Frontend nutzt nur localStorage für Auth — kein Cookie-Banner-Zwang.

Gast-Daten-Löschung

DSGVO-konforme Löschung einzelner Gäste vollständig aus der DB.

E-Mail-Verifikation

Token mit Ablauf bei Registrierung — keine Fake-Accounts.

Sanctum Bearer-Tokens

Auth für Dashboard und API auf gleicher Basis.

Allowlist-CORS

Explizite Domain-Allowlist statt Wildcard.

Rate-Limiting auf Auth

IP-basiertes Throttling gegen Credential-Stuffing.

SMS-Log-Anonymisierung

Nach 30 Tagen werden Empfänger-Nummer und Body automatisch gelöscht.

Infrastruktur & Backups 5

Hetzner Cloud Frankfurt

Deutscher Hosting-Provider, Coolify-orchestriert.

PostgreSQL 16 + Redis 7

Solider Stack mit moderner Datenbank und schnellem Cache.

Laravel 12 + Next.js 16

Aktuelle Versionen mit langer Wartungsperspektive.

Nächtliches Backup

Komplette DB + Uploads täglich um 03:30 UTC, age-verschlüsselt.

Backup-Retention

14 tägliche, 8 wöchentliche, 6 monatliche Snapshots — rund 6 Monate Historie.

Sichtbarkeit & SEO 3

GEO/AI-Optimierung

Schema.org-Markup damit Restaurants in ChatGPT, Perplexity und Google AI Overviews auftauchen.

Feature-Request-Form

Eigene Seite auf tavolo.me und im Blog für Wünsche der Restaurants — direkt in unsere Inbox.

news.tavolo.me

Eigener Blog für Release-Notes, Roadmap und Updates — du liest gerade darauf.