Alle artikelen

18 mei 2026 · 6 min lezen

Dubbele boekingen voorkomen — waarom Excel breekt en hoe channel-sync het oplost

Een dubbele boeking is geen pech, het is een symptoom: je verhuurt op meerdere kanalen maar je beschikbaarheid leeft op meerdere plekken. Hoe channel-sync werkt, waarom een Excel-agenda het vroeg of laat fout doet, en wat het één-bron-principe in de praktijk betekent voor een verhuurbedrijf.

Het is augustus, je caravan staat verhuurd, en er staan twee gezinnen voor de deur. Allebei hebben ze een bevestiging — eentje via Airbnb, eentje via je eigen site. Iemand moet teleurgesteld naar huis, jij betaalt de schade, en je review-score krijgt een knauw. Een dubbele boeking voelt als pech, maar dat is het niet: het is het voorspelbare gevolg van beschikbaarheid die op meer dan één plek leeft.

Dit stuk legt uit waar dubbele boekingen vandaan komen, waarom een Excel-agenda (of een Google-agenda, of een whiteboard) het vroeg of laat fout doet, en hoe channel-sync en het één-bron-principe het probleem bij de wortel aanpakken.

Waar een dubbele boeking echt vandaan komt

Je verhuurt zelden via één kanaal. Een typisch verhuurbedrijf zit op een combinatie van: de eigen website, Airbnb, Booking.com, soms een marktplaats of een lokaal platform, plus de telefoon en WhatsApp voor vaste klanten. Elk van die kanalen heeft een idee van wanneer jouw object vrij is. Zolang die ideeën niet met elkaar praten, is een dubbele boeking een kwestie van tijd — niet van of, maar van wanneer.

De boosdoener is bijna altijd hetzelfde: de beschikbaarheid leeft op meerdere plekken tegelijk. Airbnb denkt dat 14 juli vrij is. Je eigen boekingsformulier denkt dat ook. Iemand boekt via Airbnb om 9:12, iemand anders via je site om 9:14, en jij ziet het pas 's avonds als je je mail doorneemt. Niemand heeft een fout gemaakt — het systeem had gewoon geen manier om "bezet" door te geven voordat de tweede boeking binnenkwam.

Waarom Excel het vroeg of laat fout doet

Een Excel-agenda (of Google Sheets, of een papieren agenda) lijkt te werken — tot het misgaat. De redenen zijn structureel:

  • Het is een kopie, geen bron. Een boeking komt binnen via Airbnb, jij typt 'm over in Excel. Tussen "boeking binnen" en "regel toegevoegd" zit een gat. In dat gat kan een tweede boeking binnenkomen. Hoe drukker het is, hoe groter het gat, hoe vaker het misgaat — precies in het hoogseizoen waar het het meeste pijn doet.
  • Niemand checkt Excel vóór hij ja zegt. Een vaste klant appt: "kan ik de bus van 3 tot 10 augustus?" Je antwoordt vanuit je hoofd of vanaf je telefoon, niet vanuit het bestand. Tegen de tijd dat je het invoert, heb je het al toegezegd.
  • Twee mensen, twee versies. Zodra er iemand naast je meewerkt — een partner, een seizoenskracht — heb je twee mensen die in hetzelfde bestand prikken. Of erger: in twee kopieën van het bestand. Welke is de waarheid? Geen idee.
  • Excel kan niet "nee" zeggen. Een echt boekingssysteem weigert een overlappende boeking. Excel laat je vrolijk twee regels op dezelfde datum zetten en zegt er niks van.

Het patroon: Excel werkt zolang je klein bent en het rustig is. Het breekt precies op het moment dat je groeit en het druk wordt — wat normaal het goede nieuws zou zijn.

Hoe channel-sync werkt

Channel-sync (of "channel management") betekent: alle kanalen praten met één centrale beschikbaarheid, en zodra er ergens geboekt wordt, weten de andere kanalen het meteen.

Concreet zijn er twee technieken:

iCal-feeds — Airbnb, Booking.com, Vrbo en de meeste platforms exporteren je geboekte data als een iCal-link en kunnen er ook eentje importeren. Je centrale systeem leest die feeds periodiek uit en duwt zijn eigen geboekte data terug. Simpel, breed ondersteund, maar niet realtime: er zit meestal 15 minuten tot een paar uur tussen syncs. Voor objecten die niet elke dag wisselen prima; voor een drukbezet appartement in het hoogseizoen krap.

