Guest CRM 360°: profili clienti, preferenze, birthday triggers
Auto-popolato da ogni booking. Track preferenze tavolo, allergie, dietary, occasioni, LTV, no-show count, VIP/blacklist flag.
8 min lettura
Sprint 105 (v1.4.1) ha lanciato il Guest CRM 360°: ogni cliente che prenota viene profilato automaticamente con tutti i dati utili per servizio personalizzato.
- Preferences: seating preferito (window/dehors), vino preferito (note free-form), occasione tipica
- Allergie: glutine/lattosio/pesce/frutta-guscio ecc. (auto-importati da specialRequests booking)
- Dietary flags: vegano/vegetariano/halal/kosher/biologico/km0
- Stats:
totalReservations(incrementato a ogni booking)totalNoShows(incrementato a ogni status=NO_SHOW)lifetimeValueCents(somma totale spesa cumulata)lastVisitAt(auto-update a ogni booking COMPLETED)
Flag manuali
- 🚫 Blacklisted: no-show ricorrenti, blocca booking automatico
Birthday triggers (Sprint 105 W2)
- Scan Guest con
birthday= oggi +marketingOptIn=true - Invia email "Buon compleanno + 10% off cena questo mese"
- Mark
birthdayMessageSent[anno]=trueper non duplicare
Marketing opt-in (GDPR)
- Cliente toglie da link unsubscribe email
- Founder può segnarli manualmente (richiede consenso esplicito)
Best practices
- ✅ Birthday auto-email: +25% conversion rate visite extra
- ✅ Blacklist 3 no-show: dopo 3 no-show consecutivi auto-flag (config Sprint 107+)
- ✅ VIP top 10%: ogni mese identifica top 10 per LTV → trattamento extra
- ✅ Export CSV: per anniversario o evento speciale → email batch tramite outreach (Sprint 95)
Esempio profilo Marco Bianchi
Marco Bianchi · ⭐ VIP Email: marco.bianchi@gmail.com · Tel: +39 333 1234567 Compleanno: 14 maggio LTV: €847.50 · Booking: 12 · No-show: 0 Ultima visita: 8 maggio 2026
- Tavolo: window
- Vino: rosso strutturato (Barolo, Brunello)
Allergie: nessuna · Dietary: km0
Anniversario il 14/05 (insieme a Lucia)."
Quando Marco prenota di nuovo, il personale apre il profilo e prepara:
- Tavolo window
- Suggerimento Barolo del mese
- Auguri anniversario se data sensibile
- Possibile sorpresa cucina (tartufo nero)
## Privacy GDPR
- Tutti i dati sono **tenant-scoped** (RLS PostgreSQL)
- Guest può richiedere cancellazione (`/me/privacy/delete`) cross-tenant
- Marketing email gestito da `/me/privacy/withdraw-consent`
- Birthday auto-email gated da `marketingOptIn=true` esplicitoVedi anche
- Sistema prenotazioni tavoli: setup + booking online— 12 min lettura