Approfondimenti · 12 min di lettura
Sincronizzazione del calendario OTA: guida pratica per hotel
Come sincronizzare il calendario dell'hotel con Booking.com, Airbnb e le altre OTA: iCal o API, configurazione, controlli e cosa fare se qualcosa non torna.
di Redazione Hotellia ·
Sincronizzare il calendario con le OTA significa tenere allineate, su tutti i portali dove vendi, disponibilità, prenotazioni, tariffe e restrizioni. Quando una camera si vende su un canale, deve chiudersi subito sugli altri. Esistono due modi per farlo. Il primo è il feed iCal, semplice ma lento e limitato. Il secondo è la connessione API tramite channel manager e gestionale: è bidirezionale e quasi in tempo reale. Per un hotel con più tipologie di camera e più piani tariffari, la strada affidabile è la seconda. In entrambi i casi però servono un mapping corretto e controlli regolari.
Semplifica la gestione delle prenotazioni
Hotellia riunisce prenotazioni, check-in e check-out in un gestionale integrato, aiutando la struttura a coordinare le attività quotidiane.
In breve
- Cosa sincronizzi: con iCal passano solo le date occupate. Con un’API passano anche tariffe, numero di camere disponibili e restrizioni.
- Tempi: Booking.com importa i calendari iCal collegati ogni due ore. Una connessione API invia invece le modifiche appena avvengono.
- Il rischio principale: quasi sempre l’overbooking nasce da camere e tariffe mappate male o da restrizioni incoerenti tra un canale e l’altro, molto più che dalla tecnologia.
- Mai “imposta e dimentica”: una sincronizzazione interrotta può smettere di funzionare senza avvisarti. Controlla con regolarità che cosa pubblicano davvero i portali.
- La base giusta: un gestionale unico da cui partono tutte le modifiche, con un solo calendario di riferimento.
Indice
- Che cosa significa sincronizzare il calendario con le OTA
- Quali dati passano tra gestionale, channel manager e portali
- iCal o API: due modi diversi di sincronizzare
- Come configurare la sincronizzazione passo per passo
- Come verificare camere, tariffe e stop-sell su tutte le OTA
- Se una prenotazione OTA non compare nel gestionale
- Come prevenire overbooking e discrepanze
- Il punto di vista di Hotellia
- Gestisci camere e tariffe da un unico gestionale
- Domande frequenti
- Fonti
Che cosa significa sincronizzare il calendario con le OTA
Ogni portale ha un proprio calendario: Booking.com, Airbnb, Expedia, Trip.com e il motore di prenotazione del tuo sito. Se non sono collegati tra loro, ogni prenotazione ti costringe ad aggiornare a mano tutti gli altri. Basta una distrazione al banco o un weekend con la reception ridotta e la stessa camera viene venduta due volte.
La sincronizzazione collega questi calendari tra loro. Booking.com, per esempio, permette di importare ed esportare i calendari verso altri canali. Così una prenotazione ricevuta su Airbnb aggiorna da sola il calendario di Booking.com e il rischio di overbooking cala.
In un hotel la sincronizzazione lavora di solito su tre livelli:
- Il PMS (gestionale alberghiero): è il calendario “vero”, dove vivono camere, prenotazioni e planner.
- Il channel manager: prende i dati dal PMS e li distribuisce ai portali, poi riporta indietro le prenotazioni.
- Le OTA: pubblicano disponibilità e prezzi e inviano prenotazioni, modifiche e cancellazioni.
Si parla di sincronizzazione bidirezionale quando i dati viaggiano nei due sensi. Dal tuo sistema verso i portali partono disponibilità e tariffe. Dai portali verso il tuo sistema arrivano le prenotazioni. Se uno dei due sensi si ferma, il calendario smette di essere affidabile.
Quali dati passano tra gestionale, channel manager e portali
Non tutti i collegamenti trasferiscono le stesse informazioni. È la prima cosa da capire quando scegli come collegarti.
| Dato | Cosa contiene | Perché conta |
|---|---|---|
| Disponibilità | Numero di camere vendibili per tipologia e per data | Se è sbagliata, vendi camere che non hai oppure lasci camere vuote |
| Prenotazioni | Nuove prenotazioni, modifiche e cancellazioni | Devono comparire negli arrivi e nel planner senza reinserimenti a mano |
| Tariffe | Prezzo per notte e per piano tariffario | Prezzi diversi tra canali creano reclami e problemi di parità |
| Restrizioni | Soggiorno minimo, chiusura all’arrivo o alla partenza, stop-sell | Una restrizione mancante su un solo portale apre buchi nel calendario |
L’interfaccia di connettività di Booking.com, per esempio, permette di impostare prezzi, camere disponibili e restrizioni dallo stesso punto di accesso. Booking.com raccomanda inoltre di inviare solo le variazioni e non aggiornamenti completi. È uno dei motivi per cui un buon collegamento API resta veloce anche quando cambi molte date insieme.
Lo stesso discorso vale per i canali di vendita diretta. Per mostrare su Google tariffe in tempo reale servono dati di prezzo e disponibilità sempre allineati: se vuoi capire quale configurazione fa per te, qui trovi un confronto tra link di prenotazione su Google semplici e tariffe live.
iCal o API: due modi diversi di sincronizzare
Il feed iCal (file .ics) è un link che ogni portale espone e che gli altri leggono a intervalli regolari. Si attiva in pochi minuti e non richiede software. Trasferisce però solo i dati di calendario di base, cioè quali date risultano occupate. Di norma non passano il numero di ospiti, i prezzi e le prenotazioni storiche.
La connessione API invece mette in comunicazione diretta i sistemi e permette molte più operazioni: invio di tariffe, restrizioni e disponibilità per tipologia, ricezione dei dettagli completi della prenotazione.
| Criterio | Feed iCal | Connessione API |
|---|---|---|
| Frequenza di aggiornamento | A intervalli: su Booking.com l’import avviene ogni due ore | Quasi in tempo reale, a ogni modifica |
| Dati trasferiti | Solo date occupate o libere | Disponibilità, tariffe, restrizioni, dettagli della prenotazione |
| Più camere della stessa tipologia | Gestione scomoda, un calendario per unità | Inventario per tipologia con il numero di camere |
| Tariffe e restrizioni | Non sincronizzate | Sincronizzate da un unico punto |
| Avvisi in caso di errore | Spesso nessuno | Code di invio e log verificabili |
| Adatto a | Singoli appartamenti, pochi canali | Hotel e strutture con più camere e più canali |
Su Booking.com, oltre all’import automatico ogni due ore, puoi forzare l’aggiornamento con “Importa ora”. Due ore però restano un intervallo lungo. In alta stagione, o nei giorni di un evento in città, possono arrivare due prenotazioni per la stessa camera prima del successivo aggiornamento.
C’è poi un limite meno visibile. Le connessioni iCal possono interrompersi senza alcun avviso, e per questo conviene verificare periodicamente che siano attive. Un calendario fermo ha effetti anche oltre la vendita: se l’accesso degli ospiti dipende da codici generati in automatico, servono anche piani di riserva per il check-in con serratura smart.

