Retour au blog
synchronisation iCaldouble réservationlocations de vacances

Synchronisation iCal : d'où vient la double réservation et comment la prévenir

La synchronisation iCal fonctionne comme prévu : chaque canal récupère le calendrier des autres à la fréquence qu'il a choisie. Entre une réservation sur un canal et le moment où l'autre la voit, les nuits réservées restent disponibles sur cet autre canal. Une double réservation se produit quand un second client les réserve dans cet intervalle.

Disons que votre maison de vacances est en ligne sur Airbnb et sur Booking.com, peut-être aussi sur Abritel ou chez Gîtes de France. Vous avez relié les calendriers d'Airbnb et de Booking.com par iCal. Pour le week-end du 14 juillet, deux clients réservent les mêmes nuits en moins d'une heure, l'un sur Airbnb, l'autre sur Booking.com. Chacun reçoit une confirmation, et aucun des deux canaux n'a encore vu la réservation faite sur l'autre.

Le principe de la synchronisation iCal

Un lien iCal donne accès à un flux iCal : un fichier de calendrier (.ics) publié à une adresse web. Il suit iCalendar, un format ouvert décrit dans la norme RFC 5545 (s'ouvre dans un nouvel onglet), ce qui permet à de nombreux canaux de le lire.

Chaque plateforme fournit, pour chacune de vos annonces, un lien d'export avec les dates réservées ou bloquées chez elle. Vous collez ce lien dans un autre canal, à l'endroit prévu pour importer un calendrier. À partir de là, cet autre canal récupère le fichier et bloque les mêmes dates dans son propre calendrier.

Une synchronisation dans les deux sens demande donc deux liens : l'export d'Airbnb importé dans Booking.com, et l'export de Booking.com importé dans Airbnb. Avec un seul lien, l'un des deux canaux ne voit jamais les dates de l'autre.

Le fichier contient les dates occupées, chacune avec un début et une fin, parfois accompagnées d'un court libellé. Il ne dit rien de vos tarifs, du séjour minimum ou des autres restrictions, du nom et des coordonnées du client, du nombre de personnes, ni de l'état de la réservation, confirmée ou modifiée.

Pourquoi il y a toujours un décalage

Le canal qui importe va chercher le fichier à des intervalles qu'il fixe lui-même. Le canal où la réservation a été faite n'envoie rien, et son fichier attend la lecture suivante.

Airbnb met à jour les calendriers importés toutes les trois heures, d'après son centre d'aide (s'ouvre dans un nouvel onglet) consulté le 25 septembre 2026. Les autres canaux fixent chacun leur fréquence.

Une nuit tout juste réservée sur Airbnb reste disponible sur Booking.com jusqu'à la mise à jour suivante, et un client peut l'y réserver. Des mises à jour plus fréquentes raccourcissent ce délai, et une réservation faite juste après l'une d'elles attend quand même la suivante.

Le risque augmente avec chaque canal que vous ajoutez, puisque chacun est un calendrier de plus qui peut avoir du retard sur les autres.

Les cas où la synchronisation iCal pose problème

Deux réservations entre deux lectures

Dans l'exemple du 14 juillet, Booking.com n'a pas encore récupéré l'export d'Airbnb quand le second client réserve, et chaque canal confirme sa réservation. Ce cas devient plus probable dans les semaines chargées et à l'approche de l'arrivée, parce que davantage de clients se disputent les dernières nuits disponibles.

Une modification ou une annulation après la réservation

Un client ajoute une nuit à son séjour, ou le décale d'une semaine. Les nouvelles nuits ne sont bloquées sur vos autres canaux qu'après leur synchronisation suivante, et un autre client peut les y réserver d'ici là.

L'annulation produit l'effet inverse. Les nuits de la réservation annulée restent bloquées sur vos autres canaux jusqu'à leur prochaine mise à jour. Le client qui les y cherche pendant ce temps réserve ailleurs, sans que rien ne vous le signale.

Des calendriers importés en chaîne

Supposons que l'export d'Airbnb soit importé dans un deuxième canal, et l'export de ce deuxième canal dans un troisième. Le troisième ne voit les dates d'Airbnb que si le deuxième reprend, dans son propre export, les dates qu'il a lui-même importées. Tous les canaux ne le font pas : vérifiez-le pour chacun des vôtres.

Un flux qui s'arrête sans prévenir

Un import cesse de fonctionner quand le lien d'export a été régénéré ou réinitialisé, ou quand le calendrier a été supprimé. Une annonce mise en pause ou recréée, ou une faute de frappe au moment de coller le lien, a le même effet. L'import affiche encore les dernières dates qu'il a récupérées, ou n'en affiche plus aucune, sans que vous en soyez toujours averti.

Les nuits qui n'apparaissent dans aucun flux

Certaines nuits sont réservées ou bloquées en dehors de toute plateforme : les réservations prises par téléphone ou par e-mail, celles d'anciens clients qui réservent de nouveau chez vous en direct, celles de votre propre site quand il n'a pas de lien de calendrier, et la semaine où vous gardez la maison pour vous. Aucun flux ne contient ces nuits, et elles restent disponibles partout tant que vous ne les bloquez pas à la main, canal par canal.

Ce que vous pouvez faire avec iCal et ce qu'il ne permet pas

Quelques habitudes réduisent le risque, à commencer par des imports directs entre chaque paire de canaux, qui règlent le problème des chaînes. Avec trois canaux, cela fait six liens, et chacun doit continuer à fonctionner.

Testez chaque lien après l'avoir mis en place. Bloquez une date sur un canal, puis vérifiez qu'elle apparaît sur l'autre après la synchronisation suivante.

Pour repérer un flux qui s'arrête après ce test, comparez régulièrement vos calendriers côte à côte, par exemple chaque semaine et avant une période chargée. Un import qui ne contient aucune date récente s'est souvent arrêté.

Sur le canal qui reçoit le plus de réservations de dernière minute, désactivez les réservations pour le jour même et le lendemain. Chez Airbnb, c'est le réglage qui fixe le préavis dont vous avez besoin avant l'arrivée d'un client. D'autres plateformes ont un réglage semblable, sous un autre nom. En contrepartie, vous renoncez aux réservations tardives que vous auriez prises.

Bloquez à la main, sur chaque canal, les réservations directes et les nuits que vous gardez pour vous, dès que les dates sont fixées.

Certaines plateformes proposent un bouton qui met à jour sur-le-champ un calendrier importé : utilisez-le après une modification ou une annulation.

Le fichier ne contient ni tarifs, ni séjours minimum, ni autres restrictions : vous les tenez à jour à la main sur chaque canal. Les réservations elles-mêmes restent sur le canal où elles ont été faites, si bien qu'aucun endroit ne réunit toutes vos réservations et leurs clients. Le guide du gestionnaire de canaux explique en quoi une connexion API est différente.

Quand un gestionnaire de canaux remplace les liens iCal

Ces signaux indiquent qu'un gestionnaire de canaux vous conviendra mieux que des liens iCal :

  • vous vendez sur plus de deux canaux
  • vous louez plus d'une maison ou plus d'une chambre
  • vous recevez des réservations de dernière minute, ou vous connaissez des pics de demande
  • vous modifiez souvent vos tarifs ou vos séjours minimum
  • vous avez déjà eu une double réservation, ou trouvé un lien cassé en comparant vos calendriers

Un gestionnaire de canaux est relié aux grands canaux par API. Chaque modification leur est envoyée au moment où elle a lieu, sans qu'aucun canal ait à aller chercher un fichier. Les disponibilités, les tarifs et les restrictions sont synchronisés ensemble, à partir d'un seul calendrier.

Dans Drimbu, le gestionnaire de canaux fait partie du système de réservation et de chaque forfait. Plus de soixante canaux y sont connectés, dont Booking.com, Airbnb, Expedia, Agoda et Google.

Une nuitée réservée sur un canal n'est plus disponible sur les autres canaux connectés quelques secondes plus tard. Les disponibilités sont identiques sur tous les canaux connectés. Les tarifs sont gérés dans le même calendrier et peuvent varier par canal, plus élevés sur un canal que sur votre propre site, par exemple.

Une réservation venue d'un canal arrive dans le calendrier en direct comme une réservation ordinaire, avec sa facture et sa page client. Le check-out crée ensuite la tâche de ménage.

Les réservations directes de votre site arrivent dans le même calendrier, et vous y saisissez vous-même celles prises par téléphone. Ces nuits-là n'ont plus à être bloquées à la main sur chaque canal connecté. Si vous avez plusieurs locations de vacances, elles sont toutes gérées dans le même compte.

Checklist pour prévenir les doubles réservations

  1. Importez le calendrier de chaque canal directement dans chacun des autres, sans passer par une chaîne.
  2. Testez chaque lien une fois, avec une date test bloquée.
  3. Comparez vos calendriers chaque semaine et avant les périodes chargées.
  4. Désactivez les réservations pour le jour même et le lendemain sur le canal qui reçoit le plus de réservations de dernière minute.
  5. Bloquez sur chaque canal les réservations directes et les nuits que vous gardez pour vous, dès que les dates sont convenues.
  6. Tenez les tarifs et les séjours minimum à jour à la main sur chaque canal, ou confiez ce travail à un gestionnaire de canaux.
  7. Après une modification ou une annulation, relancez la mise à jour du calendrier importé là où le canal le permet.
  8. Au-delà de deux canaux, avec plus d'une maison ou d'une chambre, ou avec beaucoup de réservations de dernière minute, regardez du côté d'un gestionnaire de canaux.

Mettez en place dès aujourd'hui les deux premiers points de la liste. Commencez gratuitement avec Drimbu le jour où vous voudrez synchroniser Airbnb et Booking.com à partir d'un seul calendrier.

De la lecture à la pratique

Prêt à passer à la pratique ?

Votre site, vos réservations, vos canaux et vos messages clients au même endroit. Drimbu s'occupe des tâches répétitives.