Een boekingswidget op je website mag de cookies plaatsen die nodig zijn om een reservering te laten werken, zonder dat je bezoeker eerst op "accepteren" klikt. Alles wat daarbovenop komt, zoals advertentiepixels, uitgebreide analytics of marketingkoppelingen, wacht tot de bezoeker actief ja zegt. Lastig wordt het in de praktijk: de widget komt vaak van een andere partij, laadt eigen scripts en zit niet automatisch aan je cookiebanner vast. In dit artikel lees je welke cookies een boekingswidget gebruikt, wat de Nederlandse regels vragen, hoe je toestemming technisch goed koppelt en hoe je controleert of het ook echt werkt.
Kort samengevat
- Cookies die strikt nodig zijn voor de boeking (sessie, beveiliging, gekozen tijdslot, betaling, taal) mogen zonder toestemming, maar je vermeldt ze wel in je privacyverklaring.
- Trackingcookies en pixels die via of rond de widget meeliften, mogen pas laden na vrije, specifieke, geïnformeerde en actieve toestemming.
- Accepteren en weigeren staan op dezelfde laag en zijn even makkelijk; een verborgen weigerknop of vooraf aangevinkte vakjes zijn niet toegestaan.
- Koppel de widget aan je cookiebanner, zodat optionele scripts pas starten na een ja, en test dat na een nee echt niets meer wordt geplaatst.
- Leg je gasten in gewone taal uit wat er gebeurt en laat ze hun keuze op elk moment wijzigen.
Inhoudsopgave
- Waarom een boekingswidget een apart cookievraagstuk is
- Welke cookies een boekingswidget gebruikt
- Wat de Nederlandse regels zeggen
- Waar een goede cookiebanner aan voldoet
- Zo koppel je toestemming aan je boekingswidget
- Controleren of het echt werkt
- Wat je gasten uitlegt
- Onze kijk op cookies en boekingen
- Boekingssoftware die je zelf in de hand hebt
- Veelgestelde vragen
- Bronnen
Waarom een boekingswidget een apart cookievraagstuk is
Op een gewone informatiepagina weet je meestal precies wat er draait: je eigen site, een analysetool en misschien een videospeler. Een boekingswidget voegt daar een tweede systeem aan toe. Die widget wordt geladen via een script of een iframe van de leverancier van je reserveringssoftware en draait dus deels buiten je eigen code.
Daardoor ontstaan drie risico's die je bij een losse cookiebanner niet altijd ziet:
- De widget plaatst eigen cookies. Die zijn vaak functioneel, maar soms ook analytisch of voor marketing. Als je cookiebanner daar niets van weet, worden ze niet geblokkeerd.
- Koppelingen liften mee. Veel boekingssystemen bieden integraties met analysetools, advertentiepixels, e-mailmarketing of chat. Zet je die in het beheer aan, dan laden ze soms direct in de widget, los van wat de bezoeker in je banner heeft gekozen.
- Het belangrijkste moment valt in de widget. Een bevestigde boeking is precies de conversie die je in je advertenties wilt meten. De verleiding is groot om daar alles te meten, ook als de bezoeker eerder "weigeren" koos.
Juist voor leisurebedrijven telt dit zwaar. Je bezoekers komen vaak via advertenties, social media of een zoekmachine, je meet graag welke campagne een bowlingbaan of escape room vult, en je boekingspagina is de drukst bezochte pagina van je site. Een fout in de cookiekoppeling raakt dus meteen je meest waardevolle verkeer.
Welke cookies een boekingswidget gebruikt
Niet elke cookie is gelijk. Het verschil tussen "nodig voor de boeking" en "handig voor marketing" bepaalt of je toestemming nodig hebt. Onderstaande indeling zie je bij de meeste boekingswidgets terug; vraag je leverancier altijd om de exacte cookielijst van jouw installatie.
| Soort cookie of techniek | Waarvoor in de widget | Toestemming nodig? |
|---|---|---|
| Sessiecookie | Onthoudt dat de bezoeker midden in een boeking zit | Nee, wel vermelden |
| Beveiligingscookie (CSRF) | Voorkomt dat kwaadwillenden namens de bezoeker een boeking indienen | Nee, wel vermelden |
| Keuze- of winkelmandcookie | Bewaart gekozen activiteit, datum, tijdslot en aantal personen | Nee, wel vermelden |
| Betaalsessie | Houdt de betaling vast tijdens de overstap naar de betaalpagina | Nee, wel vermelden |
| Taalcookie | Onthoudt de voorkeurstaal van de gast | Nee, wel vermelden |
| Beperkt analytische cookies | Telt bezoeken en afhakers, zonder profilering en met weinig privacygevolgen | Meestal niet, mits je aan de voorwaarden voldoet |
| Advertentiepixels | Meet welke campagne tot een boeking leidde, bouwt doelgroepen op | Ja |
| Heatmaps en sessieopnames | Legt klikken en scrollgedrag vast | In de regel ja |
| Chat en e-mailmarketing | Herkent bezoekers, koppelt gedrag aan een profiel | Ja, als er wordt gevolgd |
De eerste vijf regels zijn het hart van de widget: zonder die cookies kan een gast niet boeken of betalen. De onderste regels zijn extra's. Die kunnen waardevol zijn, maar ze vallen onder de strengere regels voor tracking.
Wat de Nederlandse regels zeggen
In Nederland houdt de Autoriteit Persoonsgegevens toezicht op cookies en gelden drie kernpunten.
Functionele cookies mogen zonder toestemming. Volgens de AP heb je voor cookies die nodig zijn om een website of app goed te laten werken geen toestemming nodig, maar moet je bezoekers wel vertellen dat je ze plaatst, bijvoorbeeld in je privacyverklaring. De Rijksoverheid noemt als voorbeeld cookies die onthouden wat er in een winkelwagentje zit. Voor een boekingswidget is de gekozen activiteit met tijdslot precies zo'n winkelwagen.
Beperkt analytische cookies vallen ertussenin. Ondernemersplein maakt onderscheid tussen noodzakelijke en functionele cookies, analytische cookies met geringe privacygevolgen en privacygevoelige trackingcookies. Voor de eerste twee is geen toestemming nodig, voor de laatste wel. De AP voegt eraan toe dat je voor functionele en beperkt analytische cookies de grondslag gerechtvaardigd belang kunt gebruiken, als je een belangenafweging maakt en die kunt aantonen. Twijfel je of jouw analytics-instelling daaronder valt? Leg je configuratie dan voor aan je privacyjurist of functionaris gegevensbescherming voordat je de banner versimpelt.
Trackingcookies vragen echte toestemming. De AP stelt dat trackingcookies alleen mogen worden geplaatst na voorafgaande, actieve, vrije, specifieke, geïnformeerde en ondubbelzinnige toestemming. Weigeren moet kunnen, stilzitten, scrollen of verder klikken telt niet als toestemming, na een weigering mogen er geen trackingcookies meer worden geplaatst en je moet kunnen aantonen dat je toestemming hebt gekregen.
Dat dit geen theorie is, bleek in 2025. Na onderzoek meldde de AP dat verschillende organisaties hun foute cookiebanners hebben aangepast nadat bleek dat er cookies of andere trackingsoftware werden geplaatst vóór toestemming of zelfs na weigering. De voorzitter van de AP vatte het kort samen: "Volg je bezoekers niet, en je hoeft je ook niet druk te maken over het vormgeven van een cookiebanner."

