Je boekingspagina is snel genoeg als het grootste element binnen 2,5 seconden in beeld staat, de pagina niet verspringt tijdens het laden en een tik op "Beschikbaarheid bekijken" binnen 200 milliseconden reageert. Haalt je pagina dat niet, dan haken gasten af voordat ze een datum hebben gekozen. In dit artikel lees je welke normen gelden, hoe je de laadtijd eerlijk meet, wat boekingspagina's van leisurebedrijven het vaakst vertraagt en wanneer een boekingsflow op één pagina sneller boekt dan een flow in stappen.
Kort samengevat
- Houd drie waarden aan: LCP onder 2,5 seconden, INP onder 200 milliseconden en CLS onder 0,1. Samen bepalen ze hoe snel je boekingspagina aanvoelt.
- Meet met gegevens van echte bezoekers (Search Console, het veldgedeelte van PageSpeed Insights) en niet alleen met een labtest op je eigen laptop.
- De grootste vertragers zijn bijna altijd extra scripts, een widget die laat inlaadt, te zware foto's en een omweg via een extern domein.
- Een boekingsflow op één pagina werkt goed voor eenvoudige activiteiten; bij arrangementen met veel keuzes is een korte flow met duidelijke stappen vaak sneller af te ronden.
- Snelheid is geen klus die je één keer doet: elke nieuwe pixel of chatwidget kost weer milliseconden.
Inhoudsopgave
- Waarom elke seconde telt op een boekingspagina
- De normen: wanneer is je boekingspagina snel genoeg?
- Zo meet je de laadtijd zonder jezelf voor de gek te houden
- De vijf grootste vertragers op boekingspagina's van leisurebedrijven
- Eén pagina of meerdere stappen?
- Hoe wij naar laadtijd kijken
- Een boekingsomgeving die meegroeit
- Stappenplan voor de komende vier weken
- Veelgestelde vragen
- Bronnen
Waarom elke seconde telt op een boekingspagina
Stel je een gezin voor dat op zaterdagochtend in de auto zit en op de telefoon zoekt naar een plek om te lasergamen, te bowlen of te klimmen. Ze tikken op jouw site, het scherm blijft wit en na drie seconden staan ze bij de volgende aanbieder in de zoekresultaten. Dat is geen theorie: volgens een analyse van hospitality-websites verlaat 53% van de mobiele bezoekers een pagina die langer dan drie seconden laadt. Voor een leisurecenter is dat geen bouncepercentage, maar een gemiste reservering.
Het omgekeerde geldt ook. In het door Google gepubliceerde onderzoek Milliseconds Make Millions leidde een verbetering van slechts 0,1 seconde in mobiele laadsnelheid tot merkbaar meer voortgang door de hele aankooptrechter, met in de reisbranche zo'n 10% meer boekingen. Een tiende seconde is minder dan een knippering met je ogen, maar het telt op over honderden bezoekers per week.
Wees wel realistisch over wat je kunt verwachten. Een overzicht van onderzoek naar websitesnelheid en conversie noemt stijgingen van 8% tot meer dan 100% na optimalisatie van Core Web Vitals, maar merkt op dat de grootste sprongen vaak komen bij sites die eerst erg traag waren. Is je pagina al redelijk snel, dan levert verdere winst minder op dan wanneer je vanaf vijf seconden laadtijd begint.
Er speelt nog iets: snelheid voelt als betrouwbaarheid. Reageert de knop "Boek nu" traag, dan vraagt een gast zich af of de betaling straks wel goed gaat. Die twijfel ontstaat ruim voordat iemand bij de betaalstap is.

