De booking widget (online boeken op je eigen website)

Bijgewerkt op 2026-10-28

BedFlow bevat een boekingsmodule (widget): je gast ziet je beschikbaarheid, kiest datums en kamers en boekt rechtstreeks bij jou, zonder commissie voor een kanaal.

Je boekingspagina

De widget staat altijd op je eigen boekingspagina: https://bedflow.eu/book/{jouw-pand}. Het juiste adres vind je op Instellingen → Mijn property, sectie Website & boekingspagina, op de kaart Je boekingspagina. Heb je een eigen domeinnaam gekoppeld, dan staat de widget ook daar.

Online boeken zet je aan of uit met de schakelaar Gasten kunnen online boeken in dezelfde sectie. Staat die uit, dan kan niemand nog via je boekingspagina reserveren en verdwijnt de pagina uit Google.

Heb je al een eigen website? Drie manieren

In Instellingen → Mijn property, sectie Website & boekingspagina, blok Heb je al een eigen website?, staan drie manieren om gasten vanaf je eigen site te laten boeken. Je mag ze combineren. Elk blok heeft een knop Kopieer.

  1. Gewoon de link delen: zet de link van je boekingspagina achter een knop "Boek nu", in je mails of op sociale media. Je hoeft niets te installeren.
  2. De boekingsmodule ín je website: een regel code (een iframe) die je webbouwer op een pagina plakt. De kalender verschijnt dan in je eigen site.
  3. Een zwevende boekingsknop: een klein tabblad dat op elke pagina van je site meeschuift (zie hieronder).

Een insluitcode en de kale link vind je ook op Instellingen → Integraties → Gastervaring → Booking Widget → Configureren, samen met de keuze van kamers en taal.

De zwevende boekingsknop

De zwevende knop "Beschikbaarheid controleren" met het paneel om datums te kiezen

  1. Kopieer in blok 3 de scriptregel. Die ziet er zo uit:

    <script src="https://bedflow.eu/boekingsknop.js" data-pand="jouw-pand" defer></script>
    
  2. Laat ze vlak vóór </body> op je website plakken (op elke pagina, of in de gemeenschappelijke voettekst).

  3. Zet de schakelaar Zwevende boekingsknop op mijn eigen website aan.

  4. Kies bij Waar staat de knop?: Rechtsonder (meest gebruikt), Linksonder, Rechtsboven of Linksboven. Staat er rechtsonder al een chatbubbel of cookiemelding, kies dan links.

De knop toont "Beschikbaarheid controleren" (in de taal van je pand) in de Accent-kleur uit de sectie Huisstijl. Bij het openen van een pagina staat het paneel open; enkel het kruisje sluit het. De bezoeker kiest Aankomst, Vertrek en Personen en klikt op Bekijk beschikbaarheid: je boekingspagina opent in een nieuw tabblad, met die datums al ingevuld.

Positie en kleur pas je nadien in BedFlow aan; je website hoef je daarvoor niet te wijzigen. Staat online boeken of de knop uit, dan verschijnt er gewoon niets.

In Google Analytics herken je bezoekers via de knop aan utm_source=eigen-website en utm_medium=boekingsknop.

De widget configureren

Ga naar Instellingen → Integraties → Gastervaring → Booking Widget en klik op Configureren.

Het venster Booking Widget configureren met kamers, taal, insluitcode en boekingsgrenzen

Veld Uitleg
Welke kamers of woningen toont deze widget? Niets aanvinken = al je kamers. Vink je één woning aan, dan krijg je hieronder de code voor een kalender met enkel die woning.
Taal van de widget Nederlands, English, Français, Deutsch, Português of Italiano. Standaard de taal van je pand: dan staat er geen taal in het adres. Kies je een andere taal, dan komt ze erbij, bv. /book/jouw-pand/pt (op een eigen domeinnaam ?lang=pt). De code en de link passen zich aan.
Insluitcode voor je website Klik in het vak om de code te kopiëren. Daaronder de kale link, voor een knop of een e-mail, en een link om de widget te testen.
Minimum aantal nachten Standaard 1.
Maximum aantal nachten Standaard 14. Verhuur je per maand, zet het hoger.
Online boeken voor vandaag sluit om Een uur, bv. 18:00. Daarna verdwijnt vandaag uit de kalender. Leeg = de hele dag boekbaar.
Sluit vandaag dan ook op de boekingskanalen Enkel met een sluitingsuur, zie hieronder.
Minimum voorbereidingstijd (uren) Hoeveel uur vóór het begin van de check-in je minstens nodig hebt. 0 = uit.
Hoe ver vooruit mag een gast boeken? (dagen) Standaard 365, van 30 tot 1095. Zie hieronder.

