Se pubblichi la stessa casa vacanze, appartamento o B&B sia su Airbnb che su Booking.com, uno dei problemi principali è mantenere sincronizzate le disponibilità.
Una prenotazione ricevuta su Airbnb dovrebbe infatti rendere immediatamente indisponibili le stesse date su Booking.com e viceversa.
Uno dei sistemi più utilizzati per far comunicare i calendari delle due piattaforme è iCal.
Ma come funziona realmente?
Cosa viene sincronizzato?
Quanto velocemente si aggiornano i calendari?
E soprattutto: iCal è sufficiente per evitare gli overbooking oppure serve un Channel Manager?
In questa guida vediamo nel dettaglio come funziona iCal tra Airbnb e Booking.com e quali sono i suoi principali limiti.
Cos’è iCal?
iCal è uno standard utilizzato per condividere informazioni tra calendari.
Un calendario può essere reso disponibile attraverso un indirizzo URL che permette ad altri sistemi compatibili di leggerne gli eventi.
Molto spesso questi calendari utilizzano file o feed con estensione:
.ics
Nel settore degli affitti brevi, iCal viene utilizzato soprattutto per comunicare le date occupate o bloccate tra diversi portali.
Airbnb, per esempio, permette ufficialmente di esportare il proprio calendario tramite un URL e di importare calendari provenienti da altri siti, compreso Booking.com.
In pratica:
Airbnb → iCal → Booking.com
oppure:
Booking.com → iCal → Airbnb
A cosa serve iCal per Airbnb e Booking.com?
Supponiamo di avere un appartamento pubblicato contemporaneamente su:
- Airbnb;
- Booking.com;
- il proprio sito web.
Senza sincronizzazione potresti avere questa situazione:
10-15 agosto
Airbnb: disponibile
Booking.com: disponibile
Sito: disponibile
Un cliente prenota dal 10 al 15 agosto su Airbnb.
Il calendario Airbnb viene immediatamente occupato, ma Booking.com e il sito potrebbero continuare a mostrare quelle date come disponibili.
Se un secondo cliente prenotasse nel frattempo attraverso Booking.com, avresti un overbooking.
La sincronizzazione iCal serve proprio a trasmettere questa indisponibilità agli altri calendari.
Il flusso diventa:
Prenotazione Airbnb
↓
Calendario Airbnb occupato
↓
Feed iCal Airbnb
↓
Booking.com importa l’indisponibilità
↓
Date bloccate anche su Booking.com
Airbnb descrive espressamente la sincronizzazione dei calendari come uno strumento per ridurre il rischio che più ospiti prenotino le stesse date su piattaforme diverse.
Come funziona la sincronizzazione iCal tra Airbnb e Booking.com?
È importante capire una cosa fondamentale:
un singolo link iCal funziona in una sola direzione.
Se esporti il calendario Airbnb e lo inserisci su Booking.com, hai creato questo collegamento:
Airbnb → Booking.com
Booking.com può leggere le indisponibilità provenienti da Airbnb.
Ma Airbnb non riceve automaticamente le prenotazioni effettuate su Booking.com.
Per farlo devi creare anche il collegamento opposto:
Booking.com → Airbnb
La configurazione completa diventa quindi:
Airbnb ⇄ Booking.com
Tecnicamente, però, sono due sincronizzazioni separate:
Airbnb → iCal → Booking.com
e
Booking.com → iCal → Airbnb
Esempio pratico
Immaginiamo di avere:
Casa Vacanze Roma
pubblicata sia su Airbnb sia su Booking.com.
Primo collegamento
Esportiamo il calendario Airbnb.
Otteniamo:
Link iCal Airbnb
Lo importiamo su Booking.com.
Risultato:
Airbnb → Booking.com
Secondo collegamento
Esportiamo il calendario Booking.com.
Otteniamo:
Link iCal Booking.com
Lo importiamo su Airbnb.
Risultato:
Booking.com → Airbnb
A questo punto abbiamo:
Airbnb ⇄ Booking.com
Se arriva una prenotazione Airbnb, Booking.com può ricevere l’indisponibilità.
Se arriva una prenotazione Booking.com, Airbnb può ricevere l’indisponibilità.
Come esportare il calendario Airbnb
Airbnb permette di ottenere direttamente il link del calendario.
Da computer il percorso attuale è:
Calendario
→ seleziona l’annuncio
→ Disponibilità
→ Collega calendari
→ Collega a un altro sito web
Da questa sezione puoi copiare il link del calendario Airbnb e inserirlo all’interno di un altro sistema compatibile con iCal.
Il flusso sarà:
Airbnb → esporta iCal → copia URL → Booking.com
Abbiamo realizzato una guida specifica anche su dove trovare il link iCal Airbnb e come utilizzarlo.
Come importare Booking.com su Airbnb
Per effettuare la sincronizzazione opposta devi recuperare il link calendario fornito da Booking.com.
Il processo sarà:
Booking.com
↓
Esporta calendario
↓
Copia link iCal
↓
Airbnb
Su Airbnb torna nella sezione:
Calendario → Disponibilità → Collega calendari → Collega a un altro sito web
e inserisci il collegamento fornito da Booking.com.
Airbnb specifica che l’URL utilizzato per importare un calendario esterno deve terminare in .ics.
Cosa sincronizza realmente iCal?
Questo è uno degli aspetti più importanti da comprendere.
iCal è essenzialmente un sistema di sincronizzazione del calendario.
Il suo obiettivo principale è permettere a un sistema di conoscere le date occupate o non disponibili presenti su un altro calendario.
Per semplificare:
iCal = calendario e indisponibilità
Non va considerato come una sincronizzazione completa tra Airbnb e Booking.com.
iCal sincronizza le prenotazioni?
iCal consente soprattutto di trasmettere le informazioni necessarie a identificare le date occupate.
Quindi una prenotazione presente su un calendario può determinare il blocco delle stesse date su quello collegato.
Airbnb, per esempio, indica che le notti prenotate o bloccate sul proprio calendario vengono rese indisponibili sul calendario esterno collegato.
Questo non significa però che attraverso iCal vengano trasferiti necessariamente tutti i dettagli della prenotazione.
L’obiettivo della sincronizzazione è principalmente mantenere coerente la disponibilità.
iCal sincronizza i prezzi?
No.
Un normale collegamento iCal non deve essere utilizzato per sincronizzare i prezzi tra Airbnb e Booking.com.
Se modifichi il prezzo di una notte su Airbnb:
100 € → 120 €
non devi aspettarti che il prezzo venga automaticamente modificato anche su Booking.com attraverso il feed iCal.
Le tariffe rimangono gestite separatamente.
iCal sincronizza soggiorno minimo e restrizioni?
In generale no.
Impostazioni come:
- soggiorno minimo;
- soggiorno massimo;
- restrizioni di check-in;
- restrizioni di check-out;
- regole tariffarie;
- promozioni;
- politiche commerciali;
non vengono sincronizzate tramite un semplice calendario iCal come avverrebbe con una vera integrazione di connettività.
Airbnb avverte inoltre che alcune date bloccate da impostazioni presenti su un calendario esterno potrebbero non essere interpretate nello stesso modo dal proprio sistema.
iCal sincronizza le tariffe Airbnb e Booking.com?
No.
Questa è una delle domande più frequenti.
Con iCal puoi avere:
Airbnb ⇄ disponibilità ⇄ Booking.com
ma non:
Airbnb ⇄ prezzi ⇄ Booking.com
Per sincronizzare prezzi, inventario e altre informazioni sono normalmente necessari strumenti di connettività più avanzati.
Booking.com, ad esempio, mette a disposizione dei propri Connectivity Partner API specifiche per sincronizzare tariffe e disponibilità, mentre le singole strutture possono collegarsi attraverso un Channel Manager compatibile.
Airbnb dispone allo stesso modo di connessioni software con PMS e Channel Manager che possono sincronizzare non soltanto il calendario, ma anche prezzi e disponibilità o, in determinate configurazioni, ulteriori informazioni dell’annuncio.
iCal si aggiorna in tempo reale?
Non bisogna considerare iCal una sincronizzazione istantanea.
Il funzionamento è sostanzialmente:
piattaforma A aggiorna il calendario
↓
feed iCal modificato
↓
piattaforma B controlla il feed
↓
piattaforma B aggiorna il proprio calendario
È quindi la piattaforma che importa il calendario a decidere quando leggere nuovamente il feed.
Questo introduce inevitabilmente un intervallo tra la prenotazione originale e l’aggiornamento dell’altro calendario.
Ogni quanto Airbnb aggiorna i calendari iCal?
Airbnb dichiara attualmente di controllare automaticamente i calendari esterni collegati ogni 3 ore.
Airbnb consente anche di richiedere un aggiornamento manuale.
Da computer:
Calendario
→ Disponibilità
→ Collega calendari
→ seleziona il calendario importato
→ Aggiorna calendario
Airbnb mostra inoltre l’orario dell’ultima sincronizzazione effettuata.
Quindi posso ricevere un overbooking anche con iCal?
Tecnicamente il rischio non può essere considerato pari a zero.
Consideriamo questo esempio.
Ore 15:00
Un cliente prenota su Booking.com.
Booking.com blocca immediatamente:
10-15 agosto
Ma Airbnb non ha ancora aggiornato il calendario Booking.com importato.
Ore 15:05
Un altro cliente vede le stesse date ancora disponibili su Airbnb.
Se riesce a completare la prenotazione prima che venga sincronizzato il calendario, potresti avere:
Booking.com → prenotazione 1
Airbnb → prenotazione 2
per lo stesso periodo.
È questo uno dei principali limiti della sincronizzazione periodica tramite iCal.
iCal elimina quindi gli overbooking?
La risposta corretta è:
iCal aiuta fortemente a ridurre gli overbooking, ma non equivale a una sincronizzazione API in tempo reale.
Per strutture che ricevono poche prenotazioni e utilizzano un numero limitato di portali, questo compromesso può essere perfettamente accettabile.
Quando invece aumentano:
- numero di appartamenti;
- numero di OTA;
- frequenza delle prenotazioni;
- modifiche tariffarie;
- numero di operatori;
può diventare conveniente utilizzare una soluzione più avanzata.
Cosa succede quando ricevo una prenotazione Airbnb?
Con una configurazione bidirezionale corretta:
Cliente prenota su Airbnb
↓
Airbnb blocca le date
↓
iCal Airbnb viene aggiornato
↓
Booking.com legge il calendario Airbnb
↓
Booking.com blocca le stesse date
La prenotazione rimane una prenotazione Airbnb.
Booking.com utilizza l’informazione ricevuta per sapere che quelle date non sono più disponibili.
E quando ricevo una prenotazione Booking.com?
Succede il contrario:
Cliente prenota su Booking.com
↓
Booking.com blocca le date
↓
calendario Booking.com aggiornato
↓
Airbnb legge il feed iCal Booking.com
↓
Airbnb blocca le date
Anche in questo caso la prenotazione continua ad appartenere a Booking.com.
Il calendario Airbnb riceve principalmente l’informazione necessaria per sapere che quelle notti non devono più essere vendute.
Si possono collegare più di due calendari?
Sì.
Potresti avere, per esempio:
Airbnb
Booking.com
Booking Engine del tuo sito
e collegare i calendari tra loro.
Il concetto può diventare:
Airbnb ⇄ Booking Engine ⇄ Booking.com
oppure utilizzare un sistema centrale che importa più calendari.
Questa configurazione è utile soprattutto se vuoi aggiungere alle OTA anche le prenotazioni dirette dal tuo sito web.
iCal e Booking Engine del proprio sito
Supponiamo che tu abbia:
- Airbnb;
- Booking.com;
- un Booking Engine WordPress.
Puoi importare nel Booking Engine:
iCal Airbnb → sito
e:
iCal Booking.com → sito
Il Booking Engine può quindi mostrare come occupate le date provenienti dalle OTA.
Se il Booking Engine genera a sua volta un calendario esportabile, puoi inviarlo verso Airbnb e Booking.com.
Il risultato concettuale diventa:
Airbnb ⇄ sito ⇄ Booking.com
Questo permette di iniziare a ricevere prenotazioni dirette, mantenendo allo stesso tempo sincronizzate le disponibilità provenienti dalle OTA.
Attenzione ai loop di sincronizzazione
Quando si collegano molti calendari bisogna evitare configurazioni inutilmente complesse.
Per esempio:
Airbnb → Booking.com
Booking.com → gestionale
gestionale → Airbnb
Airbnb → gestionale
può rendere molto più difficile capire da dove proviene realmente un blocco.
La configurazione dovrebbe essere progettata in modo chiaro.
Idealmente devi sempre essere in grado di rispondere a questa domanda:
Qual è la fonte originale di questa prenotazione o indisponibilità?
Quando utilizzi più OTA può essere utile avere un calendario centrale in grado di distinguere chiaramente:
Airbnb
→ prenotazione Airbnb
Booking.com
→ prenotazione Booking.com
Sito
→ prenotazione diretta
Ogni struttura deve avere il proprio calendario
Se gestisci più appartamenti devi prestare particolare attenzione all’associazione dei feed.
Per esempio:
Appartamento Roma
Airbnb Roma ⇄ Booking.com Roma
Appartamento Milano
Airbnb Milano ⇄ Booking.com Milano
Appartamento Napoli
Airbnb Napoli ⇄ Booking.com Napoli
Non devi collegare:
Airbnb Roma → Booking.com Milano
perché una prenotazione della struttura di Roma finirebbe per bloccare erroneamente il calendario di Milano.
Sembra banale, ma quando si gestiscono molti feed iCal è uno degli errori di configurazione più facili da commettere.
Airbnb importa fino a 2 anni di calendario
Airbnb dichiara attualmente di importare fino a 2 anni di informazioni da un calendario esterno collegato.
Un calendario importato non può essere semplicemente messo in pausa.
Per interrompere temporaneamente la sincronizzazione devi scollegarlo e successivamente aggiungerlo nuovamente.
iCal vs Channel Manager: qual è la differenza?
Questa è probabilmente la distinzione più importante dell’intero articolo.
iCal
Serve principalmente a sincronizzare:
date occupate / disponibilità di calendario
È relativamente semplice.
Non richiede necessariamente un’integrazione software complessa.
Channel Manager
È un sistema progettato specificamente per distribuire e sincronizzare dati tra più canali di vendita.
Può gestire, a seconda delle integrazioni disponibili:
- disponibilità;
- inventario;
- tariffe;
- restrizioni;
- prezzi;
- prenotazioni;
- ulteriori informazioni operative.
Booking.com dispone, per esempio, di una Rates & Availability API per i propri partner di connettività e indica alle singole strutture di utilizzare un Channel Manager quando desiderano questo tipo di collegamento.
Airbnb permette analogamente ai software PMS e Channel Manager collegati di sincronizzare prezzi e disponibilità oppure, in determinate configurazioni, l’intero annuncio.
Tabella: iCal vs Channel Manager
| Funzione | iCal | Channel Manager |
|---|---|---|
| Sincronizzazione date occupate | ✅ | ✅ |
| Collegamento Airbnb e Booking.com | ✅ | ✅ |
| Sincronizzazione prezzi | ❌ | ✅* |
| Sincronizzazione inventario | Limitata | ✅* |
| Restrizioni avanzate | ❌ | ✅* |
| Aggiornamenti tramite API | ❌ | ✅* |
| Configurazione semplice | ✅ | Dipende dal software |
| Utile per poche strutture | ✅ | ✅ |
| Gestione di molte OTA | Limitata | ✅ |
*La disponibilità delle singole funzioni dipende dal Channel Manager e dalle API supportate dal portale.
Quando conviene usare iCal?
iCal può essere una buona soluzione se:
- gestisci una o poche case vacanza;
- utilizzi principalmente Airbnb e Booking.com;
- vuoi sincronizzare soprattutto le date occupate;
- non hai necessità di allineare automaticamente i prezzi;
- vuoi collegare le OTA anche al calendario del tuo sito;
- cerchi una configurazione relativamente semplice.
Per molti piccoli host questa può essere una soluzione più che sufficiente.
Quando iCal inizia ad avere troppi limiti?
Un sistema più avanzato può diventare utile quando:
- gestisci molti appartamenti;
- utilizzi molte OTA contemporaneamente;
- ricevi numerose prenotazioni;
- modifichi frequentemente i prezzi;
- utilizzi prezzi dinamici;
- vuoi sincronizzare soggiorni minimi e restrizioni;
- vuoi una gestione centralizzata dell’inventario;
- hai bisogno di aggiornamenti più rapidi.
In questi casi bisogna valutare un PMS o Channel Manager compatibile con le piattaforme utilizzate.
I 5 principali limiti di iCal
Riassumendo, i principali limiti sono:
1. Non è una sincronizzazione realmente istantanea
I calendari vengono controllati periodicamente dal sistema che li importa.
Airbnb, per esempio, dichiara un aggiornamento automatico dei calendari esterni ogni 3 ore.
2. Non sincronizza i prezzi
Le tariffe Airbnb e Booking.com rimangono indipendenti.
3. Non sincronizza tutte le restrizioni
Soggiorni minimi, regole tariffarie e altre impostazioni avanzate richiedono sistemi differenti.
4. Ogni collegamento ha una direzione
Per ottenere:
Airbnb ⇄ Booking.com
devi configurare sia:
Airbnb → Booking.com
sia:
Booking.com → Airbnb
5. Diventa complesso con molte strutture
Con decine di calendari e OTA differenti può diventare difficile tenere sotto controllo tutti i collegamenti.
iCal è comunque utile?
Assolutamente sì.
Bisogna semplicemente utilizzarlo per ciò per cui è stato progettato.
Per un host che possiede pochi appartamenti e vuole principalmente:
Airbnb → bloccare le date su Booking.com
e:
Booking.com → bloccare le date su Airbnb
iCal può essere uno strumento estremamente utile.
Airbnb stesso consiglia agli host presenti su più siti di sincronizzare i calendari per evitare prenotazioni sulle stesse date.
Il problema nasce quando si pretende di utilizzare iCal come sostituto completo di un Channel Manager.
Sono strumenti differenti.
iCal, Booking Engine e prenotazioni dirette
La stessa tecnologia può essere utilizzata anche per integrare le OTA con il Booking Engine del proprio sito.
Puoi avere:
Airbnb → iCal → Booking Engine
Booking.com → iCal → Booking Engine
e, quando supportato:
Booking Engine → iCal → Airbnb
Booking Engine → iCal → Booking.com
In questo modo il calendario del sito tiene conto delle prenotazioni ricevute dalle OTA e puoi contemporaneamente iniziare a ricevere prenotazioni dirette.
Con Host Domination Booking Engine, ad esempio, puoi importare calendari esterni e centralizzare all’interno di WordPress la gestione delle disponibilità delle tue strutture.
L’obiettivo è affiancare alle OTA un proprio canale di prenotazione diretta, senza perdere il controllo dei calendari.
Conclusione
iCal è uno dei sistemi più semplici per collegare Airbnb e Booking.com.
Il concetto fondamentale è:
Airbnb → iCal → Booking.com
e:
Booking.com → iCal → Airbnb
che insieme consentono di ottenere:
Airbnb ⇄ Booking.com
Questo sistema permette principalmente di sincronizzare le date occupate e le indisponibilità, riducendo il rischio di overbooking.
Bisogna però conoscere i suoi limiti.
iCal:
✅ sincronizza il calendario
ma:
❌ non sincronizza i prezzi
❌ non sincronizza tutte le restrizioni
❌ non deve essere considerato un collegamento API in tempo reale
❌ non sostituisce completamente un Channel Manager
Per una o poche strutture può essere una soluzione semplice ed efficace.
Quando invece aumentano appartamenti, canali e complessità tariffaria, può essere opportuno passare a un sistema di connettività più avanzato.
FAQ su iCal Airbnb e Booking.com
Cos’è iCal?
iCal è uno standard utilizzato per condividere informazioni di calendario tra sistemi differenti. Airbnb e Booking.com possono utilizzarlo per scambiarsi informazioni sulle date occupate attraverso URL calendario compatibili.
Posso sincronizzare Airbnb con Booking.com gratuitamente tramite iCal?
Puoi collegare i calendari utilizzando le funzioni di importazione ed esportazione messe a disposizione dalle piattaforme quando disponibili per il tuo account e la tua struttura.
Per sincronizzare Airbnb e Booking.com servono due link?
Sì. Se vuoi una sincronizzazione bidirezionale devi esportare Airbnb verso Booking.com e Booking.com verso Airbnb.
In pratica:
Airbnb → Booking.com
Booking.com → Airbnb
=
Airbnb ⇄ Booking.com
iCal sincronizza i prezzi Airbnb e Booking.com?
No. Il semplice collegamento iCal non sincronizza automaticamente i prezzi tra le due piattaforme.
iCal sincronizza il soggiorno minimo?
Non deve essere considerato uno strumento per sincronizzare restrizioni tariffarie e soggiorni minimi. Queste informazioni vengono gestite separatamente oppure attraverso sistemi di connettività più avanzati.
Ogni quanto Airbnb aggiorna iCal?
Airbnb dichiara attualmente di aggiornare automaticamente i calendari esterni collegati ogni 3 ore. È disponibile anche un aggiornamento manuale, entro i limiti previsti dalla piattaforma.
iCal evita gli overbooking?
Aiuta a ridurre notevolmente il rischio, ma non bisogna considerare la sincronizzazione iCal istantanea. Può esistere un intervallo tra una nuova prenotazione e l’aggiornamento del calendario esterno.
iCal e Channel Manager sono la stessa cosa?
No. iCal viene utilizzato principalmente per sincronizzare informazioni di calendario. Un Channel Manager può collegarsi alle OTA tramite integrazioni più avanzate e gestire anche disponibilità, tariffe, inventario e altre informazioni.
Posso collegare Airbnb e Booking.com anche al mio sito?
Sì, se il Booking Engine del sito supporta l’importazione e/o l’esportazione di calendari iCal.
Dove trovo il link iCal Airbnb?
Su Airbnb da computer puoi entrare in Calendario → Disponibilità → Collega calendari → Collega a un altro sito web e copiare il link del calendario.
Dove trovo il link iCal Booking.com?
Devi entrare nella gestione del calendario della struttura su Booking.com e cercare la sezione dedicata alla sincronizzazione/importazione ed esportazione dei calendari. La disponibilità e le voci visualizzate possono variare in base alla configurazione della struttura.