L’architettura multi-tenant di BarberSlot ti permette di gestire più location, assegnare amministratori e visualizzare analytics aggregati sull’intera catena.
Comprendere il Multi-Tenancy
Gerarchia
Tenant (Organizzazione)
└── Negozi (Location)
└── Barbieri (Staff)
└── Prenotazioni (Appuntamenti)
Tenant: La tua organizzazione (es. “Catena Barbieri di Mario”) Negozio: Singola location (es. “Location Centro”, “Location Periferia”) Barbieri: Staff che lavora in negozi specifici
Ruoli
Proprietario Tenant (Tu)
- Accesso a tutti i negozi
- Crea/elimina negozi
- Assegna manager negozio
- Visualizza analytics aggregate
- DEVE abilitare 2FA (conformità)
Admin Tenant
- Gestisce tutti i negozi (senza eliminazione)
- Assegna manager negozio
- Visualizza tutti i dati
- Non può modificare impostazioni tenant
Proprietario Negozio
- Controllo completo di un negozio
- Gestisce barbieri
- Configura impostazioni negozio
- Visualizza analytics negozio
Manager Negozio
- Gestisce un negozio (permessi limitati)
- Crea prenotazioni
- Visualizza clienti
- Non può modificare impostazioni
Barbiere
- Gestisce proprio orario
- Visualizza proprie prenotazioni
- Gestisce propri clienti
- Non può vedere dati altri barbieri (salvo condivisione)
Dashboard Tenant
Accedi alla panoramica completa di tutte le location.
Statistiche Aggregate
Visualizza metriche combinate:
- Prenotazioni totali in tutti i negozi questa settimana/mese
- Ricavi totali (se tracciamento abilitato)
- Tasso occupazione per negozio (% slot disponibili prenotati)
- Nuovi clienti in tutta l’organizzazione
- Top performer (barbieri con più prenotazioni)
Vista comparativa: Vedi quali negozi stanno performando meglio.
Lista Negozi
Visualizza tutte le tue location:
- Nome negozio
- Indirizzo
- Conteggio barbieri attivi
- Prenotazioni questa settimana
- Stato (attivo/inattivo)
Azioni rapide:
- Clicca negozio per vedere dashboard specifica
- Modifica impostazioni negozio
- Visualizza calendario negozio
Analisi Trend
Visualizza performance:
- Prenotazioni per negozio (grafico a barre)
- Ricavi nel tempo (grafico lineare)
- Heatmap occupazione (giorni migliori/peggiori)
- Crescita clienti (mese su mese)
Usa insight per:
- Identificare location sottoperformanti
- Replicare strategie di successo
- Ottimizzare livelli personale
- Pianificare espansione
Creare Negozi
Aggiungi Nuova Location
- Dashboard Tenant → “Aggiungi Negozio”
- Compila dettagli:
- Nome Negozio: es. “Location Centro”
- Indirizzo: Indirizzo completo
- Fuso Orario: Fuso locale per quel negozio
- Lingua: Lingua predefinita
- Telefono: Numero contatto negozio
- Email: Email negozio
- Branding (opzionale):
- Logo
- Colore primario
- URL pagina prenotazioni personalizzato
- Salva
Il negozio è creato e appare nella lista negozi.
Configurazione Negozio
Ogni negozio può avere:
- Branding indipendente: Loghi/colori diversi
- Servizi diversi: Offerte specifiche per location
- Prezzi diversi: Adatta al mercato locale
- Orari diversi: Corrispondenti alla domanda locale
- Policy diverse: Regole cancellazione, finestre prenotazione
Esempio:
- Negozio centro: Prezzi premium, orari più lunghi
- Negozio periferia: Family-friendly, focus weekend
Assegnare Amministratori
Delega gestione a staff fidato.
Tenant Admin
Dai a qualcuno accesso a TUTTI i negozi:
- Dashboard Tenant → “Team”
- Clicca “Aggiungi Tenant Admin”
- Inserisci indirizzo email
- Imposta ruolo: TENANT_ADMIN
- Invia invito
Ricevono:
- Email invito
- Link creazione account
- Accesso a dashboard tenant
Limitazioni:
- Non possono eliminare negozi
- Non possono modificare impostazioni livello-tenant
- Non possono rimuovere proprietario tenant
Shop Admin
Assegna manager a negozio specifico:
- Seleziona negozio
- Impostazioni Negozio → “Team”
- Clicca “Aggiungi Admin”
- Inserisci email
- Scegli ruolo:
- SHOP_OWNER: Controllo completo
- SHOP_MANAGER: Controllo limitato
- Invia invito
Proprietario negozio può:
- Gestire tutti i barbieri nel negozio
- Modificare impostazioni negozio
- Visualizzare tutte le prenotazioni
- Accedere analytics
Manager negozio può:
- Creare prenotazioni
- Gestire clienti
- Visualizzare calendario
- Non può modificare impostazioni negozio
Gestire Barbieri tra Negozi
Assegnare Barbieri ai Negozi
I barbieri appartengono a negozi specifici:
- Dashboard negozio → “Barbieri”
- Clicca “Aggiungi Barbiere”
- Inserisci dettagli barbiere
- Il barbiere riceve invito
- Configura account e orario
Un barbiere, un negozio (predefinito). Futuro: Barbieri multi-negozio.
Trasferire Barbieri
Sposta barbiere in negozio diverso:
- Dashboard Tenant → “Team”
- Trova barbiere
- Clicca “Trasferisci”
- Seleziona negozio destinazione
- Conferma
Cosa succede:
- Prenotazioni passate preservate
- Prenotazioni future cancellate (o trasferite)
- Orario reimpostato al nuovo negozio
- Clienti notificati
Servizi Specifici per Negozio
Ogni negozio può personalizzare i servizi.
Ereditare Servizi Tenant
Opzione 1: Usa template livello-tenant
- Definisci servizi una volta a livello tenant
- Tutti i negozi ereditano stessi servizi
- Aggiorna centralmente
Opzione 2: Servizi specifici negozio
- Ogni negozio crea propri servizi
- Prezzi e nomi possono differire
- Più flessibilità, più gestione
Consigliato: Approccio ibrido
- Servizi core ereditati (es. “Taglio”)
- Negozio aggiunge offerte uniche (es. “Taglio Bimbi con Palloncino”)
Override Prezzi
Override prezzi tenant per negozio:
- Impostazioni Negozio → Servizi
- Seleziona servizio ereditato
- Clicca “Override Prezzo”
- Imposta prezzo specifico negozio
- Salva
Esempio:
- Prezzo tenant: €25
- Override centro: €30 (location premium)
- Override periferia: €20 (mercato competitivo)
Isolamento Dati
Critico per GDPR e privacy:
Isolamento negozio:
- Negozio A non può vedere clienti Negozio B
- Negozio A non può vedere prenotazioni Negozio B
- Negozio A non può accedere analytics Negozio B
Proprietario tenant vede tutto (ma dovrebbe rispettare la privacy).
Interrogazione Dati
Quando estrai report:
- Filtra sempre per negozio
- Non combinare dati clienti tra negozi (privacy)
- Metriche aggregate OK (conteggi, medie)
Eccezione: Se cliente prenota in più negozi, consente condivisione dati.
Analytics Multi-Negozio
Visualizza metriche performance combinate.
Report Consolidati
Riepilogo Settimanale:
Negozio A: 150 prenotazioni, €3,750 ricavi, 85% occupazione
Negozio B: 120 prenotazioni, €2,400 ricavi, 68% occupazione
Negozio C: 180 prenotazioni, €4,500 ricavi, 92% occupazione
Totale: 450 prenotazioni, €10,650 ricavi, 82% occupazione media
Top Performer:
- Marco (Negozio C): 45 prenotazioni
- Luca (Negozio A): 42 prenotazioni
- Giovanni (Negozio B): 38 prenotazioni
Ripartizione Servizi:
- Taglio: 60% prenotazioni
- Barba: 25%
- Colore: 10%
- Altro: 5%
Viste Comparative
Affiancate:
| Metrica | Negozio A | Negozio B | Negozio C |
|---|---|---|---|
| Prenotazioni | 150 | 120 | 180 |
| Ricavi | €3,750 | €2,400 | €4,500 |
| Prezzo Medio | €25 | €20 | €25 |
| No-Show | 5% | 8% | 3% |
Usa per identificare:
- Best practice nei negozi ad alta performance
- Necessità formazione nei negozi sottoperformanti
- Inefficienze personale
Branding per Negozio
Personalizza esperienza prenotazione per ogni location.
URL Prenotazioni Personalizzati
Ogni negozio ottiene link prenotazione unico:
- Negozio A:
barberslot.com/prenota/centro - Negozio B:
barberslot.com/prenota/periferia - Negozio C:
barberslot.com/prenota/ovest
I clienti vedono: Branding per quel negozio specifico.
Opzione White-Label (Piano Business)
Dominio completamente personalizzato:
- Negozio A:
prenota.barbierimario.com - Negozio B:
prenota.tagliperiferia.com
Richiede: Piano business + configurazione dominio personalizzato.
Conformità & Sicurezza
Imposizione 2FA
I proprietari tenant DEVONO abilitare 2FA entro 30 giorni.
Non può essere disabilitato per proprietari tenant (conformità).
Log Audit
Dashboard tenant traccia:
- Creazione/eliminazione negozio
- Assegnazioni admin
- Modifiche permessi
- Log accesso dati
Requisito GDPR: Mantieni audit trail.
Permessi Accesso Dati
Controlla chi vede cosa:
Proprietario Tenant: Tutto Tenant Admin: Tutti i negozi, impostazioni tenant limitate Proprietario Negozio: Un negozio, tutti i dati Manager Negozio: Un negozio, dati limitati Barbiere: Solo proprio orario e clienti
Scalare il Tuo Business
Aggiungere Location
Checklist per nuovo negozio:
- ✅ Crea negozio in BarberSlot
- ✅ Configura branding e impostazioni
- ✅ Aggiungi shop admin
- ✅ Onboarding barbieri
- ✅ Configura servizi (eredita o personalizza)
- ✅ Imposta orari
- ✅ Testa flusso prenotazione
- ✅ Lancia!
Modello Franchising
Se fai franchising:
Tenant = Franchisor Negozi = Franchisee
Ogni franchisee ottiene:
- Account proprietario negozio
- Branding personalizzato
- Propri prezzi
- Proprio team
Tu (franchisor) mantieni:
- Accesso supervisione
- Analytics aggregate
- Controllo qualità
Risoluzione Problemi
Problema: “Non riesco a vedere altri negozi”
- Verifica di essere proprietario/admin tenant (non ruolo specifico negozio)
- Controlla permessi
- Aggiorna dashboard tenant
Problema: “Shop admin non può accedere al negozio”
- Verifica che invito sia stato accettato
- Controlla assegnazione ruolo
- Conferma negozio attivo
Problema: “Analytics non corrispondono”
- Controlla intervallo date
- Verifica impostazioni fuso orario tra negozi
- Assicurati che tutti i negozi riportino correttamente
Problema: “Modifiche servizio non si riflettono nel negozio”
- Controlla se negozio ha override prezzo
- Verifica che negozio abbia ereditato servizio
- Aggiorna impostazioni negozio
Best Practice
Da Fare ✅
- Standardizza processi core tra negozi
- Permetti personalizzazione locale (prezzi, orari)
- Monitora performance settimanalmente
- Condividi best practice tra location
- Forma shop manager adeguatamente
- Usa dati aggregati per decisioni strategiche
Da Non Fare ❌
- Non microgestire i singoli negozi
- Non forzare prezzi identici (mercati locali differiscono)
- Non ignorare negozi sottoperformanti
- Non condividere dati clienti tra negozi senza consenso
- Non saltare 2FA (rischio sicurezza)
Prossimi Passi
- Comprendi conformità GDPR: Guida GDPR
- Configura impostazioni negozio: Guida Impostazioni
- Proteggi il tuo account: Guida Autenticazione
Domande sul multi-negozio? Scrivi a support@barberslot.com