Come configurare la sincronizzazione passo per passo
Il metodo è lo stesso per qualsiasi strumento usi. Segui questi passaggi in ordine.
- Scegli un solo calendario di riferimento. Disponibilità e tariffe si modificano solo nel gestionale, mai direttamente nelle extranet dei portali. Se ogni reparto cambia i dati in un posto diverso, nessuna sincronizzazione regge.
- Prepara l’inventario. Definisci tipologie di camera, numero di unità per tipologia e piani tariffari (rimborsabile, non rimborsabile, con colazione). Usa nomi chiari e uguali ovunque.
- Mappa camere e tariffe su ogni canale. Ogni tipologia del gestionale va collegata alla tipologia giusta di ogni OTA, e lo stesso vale per ogni piano tariffario. È il passaggio in cui nascono più errori: lo approfondiamo nella guida alla mappatura delle camere sulle OTA.
- Allinea le restrizioni. Soggiorno minimo, chiusure all’arrivo e stop-sell devono avere la stessa logica su tutti i canali, tenendo conto delle impostazioni che ogni portale applica in modo diverso.
- Attiva la connessione e fai un primo invio completo. Dopo l’attivazione iniziale, il sistema dovrebbe inviare solo le variazioni.
- Fai una prenotazione di prova. Prenota, modifica e cancella una camera su un canale e controlla che tutto compaia nel gestionale e che la disponibilità si aggiorni sugli altri portali.
- Pianifica i controlli. Stabilisci chi verifica cosa e quando: per esempio un controllo veloce ogni mattina e uno più ampio prima dei periodi di picco.
Se lavori soprattutto con Booking.com, trovi i dettagli specifici nella nostra guida su Booking.com e channel manager. Per Airbnb, che ha logiche diverse per gli hotel, leggi come fare un’integrazione tra Airbnb e PMS senza errori.
Come verificare camere, tariffe e stop-sell su tutte le OTA
Il collegamento tecnico da solo non basta. I problemi più costosi nascono da mapping incompleto, restrizioni incoerenti e sincronizzazione non verificata. Per questo serve una routine di controllo semplice, che la reception possa seguire senza un tecnico.
Controllo quotidiano (5 minuti):
- Confronta gli arrivi del giorno nel gestionale con le prenotazioni presenti nelle extranet dei portali principali.
- Controlla che le camere esaurite risultino chiuse su tutti i canali.
- Verifica nel registro delle sincronizzazioni che non ci siano invii falliti o in coda da ore.
Controllo settimanale:
- Apri il calendario di ogni OTA su un campione di date (un weekend, un giorno feriale, una data di evento) e confronta prezzo, disponibilità e soggiorno minimo con quanto impostato nel gestionale.
- Cerca la struttura sul portale come farebbe un ospite e controlla che compaiano le tipologie e i piani tariffari giusti.
- Verifica che camere o tariffe nuove siano state mappate su tutti i canali, e non solo su quello principale.
Dopo uno stop-sell:
- Controlla su ogni portale che la chiusura sia stata recepita per la tipologia e il piano tariffario corretti.
- Quando riapri le date, fallo dal gestionale o dal channel manager. Poi verifica che la riapertura sia arrivata ovunque: una data rimasta chiusa per errore su un canale è fatturato perso, anche se non se ne accorge nessuno.
Se una prenotazione OTA non compare nel gestionale
Capita: una prenotazione visibile nell’extranet del portale non compare tra gli arrivi, oppure una chiusura non è stata recepita. Prima di intervenire a mano, segui questo ordine.
- Controlla lo stato sul portale. Verifica che la prenotazione sia confermata e non in attesa, già cancellata o modificata dall’ospite.
- Cerca nel gestionale con altri criteri. Usa nome, numero di conferma del portale e date. A volte la prenotazione c’è, ma su una tipologia diversa a causa di un mapping sbagliato.
- Guarda il registro di sincronizzazione. Cerca errori o messaggi in coda: una tariffa non mappata o una tipologia disattivata possono bloccare l’importazione.
- Proteggi subito l’inventario. Se la prenotazione è reale e non è entrata, assegna la camera nel planner o chiudi una unità sui canali, così non la rivendi mentre risolvi.
- Correggi la causa, non solo il sintomo. Sistema il mapping o la restrizione che ha generato l’errore, poi forza un nuovo invio e controlla che la disponibilità sia tornata corretta.
- Segna l’episodio. Un registro dei problemi ricorrenti ti fa capire se l’errore dipende da un canale, da una tariffa o da una procedura interna.
Se una modifica di disponibilità non arriva a un portale, il percorso è simile: controlla la coda di invio, verifica che tipologia e tariffa siano mappate e, con iCal, forza l’import manuale dove il portale lo consente.
Come prevenire overbooking e discrepanze
Gli errori di mapping, disponibilità o restrizioni e i contenuti disallineati tra canali portano a overbooking, prenotazioni da correggere e perdita di margine. Queste regole riducono il rischio:
- Un solo punto di modifica. Tutto parte dal gestionale: niente cambi “veloci” nelle extranet.
- Connessione API per l’inventario hotel. Tieni iCal solo dove non esiste alternativa, e controllalo più spesso.
- Mapping verificato a ogni novità. Ogni nuova camera, tariffa o promozione va mappata e testata su tutti i canali.
- Restrizioni coerenti. Le stesse regole di soggiorno e di chiusura su ogni portale, salvo scelte commerciali precise.
- Tariffe gestite in modo centralizzato. Cambiare i prezzi in un solo posto evita disallineamenti. Lo spieghiamo anche tra gli errori comuni nelle prenotazioni alberghiere.
- Controlli programmati. Più frequenti in alta stagione e nei giorni di eventi locali, quando le prenotazioni arrivano a ritmo più alto.
Il punto di vista di Hotellia
Vediamo ogni giorno che la sincronizzazione con le OTA funziona quando il calendario di riferimento è uno solo. Se prenotazioni, planner camere, housekeeping e tariffe vivono in strumenti separati, ogni passaggio tra un sistema e l’altro è un punto in cui un dato può perdersi.
Per questo abbiamo costruito Hotellia come un gestionale completamente integrato: prenotazioni, reception, pulizie, ristorazione e fatturazione lavorano sugli stessi dati, in tempo reale e senza plugin. Quando una camera si vende, il planner, la governante e la reception vedono la stessa informazione.
Crediamo poi che sincronizzare bene non basti: conta anche che cosa sincronizzi. Il nostro modulo Revenue AI è pensato per aggiornare i prezzi in base a domanda, eventi locali e prezzi della concorrenza. Tariffe dinamiche e distribuzione allineata sono due parti dello stesso lavoro.
Ufficio
Gestisci camere e tariffe da un unico gestionale
Con Hotellia gestisci prenotazioni, planner camere, check-in e check-out da un’unica piattaforma cloud. Il modulo Channel Manager per hotel è in arrivo, per collegare il gestionale ai portali OTA. Puoi affiancargli Revenue AI per i prezzi dinamici, a 25 € al mese.

