Gohighlevel date range calendario: il problema in una riga
Con un Date Range di 2 giorni e disponibilità lunedì-venerdì, chi apre la pagina di prenotazione venerdì vede sabato e domenica contati come giorni validi — e nessuna data libera. Il widget non è rotto: sta facendo esattamente quello che gli hai detto di fare. Il problema è che di default GoHighLevel conta tutti i giorni di calendario, chiusure comprese.
Questo articolo copre la causa del comportamento, l’unico interruttore che lo corregge, le trappole che restano anche dopo averlo attivato e come si comporta su calendari round robin, collettivi e sui calendari servizi.
Perché il calendar widget appare vuoto
Il Date Range definisce la finestra temporale entro cui il cliente può prenotare. Se imposti 2 giorni, il sistema guarda i 2 giorni successivi al preavviso minimo e mostra quelli. Il guaio è che «2 giorni» significa 2 giorni di calendario, non 2 giorni in cui sei disponibile.
Schema concreto: disponibilità lunedì-venerdì, Date Range 2 giorni. Qualcuno apre la pagina venerdì pomeriggio. Il preavviso minimo scade ancora venerdì. Il sistema conta il giorno 1 (sabato) e il giorno 2 (domenica). Nessuno dei due è nei tuoi orari di lavoro. Il widget mostra zero date.
Non compare nessun messaggio di errore. Il calendario appare semplicemente vuoto, e il potenziale cliente chiude la pagina convinto che non ci sia disponibilità.

Count available days only: dove si trova e cosa fa
L’interruttore si chiama Count available days only ed è dentro le Booking Rules del singolo calendario. Spento di default su tutti i calendari esistenti. Percorso esatto:
- Vai su Calendars → Calendar Settings.
- Clicca Edit sul calendario che vuoi correggere.
- Nel menu laterale scegli Booking Rules.
- Trova il campo Date Range.
- Attiva l’interruttore Count available days only sotto il campo.
- Salva le modifiche.
Il numero del range non cambia. Se hai scritto 2, resta 2. Cambia come quel 2 viene contato: il sistema salta i giorni fuori dal tuo orario di disponibilità e va avanti finché trova 2 giorni in cui sei effettivamente prenotabile. Con disponibilità lunedì-venerdì, chi apre venerdì vede lunedì e martedì.
L’interruttore legge la disponibilità in tempo reale. Se la modifichi, il widget si aggiorna immediatamente senza toccare altro.
La regola
Con l’interruttore acceso e nessuna disponibilità configurata il widget resta vuoto
Il sistema legge la disponibilità dal calendario: se non hai impostato orari di lavoro, non trova giorni disponibili da contare e il widget rimane vuoto esattamente come prima. Il problema non è l’interruttore: è che manca la disponibilità da cui partire.
- Orari mancanti — controlla la sezione Availability nel calendario prima di attivare l’opzione
- Giorno pieno — conta come disponibile e compare nel widget, ma senza orari prenotabili
- Date di fine lontane — normale se lavori pochi giorni a settimana: il sistema cerca fino a trovare il numero di giorni impostato
Dove si attiva su calendari servizi e rental
Il percorso cambia a seconda del tipo di calendario.
| Tipo di calendario | Percorso | Note |
|---|---|---|
| Meeting Calendar | Calendars → Calendar Settings → Edit → Booking Rules → Date Range | Interruttore sotto il campo Date Range |
| Services | Calendars → Services → Global Settings → Service Settings → Booking window | Funziona solo con modalità Range based, non con Date-based |
| Rentals | Calendars → Rentals → apri il listing → Booking Settings → Max advance booking window | Interruttore nella stessa sezione |
Le trappole che restano anche con l’interruttore attivo
Il preavviso minimo conta sempre giorni di calendario
L’interruttore cambia come viene contato il Date Range, non il preavviso minimo. Se hai impostato 24 ore di preavviso, quelle 24 ore si calcolano sul calendario reale, weekend inclusi. Solo dopo che il preavviso è esaurito il sistema inizia a contare i giorni disponibili.
Le Date-Specific Hours cambiano il conteggio
Se hai aggiunto orari speciali per un giorno che normalmente non lavori, quel giorno viene contato come disponibile. L’inverso vale allo stesso modo: un giorno dentro il piano settimanale ma marcato come non disponibile viene saltato. L’interruttore legge la disponibilità reale, non solo la struttura settimanale.
Round robin e calendari collettivi
Su un calendario round robin o collettivo, un giorno conta come disponibile se almeno un membro del gruppo ha disponibilità in quel giorno. Non serve che tutti siano liberi. Basta uno. Se tutti i membri sono fuori quel giorno, il giorno viene saltato.