Waar een goede cookiebanner aan voldoet
Je cookiebanner is de poort voor alle optionele scripts, ook die in je boekingswidget. De AP beschrijft in haar uitleg over heldere cookiebanners wat een eerlijke keuze is. Gebruik dit als checklist:
- Accepteren en weigeren staan op dezelfde laag. Een bezoeker hoeft niet eerst door te klikken naar "instellingen" om nee te zeggen.
- Beide keuzes zijn even makkelijk. Geen felgekleurde accepteerknop naast een grijs linkje; de ene optie krijgt niet meer nadruk dan de andere.
- Geen vooraf aangevinkte vakjes. Ondernemersplein noemt vooraf aangevinkte vakjes, een cookiewall en "verder surfen is akkoord" als manieren waarop je geen geldige toestemming krijgt.
- Concrete uitleg. Vertel welke gegevens je verzamelt, waarvoor, wie ze ontvangt en hoe lang je ze bewaart.
- Keuze later wijzigen. Maak duidelijk hoe een bezoeker zijn toestemming op elk moment intrekt. De AP noemt als voorbeeld een icoon in een hoek van de website.
Een belangrijk detail voor boekingssites: zet de banner nooit zo neer dat hij de widget blokkeert tot iemand accepteert. Een gast die tracking weigert, moet gewoon kunnen boeken. Anders maak je van je banner een cookiewall, en dat is volgens de overheid geen geldige toestemming.
Zo koppel je toestemming aan je boekingswidget
Hoe je het precies instelt, hangt af van hoe de widget op je site staat. Heb je hem nog niet geplaatst, lees dan eerst hoe je in vier stappen een boekingswidget op je website zet. Staat hij er al, werk dan deze stappen af.
- Maak een cookie-inventaris van je boekingspagina. Open je boekingspagina in een privévenster, start een testboeking en noteer via de ontwikkelaarstools van je browser (tabblad Toepassing of Opslag) welke cookies en welke externe domeinen verschijnen. Doe dit vóór je iets in de banner aanklikt.
- Vraag de cookielijst op bij je leverancier. Vraag welke cookies de widget zelf plaatst, met naam, doel en bewaartermijn, en welke koppelingen extra cookies toevoegen. Leg dat naast je eigen inventaris.
- Deel alles in per categorie. Noodzakelijk, beperkt analytisch, marketing. Wees streng: alleen wat de boeking echt laat werken, hoort bij noodzakelijk.
- Zet optionele scripts achter de banner. Laad advertentiepixels en uitgebreide analytics via je consentbeheer of tagmanager, zodat ze pas starten na een ja. Werk je met Google Tag Manager, dan kun je daar Consent Mode instellen, inclusief een standaardtoestemming per regio. Zet die standaard voor Nederlandse bezoekers op "geweigerd".
- Kijk naar koppelingen binnen de widget zelf. Heeft je reserveringssysteem een eigen instelling voor analytics of pixels, controleer dan of die de keuze uit je banner respecteert. Zo niet, zet de koppeling uit in de widget en laat de meting via je tagmanager lopen, waar je wel aan toestemming kunt koppelen.
- Meet conversies netjes. Wil je weten welke campagne boekingen oplevert, laat de conversietag dan alleen afgaan als de bezoeker marketingcookies heeft geaccepteerd. Voor bezoekers die weigeren, gebruik je je boekingsrapportages: die tellen boekingen per activiteit, periode of kortingscode zonder dat je iemand hoeft te volgen.
- Werk je privacyverklaring bij. Noem de functionele cookies van de widget, de partijen die gegevens ontvangen en de bewaartermijnen.
- Leg je keuzes vast. Bewaar je inventaris, je belangenafweging voor analytische cookies en een bewijs van hoe toestemming wordt geregistreerd. De AP vraagt dat je toestemming kunt aantonen.
Werkt de widget via een iframe op een domein van de leverancier? Dan ziet je eigen cookiebanner niet automatisch wat daarbinnen gebeurt. Vraag je leverancier hoe de toestemmingsstatus wordt doorgegeven, of zorg dat er in de iframe alleen noodzakelijke cookies draaien.
Controleren of het echt werkt
Een banner die er goed uitziet, is nog geen banner die goed werkt. Juist daar ging het mis bij de websites die de AP in 2025 aansprak. Plan daarom een vaste test, bijvoorbeeld na elke wijziging aan je site of widget en verder elk kwartaal.
Test 1: niets aanklikken. Open je boekingspagina in een schoon privévenster. Klik niets in de banner en bekijk welke cookies en netwerkverzoeken er zijn. Alleen functionele cookies mogen er staan, geen verzoeken naar advertentieplatforms.
Test 2: weigeren. Klik op weigeren en maak een volledige testboeking tot aan de betaalpagina. Controleer daarna opnieuw. Verschijnt er nu een pixel of analysecookie, bijvoorbeeld bij de bevestigingspagina, dan heb je precies de fout die de AP aanpakt.
Test 3: accepteren. Herhaal in een nieuw venster met accepteren. Nu horen je marketing- en analysetags wél te laden, anders mis je data van mensen die wel toestemming gaven.
Test 4: keuze intrekken. Open de instellingen via het icoon of de link, trek toestemming in en controleer dat de tracking stopt.

