Website voor hotels: een kamerkalender die laat zien waarom direct boeken loont
Een hotel mag sinds november 2024 op zijn eigen site andere en betere voorwaarden bieden dan op Booking. Op veel hotelsites zie je daar niets van. De voorpagina opent met een diavoorstelling van de lobby, de knop "boek nu" leidt naar een module met dezelfde prijs als elders, en nergens staat waarom een gast hier zou boeken in plaats van op de site die hij al kent.
Drie kamers, een totaalprijs, en waarom direct boeken loont
Wij bouwen in WordPress een hotelsite rond een kamerkalender. Aankomst, vertrek en het aantal gasten staan bovenaan, daaronder de kamers die vrij zijn, met de totaalprijs en ernaast wat direct boeken oplevert. De rest van je verhaal staat eronder, voor wie het wil lezen. Wie komt om te boeken, hoeft niet eerst te zoeken.
Zo lees je de figuur
Een voorbeeld van een eerste scherm, geen echt hotel. Per kamer de totaalprijs met alle verplichte kosten en wat een gast krijgt als hij direct boekt. De regel elders verschijnt alleen als je systeem die prijs betrouwbaar levert; zonder actuele prijs geen vergelijking.
- Standaardkamertotaalprijs, inclusief verplichte kostendirect bij ons ontbijt inbegrepen · flexibel annuleren · late check-outelders: [prijs die je systeem levert]vol, eerstvolgend vrij: [datum]boek
- Kamer met badtotaalprijs, inclusief verplichte kostendirect bij ons ontbijt inbegrepen · flexibel annuleren · late check-outvol, eerstvolgend vrij: [datum]boek
- Familiekamertotaalprijs, inclusief verplichte kostendirect bij ons ontbijt inbegrepen · flexibel annuleren · late check-outvol, eerstvolgend vrij: [datum]boek
geen vergelijking zonder actuele prijs
- 13 mei 2024 Booking aangewezen als poortwachter
- 14 november 2024 andere en betere voorwaarden op je eigen site
Wat sinds november 2024 mag
De Europese Commissie heeft Booking op 13 mei 2024 aangewezen als poortwachter onder de Digital Markets Act. Vanaf 14 november 2024 mogen hotels op hun eigen website of in andere kanalen afwijken van wat ze op Booking.com vragen en bieden, ook in het voordeel van de gast. Booking mag daar geen hogere commissie tegenover zetten en je aanbod er niet om verwijderen (Europese Commissie, Booking must now comply with the Digital Markets Act, 14 november 2024, gecontroleerd op 23 september 2026).
Je site is de plek waar je dat laat zien.
Op een boekingssite bepaalt het platform wat er naast je prijs staat, in welke volgorde en met welke labels. Op je eigen site bepaal jij dat. Daar kun je zeggen dat ontbijt bij een directe boeking inbegrepen is, dat annuleren tot de dag voor aankomst kosteloos is of dat de gast zelf zijn kamer kiest. Een site die die ruimte niet gebruikt, laat de gast met dezelfde prijs en dezelfde voorwaarden achter als elders, en dan boekt hij waar hij gewend is.
Wat we je niet vertellen, is welke voorwaarden je moet kiezen
Dat is een rekensom die jij maakt: wat een boeking via een boekingssite je aan commissie kost, staat in je contract, en wat een extra ontbijt of een late check-out je kost, weet je keuken en je huishouding. Wij zorgen dat de keuze die je maakt, op elke plek van de site hetzelfde en goed zichtbaar staat.
Alleen Booking valt onder deze aanwijzing.
Heb je met andere platforms afspraken over prijzen gemaakt, dan staan die in de betreffende overeenkomst, en die beoordelen wij niet.
De kamerkalender als eerste scherm
Op een telefoon is het eerste scherm klein. Wat daar staat, bepaalt of een gast blijft. Wij zetten er de vraag in die hij kwam stellen: is er van die datum tot die datum een kamer voor ons, en wat kost dat?
Bovenaan drie velden.
Aankomst, vertrek en het aantal gasten, met een kalender die op een telefoon met een duim te bedienen is. Staat de gast al met data op je site, bijvoorbeeld via een link uit Google, dan zijn die velden al ingevuld. Daaronder verschijnen de kamertypen die voor die nachten vrij zijn, elk met een foto, de totaalprijs voor het hele verblijf en een knop om te boeken.
De beschikbaarheid komt uit je reserveringssysteem.
Een kalender die iemand met de hand bijhoudt, loopt vroeg of laat achter, en dan boekt een gast een kamer die al weg is. Daarom halen we vrije kamers en prijzen rechtstreeks uit het systeem waarmee je receptie werkt, via de boekingsmodule of de koppeling van je leverancier. Welke dat is, hangt af van je leverancier; dat zoeken we bij de start uit.
Vol is ook een antwoord.
Is een kamertype voor die nachten uitverkocht, dan staat het er grijs bij, met de eerstvolgende data waarop het wel vrij is. Een gast die zijn antwoord krijgt, al is het nee, zoekt verder op jouw site in plaats van op een andere.
De fotogalerij komt daarna.
Foto's van de lobby, de bar en het uitzicht zijn er voor wie wil kijken, onder de kalender en op de kamerpagina's. Ze staan niet tussen de gast en zijn boeking. Een diavoorstelling die eerst moet laden, voordat de kalender verschijnt, kost op een zwakke verbinding precies de gast die al wist wat hij wilde.
Snel op een telefoon.
De kalender laadt als eerste; beelden, kaart en extra's komen erna. Een boekingsmodule van een leverancier die zelf traag is, kunnen wij niet sneller maken, maar we kunnen wel voorkomen dat onze eigen pagina er nog iets bovenop legt.
Een vak, drie kanten: vindbaar, adverteren en de site
Voor hotels werken we langs drie pagina's die bij elkaar horen. Wat hier over de website staat, rust op wat de andere twee uitleggen: een campagne landt op een pagina van de site, en die pagina moet ook zonder advertentie gevonden worden.
Het voordeel naast de prijs
Onder elke prijs in de kamerkalender staat een regel "direct bij ons", met wat de gast krijgt als hij hier boekt. Wat daar staat, kies jij: ontbijt inbegrepen, flexibel annuleren, een late check-out, een gegarandeerde parkeerplek, een fles water op de kamer. Twee of drie voordelen die de gast herkent, werken beter dan een lijst van tien.
Een prijs elders tonen we alleen als je systeem hem betrouwbaar levert.
Het is verleidelijk om naast je eigen prijs de prijs van een boekingssite te zetten, doorgestreept en hoger. Maar prijzen op boekingssites wisselen, per dag en soms per uur. Een vergelijking die gisteren klopte en vandaag niet, laat de gast iets zien wat niet waar is, en dat is misleidend, ook als het niet zo bedoeld was. Levert je reserveringssysteem of een koppeling de prijs elders actueel aan, dan kan er een grijze regel "elders" bij. Zo niet, dan laten we hem weg en laten we het voordeel het werk doen.
Geen garantie die je niet kunt uitvoeren.
"Beste prijs gegarandeerd" staat op veel hotelsites. Het is een belofte met een procedure erachter: wat doe je als een gast een lagere prijs vindt, hoe toont hij dat aan, wie beslist? Heb je die procedure niet, dan zetten we de belofte er niet op. Een concreet voordeel dat altijd geldt, is eerlijker en makkelijker uit te leggen aan de balie.
Hetzelfde voordeel op elke plek.
Wat in de regel "direct bij ons" staat, staat ook in de boekingsbevestiging, in de mail voor aankomst en in het overzicht van de receptie. Een gast die ontbijt inbegrepen heeft geboekt, wordt aan de ontbijttafel niet gevraagd om te betalen. Dat lijkt vanzelfsprekend, maar het gaat mis zodra het voordeel alleen op de site staat en niet in het systeem.
De totaalprijs vanaf het begin
De ACM noemt kosten die een consument hoe dan ook moet betalen onvermijdbaar, en die horen in de allereerste prijs die hij te zien krijgt (ACM ConsuWijzer, prijzen en bijkomende kosten, gecontroleerd op 23 september 2026). Hoe dat in de praktijk uitpakt, liet de ACM zien bij vakantiehuizen. Na onderzoek van de ACM tonen acht grote aanbieders hun prijzen inclusief alle verplichte bijkomende kosten, zoals schoonmaakkosten, bedlinnen en toeristenbelasting. Eerder stonden die kosten bijvoorbeeld onder een "i"-symbool (ACM, aanbieders vakantiehuizen vermelden prijzen voortaan inclusief verplichte kosten, 15 november 2022, gecontroleerd op 23 september 2026).
De kamerkalender toont daarom de totaalprijs vanaf het eerste scherm.
Het bedrag naast een kamer is het bedrag dat de gast voor die nachten betaalt, met alles wat hij hoe dan ook moet betalen. Geen prijs per nacht die bij de laatste stap nog oploopt, geen kosten achter een klein symbool. Wil je de prijs per nacht ook laten zien, dan staat die eronder, kleiner, als uitleg bij het totaal.
Wat verplicht is en wat een keuze.
Wat een gast altijd betaalt, zit in de getoonde prijs. Wat hij zelf kiest, staat er apart bij, met een eigen prijs en een vinkje: ontbijt als het niet is inbegrepen, parkeren, een late check-out, een ontbijt op de kamer. Welke kosten bij jouw hotel verplicht zijn, bepaal jij, en als je twijfelt met je eigen adviseur. Wij zorgen dat de site het onderscheid netjes laat zien.
De prijs is overal dezelfde.
Wat de kamerkalender toont, is wat de boekingsmodule rekent en wat de bevestiging vermeldt. Komt je prijs ook via Google in de hotelresultaten, dan moet die daar hetzelfde zijn. Hoe we dat bij advertenties en gratis boekingslinks controleren, staat op Google Ads voor hotels.
En wie namens de gast boekt.
Als een AI-assistent straks voor een gast een kamer zoekt en boekt, leest hij je prijs en je voorwaarden zoals ze op de site staan. Een totaalprijs die klopt, is dan niet alleen eerlijker tegenover de gast maar ook leesbaar voor wie namens hem kijkt. Hoe dat zich ontwikkelt, volgen we in agentic commerce.
Gastvragen op de kamerpagina
Een gast die een kamertype aantikt, wil meer weten dan de naam en de foto. Per kamertype staan de antwoorden die gasten anders aan de receptie vragen. Hoe breed is het bed, zijn het twee losse bedden of een tweepersoonsbed? Is er een bad of een douche, en is die douche zonder opstap? Op welke verdieping ligt de kamer, en gaat de lift ernaartoe? Ligt hij aan de straatkant of aan de binnenplaats? Is er uitzicht, en op wat?
Maten in plaats van bijvoeglijke naamwoorden.
"Ruime kamer" en "comfortabel bed" zeggen niets; een bed van zoveel centimeter breed en een kamer van zoveel vierkante meter zeggen iets. Een keer opmeten is genoeg; daarna staan ze vast op de pagina. Voor een gast die slecht ter been is, zijn de breedte van de deur en de hoogte van de drempel geen detail maar de reden om te boeken of niet.
Parkeren en aankomst bij de kamer, niet alleen op een algemene pagina.
Heeft een kamertype een eigen ingang of ligt het in een bijgebouw zonder lift, dan staat dat op die kamerpagina. De algemene vragen, zoals parkeren, inchecktijden en de route vanaf het station, krijgen een eigen plek op de site; hoe we die antwoordplekken opbouwen zodat ze ook in Google gevonden worden, staat op SEO uitbesteden voor hotels.
Foto's die kloppen met de deur die opengaat.
Per kamertype foto's van die kamer, niet van de mooiste kamer in het hotel. De badkamer, het uitzicht vanuit het raam en de gang ernaartoe horen erbij. Een gast die de kamer herkent als hij binnenkomt, schrijft een andere review dan een gast die zich bedrogen voelt.
De kamerpagina is ook de bron voor de mail voor aankomst.
Wat op de site staat over parkeren, inchecken en de route, komt terug in de mail die een gast een paar dagen voor aankomst krijgt, met de gegevens van zijn eigen kamer erbij. Zo staat een antwoord op een plek, en hoeft de receptie het niet per gast opnieuw te typen.
Talen voor gasten uit het buitenland
Het CBS telde in 2025 volgens voorlopige cijfers 5 procent meer buitenlandse gasten in hotels dan een jaar eerder, terwijl het aantal binnenlandse hotelgasten met 1 procent daalde (CBS, minder binnenlandse maar meer buitenlandse gasten in logiesaccommodaties, 17 april 2026, gecontroleerd op 23 september 2026). Welke talen jouw gasten spreken, lees je af in je eigen reserveringssysteem.
De boekingsmodule en de kamerpagina's in de talen van je gasten horen bij de bouw, niet bij een later project.
Een Engelse voorpagina die doorlinkt naar een Nederlandse kalender, of een Duitse kamerpagina met een bevestiging in het Nederlands, verliest de gast op de stap waar hij moet betalen. We bouwen de talen dus tegelijk met de Nederlandse versie, te beginnen met de kalender, de kamerpagina's en de pagina's over aankomst en parkeren.
Wisselen van taal zonder opnieuw te beginnen.
Kiest een gast halverwege een andere taal, dan blijven zijn data, het aantal gasten en de gekozen kamer staan. Hij hoeft niet terug naar het begin.
Kleine dingen die in een andere taal groot worden.
Een telefoonnummer met landcode, zodat het vanuit het buitenland werkt. Een adres dat een navigatie-app begrijpt. Datums die niet verwarren, want 03-04 is in het ene land maart en in het andere april. Tijden voor inchecken en ontbijt die niet alleen als "vanaf drie uur" staan, maar ook als 15.00 uur.
Nalezen, niet alleen vertalen.
Een automatische vertaling van je annuleringsvoorwaarden is snel gemaakt en kan net iets anders zeggen dan je bedoelt. Voorwaarden, prijzen en de regel "direct bij ons" laten we per taal nalezen voordat ze online gaan.
Wat de site kost
Een website kost 75 euro per maand, met webshop 150 euro per maand, exclusief btw. Een webshop is voor een hotel bijvoorbeeld handig als je cadeaubonnen of arrangementen los verkoopt. De eerste twee jaar heeft de site een vaste looptijd; daarna is hij maandelijks opzegbaar, en opzeggen gaat per e-mail. Een logo kost eenmalig 500 euro, een huisstijl eenmalig 1.000 euro en advies 65 euro per uur, alles exclusief btw (prijzen).
Wat het maandbedrag dekt.
Google vulde bij onze eigen meting van 6 september 2026 onder meer "goedkoopste website voor hotels" aan, zonder dat we weten hoeveel mensen zo zoeken. Wij noemen liever wat je voor het maandbedrag krijgt: het bouwen van de site, de hosting en het onderhoud, zodat de kalender, de taalversies en de kamerpagina's blijven werken als WordPress of een plug-in wordt bijgewerkt. Hoe websiteprijzen in het algemeen worden opgebouwd, staat in wat kost het om een website te laten maken.
De koppeling met je reserveringssysteem bespreken we apart.
Wat die kost en hoe hij werkt, hangt af van je leverancier: sommige systemen leveren een boekingsmodule die je op de site zet, andere werken via een koppeling. Wat je leverancier daarvoor rekent, staat niet in ons maandbedrag, en dat zeggen we vooraf.
Wat we bij de start van je vragen.
Je kamertypen met hun maten en foto's, de voorwaarden die je bij een directe boeking wilt bieden, welke kosten bij jou verplicht zijn en welke een keuze, de talen die in je boekingen het meest voorkomen, en de gegevens van je leverancier. Met die vijf lijsten bouwen we de kalender en de kamerpagina's.
Wil je daarnaast gevonden worden op de vragen die gasten over je hotel hebben, lees dan SEO uitbesteden voor hotels
Wil je je eigen prijs in de hotelresultaten van Google laten zien, dan staat op Google Ads voor hotels hoe we eerst de gratis boekingslinks regelen. Meer over hoe wij websites bouwen, staat op WordPress-specialist.
Veelgestelde vragen
Mag ik op mijn site goedkoper zijn dan op Booking?
Booking mag je sinds 14 november 2024 niet meer tegenhouden als je op je eigen site een andere of betere prijs of voorwaarde biedt. Afspraken met andere partijen lees je in je eigen contracten.
Kan mijn reserveringssysteem in de site?
Meestal wel, als boekingsmodule of via een koppeling. Welke van de twee, en wat het kost, hangt af van je leverancier. Dat zoeken we bij de start uit en bespreken we apart.
Moet toeristenbelasting in de getoonde prijs?
Kosten die een gast altijd betaalt, horen volgens de ACM in de eerste prijs, en bij vakantiehuizen noemde de ACM toeristenbelasting daarbij met name. Wij tonen in de kamerkalender de totaalprijs vanaf het eerste scherm. Twijfel je over je eigen situatie, vraag het dan je eigen adviseur.
Hebben we een Engelse of Duitse versie nodig?
Als je veel buitenlandse gasten hebt wel, en dan met de boekingsmodule, de kamerpagina's en de bevestiging in dezelfde taal. We bouwen die tegelijk met de Nederlandse versie.
Kan ik op de site ontbijt of parkeren als extra aanbieden?
Ja, als keuze met een eigen prijs en een vinkje. Wat een gast altijd moet betalen, zit al in de getoonde prijs; wat hij zelf kiest, staat er apart bij.
Zullen we eens naar jouw situatie kijken?
Aan een eerste gesprek zit geen prijs en geen verplichting. We kijken naar wat er nu staat en zeggen eerlijk wat we zouden doen, en wat niet.