Nederlandse gasten boeken op hun telefoon
In Nederland heeft 99% van de bevolking toegang tot internet en lag de mediane mobiele downloadsnelheid begin 2025 op 146,56 Mbps. Er zijn meer mobiele aansluitingen dan inwoners. Het mobiele dataverbruik is volgens de ACM Telecommonitor in drie jaar bijna verdubbeld tot bijna 3 miljard gigabyte in 2025.
Dat snelle netwerk is goed nieuws, maar het verhoogt ook de verwachting. Wie gewend is dat alles direct opent, heeft weinig geduld met een boekingspagina die traag is door zware code. Een snel netwerk lost bovendien niet op dat een telefoon veel minder rekenkracht heeft dan een laptop: veel JavaScript blijft op een middenklasser traag, hoe goed het bereik ook is. Hoe je de mobiele kant aanpakt, lees je in onze gids over mobiel boeken optimaliseren.
De normen: wanneer is je boekingspagina snel genoeg?
Google meet de gebruikservaring met drie Core Web Vitals. Ze zeggen elk iets anders over je boekingspagina, en de grenswaarden voor een goede score zijn voor elke site gelijk.
| Meetwaarde | Wat het meet | Goed | Wat het betekent op een boekingspagina |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Wanneer het grootste beeld- of tekstblok zichtbaar is | Onder 2,5 seconden | De gast ziet de activiteit, de prijs of de kalender |
| INP (Interaction to Next Paint) | Hoe snel de pagina reageert op een tik of klik | Onder 200 milliseconden | Een datum kiezen of het aantal personen wijzigen voelt direct |
| CLS (Cumulative Layout Shift) | Hoeveel de lay-out verspringt tijdens het laden | Onder 0,1 | De knop "Boek nu" schuift niet weg net als iemand erop tikt |
Let op dat "laadtijd" dus meer is dan één getal. Een pagina die in 1,8 seconden zichtbaar is maar daarna een seconde bevriest als iemand op een tijdslot tikt, voelt traag. Juist op boekingspagina's, waar gasten veel tikken (datum, tijd, aantal, extra's), is INP vaak de zwakste plek.
Zo meet je de laadtijd zonder jezelf voor de gek te houden
Een test op je kantoorcomputer met glasvezel zegt weinig over de ouder die op een camping met een oudere telefoon boekt. Volg deze stappen:
- Begin met veldgegevens. Open in Google Search Console het rapport Core Web Vitals. Dat toont hoe echte bezoekers je pagina's ervaren. Een gids over Core Web Vitals voor de horeca raadt aan niet alleen op labdata uit Lighthouse te vertrouwen, omdat die geen echte netwerkvertraging en apparaatcapaciteit weergeeft.
- Test de pagina zelf in PageSpeed Insights. Plak de URL van je boekingspagina, niet je homepage, en kijk eerst naar het blok met gegevens van echte gebruikers. De score daaronder is een labtest: nuttig om oorzaken te vinden, niet om te bepalen of je goed zit.
- Meet de hele flow. Een gast doorloopt keuze, datum, gegevens en betaling. Meet elke stap. Een handleiding voor het benchmarken van boekingspagina's laat zien dat gasten vaak afhaken voordat ze een tijd kiezen, gegevens invullen of betalen, dus elke stap telt.
- Pak een echte telefoon. Boek zelf een activiteit op een gemiddelde Android-telefoon via mobiele data. Let op wat je voelt: hoe lang staat er een laadicoon, verspringt er iets, reageert de kalender direct?
- Leg een nulmeting vast. Noteer LCP, INP en CLS per stap, met datum. Zonder nulmeting weet je na een aanpassing niet of het geholpen heeft.
De vijf grootste vertragers op boekingspagina's van leisurebedrijven
1. Scripts die zich opstapelen
Google Tag Manager, een heatmaptool, een chatwidget, een advertentiepixel van elk kanaal: elk script vraagt rekentijd van de telefoon. Volgens de horecagids van Logic Leap blokkeren zulke scripts de hoofdthread en drukken ze zo de INP-score. Het advies: controleer per script wat het oplevert en laad het met defer of async, zodat het de interactie met het boekingsformulier niet ophoudt. Een script waarvan niemand meer weet waarom het er staat, mag weg.
2. Een widget die de pagina laat verspringen
Een boekingswidget die later inlaadt, duwt de inhoud eronder naar beneden. Dat is de meest voorkomende oorzaak van een slechte CLS. De oplossing is eenvoudig: reserveer vooraf ruimte met een vaste minimale hoogte in je CSS, zodat de widget in een vak valt dat er al was.
3. Te zware foto's en video's
Een sfeerfoto van je escaperoom of een video van de trampolinehal boven aan de pagina is vaak het grootste element en bepaalt dus je LCP. Lever beelden in een modern formaat zoals WebP of AVIF aan, in de maat waarop ze getoond worden, en laad beelden lager op de pagina pas als iemand ernaartoe scrolt. Het belangrijkste beeld laad je juist zo vroeg mogelijk.
4. Een omweg via een ander domein
Veel leisurebedrijven sturen gasten van hun eigen site naar een boekingsmodule op een ander adres, of laden die in een iframe. Elke extra verbinding, redirect en losse set scripts kost tijd, en een ander uiterlijk kan wantrouwen wekken. Een boekingsomgeving in je eigen huisstijl, die direct aansluit op je site, voorkomt die breuk.
5. Een kalender die alles tegelijk laadt
Een beschikbaarheidskalender die bij het openen de bezetting van het hele jaar ophaalt, maakt de eerste weergave traag. Beter is de eerstvolgende weken direct tonen en de rest pas laden als een gast verder bladert. Belangrijk daarbij: de beschikbaarheid moet wel realtime kloppen, anders win je snelheid en verlies je vertrouwen door dubbele boekingen. Hoe je dat goed inricht, lees je in ons artikel over realtime beschikbaarheid instellen.
Eén pagina of meerdere stappen?
Wie zoekt op een boekingsflow op één pagina, wil eigenlijk weten: hoe krijg ik een gast zo snel mogelijk van "leuk" naar "betaald"? Eén pagina klinkt als de snelste route, maar dat hangt af van wat je verkoopt.
| Eén pagina | Korte flow in stappen | |
|---|---|---|
| Geschikt voor | Eén activiteit, vaste prijs, weinig opties (bijvoorbeeld een uur bowlen) | Arrangementen met eten, extra's, groepsgrootte of meerdere activiteiten |
| Laadtijd | Eén keer laden, maar de pagina kan zwaar worden als alle opties er tegelijk op staan | Elke stap is licht, maar elke overgang moet direct voelen |
| Overzicht voor de gast | Alles in één blik | Eén beslissing per scherm, minder kans op fouten |
| Risico | Lange pagina op mobiel, veel scrollen, trage interactie | Te veel stappen of stappen die opnieuw laden |
De vuistregel die wij hanteren: hoe meer keuzes, hoe meer winst je haalt uit het opdelen ervan. Een flow op één pagina met twintig velden is op een telefoon trager en verwarrender dan drie korte schermen die direct reageren. Wat in beide gevallen telt:
- Toon prijs en beschikbaarheid zo vroeg mogelijk, niet pas in de laatste stap.
- Vraag alleen gegevens die je echt nodig hebt voor de reservering.
- Laat stappen wisselen zonder dat de hele pagina opnieuw laadt.
- Bewaar wat de gast al heeft ingevuld als hij teruggaat.
- Zet de voortgang zichtbaar in beeld, zodat de gast weet hoeveel er nog komt.
Wil je de route van eerste klik tot bevestiging in kaart brengen, dan helpt het om de stappen eerst op papier te zetten, zoals dat bij een boekingsworkflow voor evenementlocaties gebeurt: welke informatie heeft de gast nodig, wanneer, en wat kan later. Daarna zie je vaak meteen welke stappen je kunt schrappen. Concrete verbeteringen per stap staan in ons stuk over je boekingsflow optimaliseren.
Hoe wij naar laadtijd kijken
Wij zien laadtijd niet als een technisch los onderwerp, maar als onderdeel van de vraag hoeveel gasten het daadwerkelijk lukt om te boeken. Een boekingspagina kan in een test prachtig scoren en toch boekingen kosten, omdat de gast halverwege nog een keer moet bellen om te vragen of een tijdslot echt vrij is.
Daarom kijken we naar de hele keten. Is de beschikbaarheid realtime, zodat de gast niet na het invullen hoort dat het slot weg is? Kan de gast zelf online betalen en later zijn boeking aanpassen, zonder mail heen en weer? Ziet de boekingsomgeving eruit als de rest van je site, zodat niemand twijfelt of hij nog op de juiste plek is? Elke extra vraag of omweg is vertraging, ook als de pagina zelf snel laadt.
Wat we ook vaak zien: de boekingspagina was ooit snel, en is in de loop van de tijd trager geworden. Er kwam een pixel bij voor een campagne, een chatwidget voor de zomer, een extra koppeling. Die sluipende vertraging valt pas op als de boekingen tegenvallen. Ons advies is daarom simpel: meet elk kwartaal, en vraag bij elk nieuw script wat het oplevert tegenover wat het kost.
Tot slot: begin bij de pagina waar het geld binnenkomt. Een snellere homepage is mooi, maar een snellere boekingspagina betaalt zich direct terug.
— Bernard
Een boekingsomgeving die meegroeit
Met de reserveringssoftware van RaxBooker boeken gasten online met realtime beschikbaarheid, betalen ze direct en beheren ze hun boeking zelf. De boekingsomgeving draait volledig in je eigen huisstijl en groeit mee van één activiteit tot honderden arrangementen, met planning per activiteitstype. Kortingscodes, vouchers, een kassakoppeling en een API zitten in hetzelfde platform. Werk je nu met een ander systeem, dan helpt onze overstapservice je bij de verhuizing. Bekijk alle functies voor leisurebedrijven en ontdek wat er voor jouw locatie mogelijk is.
Stappenplan voor de komende vier weken
Week 1: meten. Leg de nulmeting vast in Search Console en PageSpeed Insights voor elke stap van je boekingsflow, en boek zelf op een telefoon via mobiele data.
Week 2: opruimen. Maak een lijst van alle scripts op de boekingspagina. Schrap wat niets oplevert en laad de rest met defer of async.
Week 3: stabiliseren en verlichten. Reserveer ruimte voor de widget, verklein de foto's en laad het belangrijkste beeld als eerste.
Week 4: de flow inkorten. Schrap overbodige velden, toon prijs en beschikbaarheid eerder en zorg dat stappen wisselen zonder volledige herlaadbeurt. Meet opnieuw en vergelijk met week 1.
Houd er rekening mee dat veldgegevens van echte bezoekers achterlopen op je aanpassingen, omdat ze over een langere periode worden verzameld. Een verbetering zie je daar dus pas na een tijdje terug; in een labtest en op je eigen telefoon merk je het direct.
Veelgestelde vragen
Wat is een goede laadtijd voor een boekingspagina?
Streef naar een LCP onder 2,5 seconden, gemeten bij echte bezoekers op mobiel. Daarnaast moet de pagina binnen 200 milliseconden reageren op een tik en mag de lay-out nauwelijks verspringen (CLS onder 0,1). Boven de drie seconden haakt een groot deel van de mobiele bezoekers af.
Is een boekingsflow op één pagina altijd sneller?
Nee. Voor één activiteit met weinig opties werkt één pagina goed. Bij arrangementen met veel keuzes wordt één pagina zwaar en onoverzichtelijk op een telefoon, en zijn drie korte, snel reagerende stappen vaak sneller af te ronden.
Waarom scoort mijn pagina goed in PageSpeed Insights maar boeken gasten toch niet?
De score in PageSpeed Insights is een labtest onder vaste omstandigheden. Kijk naar de veldgegevens van echte gebruikers en naar de hele flow, niet alleen de eerste pagina. Vaak zit het probleem in een trage interactie bij het kiezen van een tijdslot of in een extra stap op een ander domein.
Hoe vaak moet ik de laadtijd controleren?
Minimaal elk kwartaal, en altijd nadat er een nieuw script, widget of koppeling is toegevoegd. Boekingspagina's worden in de loop van de tijd trager door kleine toevoegingen die elk onschuldig lijken.
Bronnen
- Core Web Vitals for Hospitality Websites (Logic Leap)
- Milliseconds make millions (web.dev)
- Website Performance and Conversion: A Review of the Evidence (cazyweb)
- Digital 2025: The Netherlands (DataReportal)
- ACM Telecommonitor vierde kwartaal 2025 (ACM)
- How to Benchmark WordPress Booking Page Performance (WP Headliner)