Voor een tweede blik verwijst de AP op haar pagina over trackingcookies naar de gratis website-audittool van de Europese privacytoezichthouders (EDPB). Daarmee zie je welke cookies je website gebruikt en of er gegevens naar andere partijen worden doorgestuurd. Bewaar de uitkomsten bij je documentatie.
Wat je gasten uitlegt
Een gast die een kinderfeestje, lasergamepotje of teamuitje boekt, wil vooral snel klaar zijn. Lange juridische teksten leest niemand. Geef daarom op drie plekken korte, eerlijke informatie.
In de banner: één of twee zinnen over wat je meet en waarom, met twee gelijkwaardige knoppen. Bijvoorbeeld: "We gebruiken noodzakelijke cookies zodat je kunt boeken. Met jouw toestemming meten we ook welke advertenties werken."
Bij de widget: een korte regel dat boeken altijd werkt, ook als je cookies weigert. Dat haalt een veelgehoorde twijfel weg op het moment dat iemand wil afrekenen.
In je privacyverklaring: de volledige lijst met cookies, doelen, ontvangers en bewaartermijnen, zoals de AP vraagt bij trackingcookies.
Gasten zijn daar steeds alerter op, zeker bij het vergelijken van aanbieders. Wie bijvoorbeeld leest hoe je een weekendverblijf slim boekt, ziet dat boekers verschillende sites naast elkaar leggen. Een rustige banner en een widget die zonder gedoe werkt, geven op dat moment vertrouwen.
Heb je selfservice ingericht, waarbij gasten later inloggen om hun boeking te wijzigen of te betalen? Ook daar gelden dezelfde regels: de functionele cookies voor het inloggen mogen, extra tracking in die omgeving niet zonder toestemming.
Onze kijk op cookies en boekingen
Wij zien in de leisure een terugkerend patroon: een ondernemer koopt een cookietool, stelt een mooie banner in en gaat ervan uit dat het geregeld is. Ondertussen draait er in de boekingsflow nog een pixel die ooit door een marketingbureau is toegevoegd. De banner zegt nee, de bevestigingspagina zegt ja.
Onze les: begin bij de boeking, niet bij de banner. De boeking zelf heeft maar weinig cookies nodig. Sessie, beveiliging, gekozen tijdslot, betaling, taal. Dat is het. Alles wat je daarna wilt weten over bezetting, populaire tijdslots, de opbrengst van een kortingscode of het verschil tussen weekdagen en weekenden, haal je uit je eigen boekingsgegevens en rapportages. Daarvoor hoef je niemand op het web te volgen.
Wil je toch campagnes meten, doe het dan met toestemming en accepteer dat je niet elke boeking aan een advertentie kunt koppelen. Een volle planning met minder fouten levert meer op dan een perfecte advertentiegrafiek. En een gast die merkt dat jouw site gewoon doet wat hij belooft, komt makkelijker terug.
— Bernard
Boekingssoftware die je zelf in de hand hebt
Met RaxBooker plaats je een boekingsomgeving in je eigen huisstijl op je website, met realtime beschikbaarheid, planning per activiteitstype, kortingscodes en vouchers en online selfservice waarmee gasten hun boeking beheren en betalen. Doordat je rapportages direct uit het systeem komen, zie je wat je bezetting doet zonder afhankelijk te zijn van trackingcookies. Via de API en de beschikbare koppelingen sluit je aan op je kassa, CRM en andere systemen.

