Vinacta
Ristoratore

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]=true per 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` esplicito

Vedi anche