GoHighLevel 14 giorni
Testa il calendario di prenotazione su un caso reale
Nei primi giorni puoi costruire un calendario con la tua disponibilità reale e verificare subito come si comporta il widget con Count available days only attivo.
- Fase 1 — Crea il calendario: imposta disponibilità lunedì-venerdì, Date Range 2 giorni, preavviso minimo 24 ore
- Fase 2 — Attiva l’opzione: vai in Booking Rules e accendi Count available days only
- Fase 3 — Testa da venerdì: apri il link di prenotazione come se fossi un cliente e controlla che lunedì e martedì compaiano
Attiva la prova di 14 giorni →
Link di affiliazione: se ti iscrivi da qui io prendo una commissione, tu paghi uguale. Lo linko perché ci lavoro dentro ogni giorno.
Come verificare che tutto funzioni
Dopo aver attivato l’interruttore, apri il link di prenotazione del calendario in una finestra in incognito — senza sessione attiva. Fallo in un giorno in cui il comportamento precedente era sbagliato, tipicamente venerdì. Se vedi i primi giorni lavorativi disponibili della settimana successiva, l’impostazione funziona. Se il widget è ancora vuoto, torna in Availability nel calendario e controlla che gli orari siano effettivamente configurati.
Un’altra verifica utile: controlla cosa succede con il preavviso minimo. Se hai impostato 48 ore di preavviso e apri il widget venerdì mattina, il sistema salta fino a domenica per il preavviso, poi conta i giorni disponibili da lì. Il primo giorno prenotabile potrebbe essere martedì, non lunedì. Non è un bug: è la somma di due regole che agiscono in sequenza.
Per approfondire perché un singolo orario non appare nel calendario, anche quando la finestra sembra configurata correttamente, puoi usare la funzione Calendar AI di GoHighLevel che analizza la disponibilità e individua i conflitti — la documentazione ufficiale spiega come interrogarla. Per una panoramica più ampia su come GoHighLevel gestisce la prenotazione automatica, la guida completa a GoHighLevel in italiano copre anche l’integrazione tra calendari, CRM e workflow.
Se stai costruendo un flusso in cui il bot fissa le call senza mandare il link manualmente, l’articolo su come far fissare le call al bot su GoHighLevel parte esattamente dal calendario e da come il sistema determina la disponibilità in tempo reale. Per chi invece usa l’agenda per gestire lead qualificati, vale anche leggere come trasformare un calendario in uno che si riempie da solo.
Il silenzio del widget è un sintomo, non un dato di fatto
Un calendario vuoto non dice «nessuna disponibilità»: dice «non ho trovato giorni validi nella finestra che mi hai dato». La distinzione conta perché il cliente non la conosce. Vede zero date e va da qualcun altro. L’interruttore Count available days only risolve il caso più comune — il weekend che consuma la finestra — ma non sostituisce una configurazione corretta della disponibilità di base. Prima si definisce con precisione quando si è prenotabili, poi si sceglie come contare quei giorni. L’ordine non è negoziabile: il sistema legge quello che c’è, e se non c’è niente, restituisce niente.
Domande frequenti
Il preavviso minimo cambia con Count available days only attivo?
No. Il preavviso minimo conta sempre giorni di calendario, anche con l’interruttore attivo. L’opzione agisce solo sul Date Range, cioè sulla finestra di giorni disponibili mostrata dopo che il preavviso è già stato applicato.
Se attivo l’interruttore, cambia il numero di giorni impostato nel Date Range?
No. Il numero resta invariato. Cambia solo come viene calcolato: invece di contare tutti i giorni di calendario, conta solo i giorni in cui hai disponibilità configurata.
Su un calendario round robin, conta la disponibilità di tutti i membri o basta uno?
Basta un membro disponibile perché il giorno venga contato. Se almeno uno del gruppo ha orari in quel giorno, il giorno appare prenotabile nel widget.
Funziona anche per i calendari servizi?
Sì, ma solo con la modalità di prenotazione impostata su Range based. Con Date-based — che usa date fisse — l’interruttore non è disponibile.
Trasparenza: in questo articolo c’è un link di affiliazione. Se ti iscrivi da lì io ricevo una commissione, per te non cambia niente. Linko solo strumenti che uso in produzione.