Klik op Opslaan.

Een aparte widget per woning

Verhuur je meerdere woningen en wil je op elke pagina van je site enkel de kalender van díé woning? Vink bij Configureren die ene woning aan en kopieer de code die eronder verschijnt. Het adres krijgt dan bv. ?rooms=12:

<iframe src="https://bedflow.eu/book/jouw-pand?rooms=12" style="width:100%;min-height:760px;border:0" loading="lazy" title="Online boeken"></iframe>

Herhaal dat per woning. Prijzen, kortingen en restricties blijven dezelfde; de widget filtert enkel op wat je aanvinkte, en toont nooit kamers van een ander pand.

Tot wanneer kan een gast boeken?

Hoe ver vooruit. Met Hoe ver vooruit mag een gast boeken? (dagen) bepaal je de laatste aankomstdatum. De kalender toont niet verder en een link met een latere datum wordt geweigerd. BedFlow zet de nachten na die grens ook dicht op je gekoppelde kanalen (Booking.com, Airbnb, …), en schuift de grens elke dag één dag op. Verhuur je twee seizoenen vooruit, zet het dan hoger, tot 1095 dagen.

Tot wanneer op de dag zelf. Twee instellingen die je samen of apart gebruikt:

  • Online boeken voor vandaag sluit om: een klokuur, bv. 18:00. Daarna verdwijnt vandaag uit de kalender. Zo houd je de boeking tegen die om 23 uur binnenkomt voor dezelfde nacht.
  • Minimum voorbereidingstijd (uren): gerekend tot het begin van de check-in-uren. Met 4 uur en check-in vanaf 15:00 sluit vandaag om 11:00.

Staan ze allebei ingevuld, dan geldt wat het eerst dichtgaat. Laat je ze leeg, dan blijft vandaag de hele dag boekbaar. Het sluitingsuur volgt de tijdzone van je pand.

Ook op de boekingskanalen. Vink Sluit vandaag dan ook op de boekingskanalen aan, dan zet BedFlow vandaag op elk gekoppeld kanaal dicht voor aankomst zodra je sluitingsuur voorbij is. Dat gebeurt binnen het kwartier. Belt er nadien toch nog iemand, zet de dag dan weer open in de restricties; ze blijft dan open tot morgen. De schakelaar staat standaard uit en werkt enkel met een sluitingsuur. De voorbereidingstijd geldt enkel voor je eigen widget.

Een walk-in of telefonische boeking voer je altijd zelf in, ook na het sluitingsuur.

Een link met datums vooraf ingevuld

Stuur je een gast een link naar je boekingspagina, dan kan je aankomst, vertrek en aantal personen al invullen:

https://bedflow.eu/book/jouw-pand?checkin=2026-08-14&checkout=2026-08-16&adults=2
  • checkin (of arrival) en checkout (of departure): datums als JJJJ-MM-DD. In plaats van een vertrekdatum mag ook nights, bv. nights=3.
  • adults (of guests, occupancy): het aantal volwassenen.
  • rooms: enkel bepaalde kamers tonen, zoals bij een aparte kalender per woning.
  • lang: nl, en, fr, de, pt of it.

Zijn beide datums geldig en vrij, dan springt de gast meteen naar de kamerkeuze. Een datum in het verleden of in een ander formaat negeert BedFlow gewoon; de gast kiest dan zelf.

Wat de gast ziet

  • De gast kiest zijn datums en het aantal personen, dan zijn kamer of kamers, de extra's, vult zijn gegevens in en bevestigt.
  • De widget bestaat in het Nederlands, Engels, Frans, Duits, Portugees en Italiaans en werkt op gsm, tablet en computer.
  • Een gast kan meerdere kamers in één keer boeken.
  • Extra's: wellness (met keuze van het uur), ontbijt, toeslagen, … Een product met "Gast mag aantal kiezen" krijgt een teller.
  • De kamerkaart toont het maaltijdplan (bv. "Ontbijt inbegrepen") en de praktische info toont je annulatiebeleid, ook de kost bij late annulering of "niet-terugbetaalbaar".
  • Verplichte kosten (bv. eindschoonmaak) staan automatisch aangevinkt met het label Verplicht. Zie Verplichte kosten.
  • Vraag je een betaling bij het boeken, dan betaalt de gast meteen online het voorschot of het volledige bedrag, zoals je instelde op Instellingen → Aanbetaling (zie Aanbetaling).
  • Kleuren en logo komen uit de sectie Huisstijl van je pand.

Je eigen titel bovenaan