Il modello è a moduli: un canone fisso piattaforma e supporto di 30 € al mese, una quota per camera da 2,00 a 4,50 € al mese, più i moduli che attivi. Tutti i dettagli sono nella pagina prezzi di Hotellia. Prova gratis 7 giorni →
Domande frequenti
Ogni quanto si aggiorna un calendario iCal?
Dipende dal portale che importa il feed. Booking.com importa i calendari collegati ogni due ore e permette di forzare l’aggiornamento con “Importa ora”. Con una connessione API le modifiche vengono invece inviate appena avvengono.
Posso usare iCal per un hotel con più camere uguali?
Tecnicamente sì, ma diventa scomodo e rischioso. iCal trasferisce solo le date occupate, non il numero di camere disponibili per tipologia, le tariffe o le restrizioni. Per un hotel conviene una connessione API tramite gestionale e channel manager.
Perché ho ricevuto un overbooking se i calendari erano sincronizzati?
Le cause più frequenti sono il ritardo tra un aggiornamento iCal e il successivo, una camera o una tariffa non mappata su un canale e una modifica fatta a mano nell’extranet. Controlla il registro di sincronizzazione e il mapping della tipologia coinvolta.
Devo chiudere le date su ogni portale quando faccio uno stop-sell?
No, se la sincronizzazione è attiva: chiudi dal gestionale o dal channel manager e la chiusura arriva ai canali collegati. Verifica comunque su ogni portale che sia stata recepita per la tipologia e il piano tariffario giusti, e ripeti il controllo quando riapri.
Fonti
- Booking.com Partner Hub: come sincronizzare i calendari attraverso i vari canali
- Booking.com Connectivity: Create or update inventory, rates and restrictions
- Rentalia: sincronizzazione bidirezionale dei calendari iCal
- Il Tuo Property Manager: distribuzione multicanale, mapping e sync
- StayStrategy: link di prenotazione su Google
- Phoenix Furnished Rentals: check-in con serratura smart