Overstappen vanaf een ander systeem? Onze overstapservice helpt je daarbij. Bekijk alle functies voor leisurebedrijven of lees meer over onze reserveringssoftware en overstapservice.
Veelgestelde vragen
Heb ik toestemming nodig voor de functionele cookies van mijn boekingswidget?
Nee. Cookies die nodig zijn om de boeking te laten werken, zoals de sessie, beveiliging, het gekozen tijdslot en de betaling, mogen zonder toestemming. Je moet bezoekers wel informeren, bijvoorbeeld in je privacyverklaring.
Mag ik de boekingswidget pas tonen nadat iemand cookies accepteert?
Dat is af te raden. Wie boeken afhankelijk maakt van het accepteren van trackingcookies, bouwt in feite een cookiewall, en daarmee krijg je volgens de overheid geen geldige toestemming. Laat de widget altijd werken met alleen de noodzakelijke cookies.
Hoe kan een bezoeker cookies weigeren of zijn keuze later wijzigen?
Zet een weigerknop op dezelfde laag als de accepteerknop en maak hem even zichtbaar. Bied daarnaast een vaste plek om de keuze te wijzigen, zoals een icoon in een hoek van de website of een link in de footer. Na intrekking stopt alle optionele tracking.
Hoe meet ik boekingen uit advertenties als bezoekers tracking weigeren?
Voor bezoekers die akkoord gaan, laat je de conversietag na de boeking afgaan via je tagmanager. Voor wie weigert, gebruik je de rapportages uit je boekingssysteem, bijvoorbeeld per activiteit, periode of kortingscode. Een campagnecode die gasten bij het boeken invullen, geeft je daarnaast een beeld zonder trackingcookies.
Hoe vaak moet ik mijn cookie-instellingen controleren?
Test na elke wijziging aan je website, je widget of je koppelingen, en verder minstens eens per kwartaal. Doorloop dan de vier tests: niets aanklikken, weigeren, accepteren en intrekken. Bewaar de uitkomsten, zodat je kunt aantonen hoe je toestemming regelt.
Bronnen
- Cookies, Autoriteit Persoonsgegevens
- Heldere cookiebanners, Autoriteit Persoonsgegevens
- Trackingcookies, Autoriteit Persoonsgegevens
- Foute cookiebanners aangepast na ingrijpen AP
- Mag een website ongevraagd cookies plaatsen?, Rijksoverheid
- Cookies op uw website, Ondernemersplein
- Consent Mode instellen in Google Tag Manager, Google
