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.
Drei Spuren: was wir gerade bauen, was als Nächstes kommt, was bereits läuft.
Aktuell in Entwicklung, Release in Kürze.
Kalender-Anbindung
Reservierung als Wallet-Pass — landet direkt in Apple Wallet oder Google Wallet, mit QR-Code zum Empfangs-Scan und automatischem Update bei Storno.
Konkret durchdacht, Reihenfolge kann sich verschieben.
Mails & SMS
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
Reservierung landet ohne ICS-Download direkt im Apple-Kalender, mit automatischer Aktualisierung bei Änderungen.
Sichtbarkeit & SEO
Frontend-Sprachen über die deutsche Buchungsstrecke hinaus — Englisch zuerst, später Französisch und Italienisch.
Onboarding & Billing
Eigenes Tavolo-Branding im Stripe-Self-Service-Portal statt der generischen Stripe-Optik.
Gäste & CRM
Automatisierter Bulk-Import statt persönlicher Migration für Restaurants die wechseln wollen.
Reservierungen
Auf Wunsch vor jeder Buchung anonymes No-Show-Profil prüfen — basiert auf Tavolo-internem Score, keine externen Tracker.
Gäste-Feedback
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
Wir nutzen iPad Minis im Restaurant. Leider ist die Darstellung hier nicht so optimal. Bitte das Design für iPad Mini Nutzung anpassen.
Bereits ausgeliefert — Liste ist lang, wir scrollen innerhalb der Spalte.
Filterbar nach Status, Datum, Gast, Tisch — mit Volltext-Suche.
pending → confirmed → seated → completed → cancelled, jederzeit per Klick.
Staff-Modus für Telefon-Reservierungen und Walk-ins ohne Verfügbarkeits-Block.
Reservation auf anderen Tisch oder Slot verschieben mit Live-Verfügbarkeitsprüfung.
Große Gruppen automatisch auf zusammengelegte Tische verteilen.
Trennung zwischen sichtbaren Gäste-Notizen und internen Operator-Notes.
Eindeutige Referenz für Telefon-Rückfragen, auf jeder Mail sichtbar.
Widget, Staff-Eingabe, API, Import — pro Reservation gespeichert.
Eigener Status für ausgebliebene Gäste, fließt in die Gast-Historie ein.
Automatisch aus jeder Buchung angelegt, dedupliziert über E-Mail/Telefon.
Vergangene + kommende Reservierungen, Anzahl, letzter Besuch.
„Bevorzugt Fensterplatz" oder „Allergisch gegen Nüsse" — sichtbar nur fürs Restaurant.
Spam- und No-Show-Gäste sperren — neue Buchungen werden direkt abgelehnt.
Alle Nummern auf E.164 (+49…) normalisiert für saubere Duplikat-Erkennung.
Auf Anfrage einzelner Gäste vollständig aus der Datenbank entfernbar.
Anzahl, Kapazität (Min/Max), Sektion und Aktiv-Status pro Tisch.
Indoor, Outdoor, Bar, Privater Raum — frei benennbar und sortierbar.
Visuelle Tisch-Positionierung mit Rotation und Echtzeit-Preview.
Mehrere Tische für große Gruppen zusammenlegen, automatisch oder manuell.
Reihenfolge pro Sektion bestimmt die Priorität bei Auto-Zuweisung.
Bei ausgebuchten Slots kann der Gast sich direkt in die Warteliste eintragen.
Gast gibt akzeptables Fenster an (z. B. 18–21 Uhr) statt fester Zeit.
Cron prüft alle 5 Min ob durch Stornos Plätze frei wurden.
60 Minuten Reaktionszeit — Gast bestätigt, dann wird der Eintrag zur echten Buchung.
Operator kann Wartelisten-Eintrag jederzeit direkt als Buchung anlegen.
Gast bekommt sofort eine Mail dass er auf der Warteliste steht.
Pro Wochentag bis zu zwei Service-Slots (z. B. Lunch + Dinner) konfigurierbar.
Override für einzelne Tage — Silvester, Feiertage, Sonder-Events.
Ferien und Renovierungs-Phasen als Datumsbereich pro Restaurant.
Mehrere parallele Buchungsfenster pro Tag möglich.
Default 90 Minuten, einstellbar pro Restaurant.
Wie weit in die Zukunft Gäste buchen können (z. B. max 60 Tage).
Widget zeigt ausschließlich Slots, die tatsächlich verfügbar sind.
Frühstück 24 h Vorlauf, Lunch 30 min, Dinner 2 h — pro Buchungszeit individuell statt eines globalen Default.
Pro Zeitfenster ein optionaler Hinweis-Text — wird im Widget direkt unter dem Namen der Buchungszeit angezeigt.
Mit Hinweis-Text bleiben Schließtage im Widget wählbar (Gast sieht den Text) — ohne Hinweis sind sie ausgegraut und nicht buchbar.
Datum, Zeit, Tisch, Storno-Link und Kalender-Anhang in einer Mail.
2–48 h vorher konfigurierbar, Standard 24 h.
Bei Storno via Public-Link bekommt der Gast eine saubere Bestätigung.
Anmelde-Bestätigung und Slot-frei-Klick-Link mit 60-Min-Reaktion.
Sofort-Mail bei jeder neuen Buchung, jedem Storno und jedem Wartelisten-Eintrag.
Morgens eine Mail mit allen Reservierungen des Tages.
Operator sieht vor Aktivierung wie die Mail beim Gast aussieht.
Mails tragen „{Restaurant} · tavolo.me" als Absender-Name statt nur „Tavolo".
Restaurant-Logo in Gäste-Mails einzeln aktivierbar.
Gäste bekommen rechtzeitig vor der Reservierung eine SMS. Reduziert No-Shows messbar.
SMS gehen nur an Mobilfunk-Nummern — Festnetz wird übersprungen, Mail läuft trotzdem durch.
Starter 0, Pro 100, Business 200 SMS pro Monat inklusive.
Alle versendeten SMS mit Delivery-Status und Kosten im Dashboard.
Ein ``-Snippet auf der Website — kein iFrame, keine CORS-Probleme.
Landing-fähige URL für Social-Bio oder Mailings.
Akzentfarbe, Schrift, Hintergrund, Border-Radius — pro Restaurant frei wählbar.
Ab Pro-Plan komplett abschaltbar.
Gast kann Anlass angeben (Geburtstag, Jahrestag, Geschäftsessen).
Verstecktes Form-Field gegen Bots.
Single-column Layout mit großen Touch-Targets.
Public-Cancel-Link in Mail — kein Login nötig.
Wenn alle Slots voll sind, geht der Gast nahtlos in die Wartelisten-Anmeldung.
Logo im Widget-Header anzeigen, separat zur Mail-Konfiguration.
Link zur Restaurant-Website neben dem Namen, einzeln aktivierbar.
Geschlossene Wochentage, Urlaub und vergangene Tage sind im Datums-Popover ausgegraut. Tage mit Gast-Hinweis bleiben wählbar.
Bei mehreren Buchungszeiten pro Tag werden die Uhrzeiten in beschrifteten Blöcken (Frühstück / Lunch / Dinner) gruppiert.
Zweites Widget für die Öffnungs-/Buchungszeiten der nächsten 1–14 Tage — eigenes Embed-Snippet, eigener WordPress-Shortcode [tavolo_hours].
Reservierungs-Widget per Shortcode in jeder WP-Seite — ohne iFrame-Hack.
In jedem Post/Page einbettbar.
„Tavolo Buchung" als Block im Block-Editor.
Plugin verbindet sich per Token-Handshake mit dem Tavolo-Account.
Widget-Customization direkt aus dem WP-Backend, live sync mit Tavolo.
Plugin updated sich über die Tavolo-API, kein manueller Download.
URL liefert alle Reservierungen als .ics — Google Calendar, Outlook, Apple Calendar.
Bestätigungs-Mail enthält .ics-Datei mit der Einzel-Buchung.
Operator kann den Feed-Token jederzeit neu generieren.
Monats- und Wochenvergleich mit Forecast für die nächsten Wochen.
Welche Uhrzeiten und Wochentage am stärksten gebucht sind.
Visualisierung der Auslastung über den Tag.
Typische Gruppengrößen auf einen Blick.
Belegte Plätze ÷ Kapazität pro Zeitraum.
Reservierungsdaten für externe Auswertung herunterladbar.
Eigene Rollen für Service-Personal mit eingeschränkten Rechten — kein Zugriff auf Settings, Tische, Analytics oder Integration.
Owner und Service-User können denselben Login für mehrere Standorte nutzen (Business-Plan).
Service-User können nicht in Owner-only-Bereiche wechseln.
Logo-Upload mit Cropper-Modal, Vorschau rund + quadratisch, Toggle für Mails und Widget einzeln aktivierbar.
Restaurant-Einstellungen klar aufgeteilt: Allgemein, Öffnungszeiten, Buchungs-Regeln, Branding, Plan & Billing.
Restaurant-Info → Tische → Buchungszeiten → Widget-Code in klaren Schritten.
Komplett kostenlos mit allen Pro-Features.
Plan-Wechsel, Zahlungsdaten und Kündigung via Stripe Customer Portal.
Starter 29 €, Pro 69 €, Business 149 € — alles inklusive ohne versteckte Provisionen.
15 ct pro Segment, automatisch mit der nächsten Stripe-Rechnung.
Sanctum-basierte API-Tokens pro User, einzeln widerrufbar (Business-Plan).
Reservierungen, Gäste, Tische, Wartelisten, Verfügbarkeit — alles per API.
Idempotent verarbeitet, Abo-State immer aktuell.
Transaktionale Mails + SMS, alle Server in der EU.
Reservierungen direkt aus Google Search / Maps annehmen.
Hetzner Cloud Frankfurt + Brevo Paris — kein Datenverkehr außerhalb der EU.
Auftragsverarbeitungs-Vertrag im Dashboard signierbar mit PDF-Download.
Frontend nutzt nur localStorage für Auth — kein Cookie-Banner-Zwang.
DSGVO-konforme Löschung einzelner Gäste vollständig aus der DB.
Token mit Ablauf bei Registrierung — keine Fake-Accounts.
Auth für Dashboard und API auf gleicher Basis.
Explizite Domain-Allowlist statt Wildcard.
IP-basiertes Throttling gegen Credential-Stuffing.
Nach 30 Tagen werden Empfänger-Nummer und Body automatisch gelöscht.
Deutscher Hosting-Provider, Coolify-orchestriert.
Solider Stack mit moderner Datenbank und schnellem Cache.
Aktuelle Versionen mit langer Wartungsperspektive.
Komplette DB + Uploads täglich um 03:30 UTC, age-verschlüsselt.
14 tägliche, 8 wöchentliche, 6 monatliche Snapshots — rund 6 Monate Historie.
Schema.org-Markup damit Restaurants in ChatGPT, Perplexity und Google AI Overviews auftauchen.
Eigene Seite auf tavolo.me und im Blog für Wünsche der Restaurants — direkt in unsere Inbox.
Eigener Blog für Release-Notes, Roadmap und Updates — du liest gerade darauf.
Du vermisst etwas? Schick uns einen Feature-Request →