API-koppelingen / een channel manager — De grote platforms hebben directe API's (of je gebruikt een tussenpartij zoals een channel manager) die boekingen vrijwel realtime doorgeven. Sneller en betrouwbaarder dan iCal, maar zwaarder om op te zetten en vaak met maandkosten per kanaal.

In beide gevallen is het idee hetzelfde: er is één plek die weet wat vrij is, en alle kanalen lezen daarvan af en schrijven daarnaartoe. Een boeking op kanaal A blokkeert de datum op kanaal B, C en je eigen site — automatisch, zonder dat jij iets overtypt.

Het één-bron-principe

Dit is de kern, en het geldt veel breder dan alleen boekingen: één gegeven hoort op precies één plek thuis, en al het andere leest daarvan af. Je beschikbaarheid hoort niet in Excel én op Airbnb én in je hoofd — ze hoort in je boekingssysteem, en Airbnb, je site en jij kijken daar naar.

Wat dat in de praktijk betekent voor een verhuurbedrijf:

  • De agenda is leidend. Een boeking is pas een boeking als hij in het systeem staat. Niemand zegt "ja" voordat het systeem "ja" zegt — ook niet bij vaste klanten, ook niet via WhatsApp. (Een goed systeem maakt dat makkelijk: je voegt een telefonische boeking in tien seconden toe vanaf je telefoon, en daarmee is de datum overal geblokkeerd.)
  • Kanalen zijn lees-/schrijfvensters, geen aparte administraties. Airbnb is een etalage met een boek-knop, niet een tweede agenda die je moet bijhouden.
  • Er is geen "echte" versie naast de officiële versie. Geen schaduw-Excel "voor het overzicht". Dat overzicht hoort uit het systeem te komen.

Zodra dat principe staat, verdwijnt de dubbele boeking — niet omdat je beter oplet, maar omdat er geen tweede plek meer is waar een conflicterende boeking kan ontstaan.

Wat dit betekent voor jouw situatie

Verhuur je via één kanaal — alleen je eigen site, of alleen Airbnb? Dan heb je geen channel-sync nodig, wel een systeem dat overlappende boekingen weigert. Een fatsoenlijk verhuur-boekingssysteem doet dat out of the box; een Excel-agenda niet.

Verhuur je via twee of drie kanalen? Dan is iCal-sync vaak genoeg: je centrale systeem leest de feeds, duwt zijn eigen data terug, klaar. De meeste maatwerk- en SaaS-systemen ondersteunen dit.

Verhuur je via vier+ kanalen, of heb je veel objecten die snel wisselen? Dan wordt een echte channel manager of API-koppeling de moeite waard — sneller, minder kans op het syncgat. Reken op maandkosten per kanaal.

En in alle gevallen: stop met de schaduw-Excel. Zolang die bestaat, bestaat er een tweede waarheid, en dat is precies waar dubbele boekingen ontstaan. Hoe een systeem dat één bron afdwingt eruitziet in de praktijk, zie je in de case van Caravanverhuurspanje — een Nederlandse verhuurder aan de Costa Brava waar de publieke site, de admin en het klantenportaal allemaal naar dezelfde agenda kijken.

Tot slot

Een dubbele boeking is geen pech en geen slordigheid — het is een ontwerpfout in hoe je je beschikbaarheid bijhoudt. Zolang die op meerdere plekken leeft, gebeurt het vroeg of laat, en altijd op het slechtste moment. De oplossing is niet "beter opletten", het is structureel: één bron voor je beschikbaarheid, alle kanalen lezen daarvan af, en de schaduw-Excel gaat eruit.

Twijfel je hoeveel sync jouw situatie nodig heeft? Stuur me via welke kanalen je nu verhuurt en hoe je het bijhoudt — binnen een dag een eerlijk antwoord: iCal is genoeg, je hebt een channel manager nodig, of je probleem zit ergens anders. Geen pitch. Of lees eerst hoe je het juiste verhuursysteem kiest.

LB

Laurens Bos

Door · webstability.eu

Ook relevant