Bovenaan de boekingspagina staat standaard Online boeken, in de taal van de gast. Liever iets anders, bv. Zoek en boek? Vul het in op Instellingen → Mijn property, sectie Boekingspagina: teksten, per taal (Titel bovenaan (Nederlands), Titel bovenaan (English), …). Een taal die je leeg laat, houdt de standaardtitel. De titel verschijnt ook in het tabblad van de browser, wanneer iemand de link deelt en op de zoekpagina over al je panden.

Welke soort staat op de kaart?

Op elke kamerkaart staat de Soort unit van het kamertype, in de taal van de gast: Vakantiewoning, Appartement, Studio of Suite. Bij een gewone kamer blijft het Standaard kamer. Je kiest de soort bij Instellingen → Kamertypes (zie Kamer aanmaken).

Extra weergavekeuzes (standaard uit)

Op Instellingen → Mijn property, sectie Boekingspagina: gedrag, staan drie schakelaars die de weergave van de widget aanpassen. Ze staan standaard uit: zolang je ze niet aanzet, ziet de widget eruit zoals hierboven.

  • Andere woningen verbergen na een keuze: heeft de gast in stap 2 een woning gekozen (zelf, of via Zoeken op groepsgrootte), dan blijft enkel zijn keuze staan. Zo twijfelt hij niet meer tussen de andere. Met de knop Toon de andere mogelijkheden ziet hij weer de hele lijst.
  • Huurprijs en verplichte kosten onder de prijs: onder de totaalprijs staat dan bv. € 1.250 huurprijs + € 250 Schoonmaak in plaats van de prijs per nacht. Het totaal bevat dan ook de verplichte kosten, zodat de opsplitsing optelt. Dat geldt voor de kaarten in stap 2 en voor de mogelijkheden van Zoeken op groepsgrootte.
  • Foto per woning bij Zoeken op groepsgrootte: de mogelijkheden voor een aankomstdag tonen de hoofdfoto van elke woning (de standaardfoto van het kamertype). Deze schakelaar zie je zodra Zoeken op groepsgrootte aan staat.

Elke schakelaar werkt apart en geldt enkel voor dit pand.

In welke taal opent de widget?

De widget opent in de taal van je pand: staat je pand in het Portugees of het Italiaans, dan ziet de gast meteen Portugees of Italiaans. Een vaste taal geef je mee in het adres, bv. https://bedflow.eu/book/jouw-pand/pt (op een eigen domeinnaam ?lang=pt).

Op je boekingspagina wisselt de gast bovenaan zelf van taal. Daar staan knoppen voor Nederlands, Engels, Frans en Duits, plus de taal van je pand: bij een Portugees pand dus ook Portugees, bij een Italiaans pand ook Italiaans. Wil je andere knoppen, vraag het dan via support. Met de muis op een knop zie je de naam van de taal, bv. "Português".

De taal die de gast kiest, bewaart BedFlow bij de boeking. De betaalpagina, de e-mails, de WhatsApp-berichten en de gastenpagina volgen die keuze.

Prijsopbouw in het overzicht

Per extra ziet de gast hoe de prijs is opgebouwd: eenheidsprijs × aantal × personen × nachten. Een kaasplank voor 4 personen staat er als Kaasplank (€ 18,00 × 4 pers), net zoals de toeristenbelasting. Een toeslag per extra persoon telt enkel de personen boven 2.

Landenlijst in de taal van de gast

Het gastformulier heeft de volledige landenlijst, in de taal van de widget en per taal alfabetisch. Bovenaan staan de meest gekozen landen (België, Nederland, Duitsland, Frankrijk, Verenigd Koninkrijk, Luxemburg, Verenigde Staten).

Tariefopties: meerdere tarieven per kamer

Wil je de gast laten kiezen tussen bv. Standaard met ontbijt en Hot deal (zonder ontbijt, niet terugbetaalbaar)? Dat stel je per kamer in op Instellingen → Kamertypes → kamer bewerken → tab Services & beleid → Tariefopties op je eigen boekingssite.

  • De kamerprijs is altijd de eerste optie, met het maaltijdplan en het annulatiebeleid van de kamer. Je voegt enkel varianten toe.
  • Per optie kies je een naam, een Prijsverschil (percentage op de kamerprijs of een vast bedrag per nacht; negatief is korting, positief een toeslag), de Maaltijden en de Annulatie (of Zoals de kamer).
  • De widget toont de opties in de kamerkaart, met de prijs voor het gekozen aantal personen. De keuze staat in het overzicht, op de proforma en in de bevestigingsmail.
  • Grootste korting wint. Heeft een optie een korting en geldt er ook een verblijfsduurkorting, dan past BedFlow enkel de grootste toe. Een toeslag komt altijd bovenop de kamerprijs.
  • Niet-terugbetaalbaar = volledig vooraf betalen. De gast betaalt dan het volledige bedrag bij het boeken, ongeacht je voorschotinstelling.
  • Zonder opties toont de widget één prijs. Booking.com en de andere kanalen merken hier niets van.

Andere instellingen die de widget gebruikt

Wat Waar
Check-in- en check-out-uren Instellingen → Mijn property → Check-in / check-out tijden (per woning afwijkend: zie Afwijkende instellingen per unit)
Annulatiebeleid en termijn voor gratis annuleren (in uren, tot 4320 uur = 180 dagen) Instellingen → Mijn property → Annulatievoorwaarden
Voorwaarden-links Instellingen → Mijn property → Juridische links (per-property)
Kleuren en logo Instellingen → Mijn property → Huisstijl
Voorschot en betaaltermijn Instellingen → Aanbetaling
Toeristenbelasting Instellingen → Belastingen (zie BTW & toeristenbelasting)
Korting vanaf een aantal nachten Beheer → Tarieven, profiel van het type Verblijfsduur
Minimumverblijf, aankomst- en vertrekdagen Beheer → Tarieven → Restricties, kanaal Direct (website)
Kamertypes groeperen Instellingen → Mijn property → Booking-widget gedrag (per-property override), zie Kamertypes met meerdere kamers

Voorwaarden-links

In de sectie Juridische links (per-property) vul je Algemene voorwaarden URL, Annuleringsbeleid URL en Huisregels URL in. Ingevuld ziet de gast klikbare links bij het akkoord-vinkje; leeg toont de widget dezelfde tekst zonder link, zodat de gast nooit op een kapotte link klikt. Vul de eerste twee altijd in vóór je live gaat: zonder link naar de tekst waarmee de gast akkoord gaat, is het vinkje "Ik ga akkoord met de algemene voorwaarden en het annuleringsbeleid" juridisch niets waard. Je vult ze één keer in: dezelfde links verschijnen in de widget, op je offertes en onderaan de gastenpagina.

Is je website de BedFlow-mini-site, vul dan het annuleringsbeleid in als juridische pagina onder Beheer → Website → Mijn website. Zodra je domein live staat, gebruikt BedFlow die pagina als link zolang je hier geen URL invult.

De vermelding "Boekingsmodule door BedFlow"

Op de plannen Seizoen, Micro en Starter staat onderaan de widget klein "Boekingsmodule door BedFlow". Vanaf Pro is die vermelding weg. De widget insluiten op je eigen website kan op elk plan.

Hoe herken je widget-boekingen?

Een boeking via de widget is een rechtstreekse boeking met kanaal Website. In de boekingenlijst staat bij Bron "Direct", in het kameroverzicht staat er een groene wereldbol met de tooltip "Website — rechtstreekse boeking". In je automatische berichten vallen ze onder de directe boekingen.

Veelgestelde vragen

Kan ik een annuleringstermijn van 6 weken instellen? Ja. De termijn stel je in uren in: 1008 uur = 6 weken. Het maximum is 4320 uur (180 dagen).

De voorwaarden-link in de widget gaf een 404. Vul de adressen van je eigen voorwaarden-pagina's in bij Juridische links (per-property). Zolang die leeg zijn, toont de widget bewust geen link.

Kan ik één kalender per vakantiewoning op mijn site zetten? Ja. Vink bij Configureren die ene woning aan en kopieer de code die eronder verschijnt. Herhaal per woning.

Kan ik last-minute boekingen tegenhouden? Ja, met een sluitingsuur of een voorbereidingstijd, zie "Tot wanneer kan een gast boeken?". Je eigen rooster blijft open: een walk-in inboeken kan altijd.

Waarom kan een gast op Booking.com niet verder vooruit boeken dan op mijn site? Omdat de grens van Hoe ver vooruit mag een gast boeken? ook op je kanalen geldt. Wil je verder vooruit verhuren, verhoog dan dat getal.

Hoe houdt de widget robots en nep-boekingen tegen? Terwijl de gast zijn gegevens invult, lost zijn browser op de achtergrond een kleine rekenopgave op die onze eigen server uitdeelt. De gast ziet of doet daar niets voor, er komt geen cookie bij en er gaat niets naar een andere dienst. Een boeking zonder die oplossing wordt geweigerd, net als een boeking met een wegwerpadres of een adres dat geen mail kan ontvangen (zoals [email protected]): de gast krijgt dan een melding onder het e-mailveld. Komen er in korte tijd ongewoon veel boekingen voor je pand binnen (meer dan vijf in tien minuten), dan vraagt de widget de gast om even te wachten en krijgt BedFlow een melding. Boekingen die je zelf invoert of die via Booking.com, Airbnb en andere kanalen binnenkomen, gaan niet langs deze controle.

Gerelateerd