Naar inhoud springen
Blog

White label of zelf een boekingsengine bouwen

Tekravel Redactie

De offerte komt binnen en ziet er te doen uit. Een ontwikkelaar die je vertrouwt heeft een boekingsengine geprijsd — zoeken, resultaten, checkout, een beheerscherm, drie maanden — en het bedrag is niet absurd. Je wilt al twee jaar een eigen systeem. Dit is het moment waarop de keuze tussen white label of zelf een boekingsengine bouwen echt valt, en meestal valt hij op het verkeerde bewijs: de prijs van maand één in plaats van de vorm van jaar twee.

De offerte is eerlijk. Hij gaat alleen over het deel van het werk dat je kunt zien.

Wat een bouwofferte eigenlijk prijst

Vrijwel elke raming die je krijgt prijst oppervlakken: een zoekformulier, een resultatenlijst, een pagina met passagiersgegevens, een betaalstap, een boekingentabel in een beheerpaneel. Dat werk is echt, en een goed team doet het netjes. Het is ook de inwisselbare helft — de helft waarop twee agentschappen die dezelfde route verkopen nooit concurreren. Niemand heeft ooit een agentschap gekozen omdat het availability-scherm beter uitgelijnd was.

De andere helft is de kant van de koppeling die je vanuit een browser niet ziet. Daar gaan de jaren heen.

De kostenpost is het aantal koppelingen, niet de interface

Vraag een leverancier om toegang en je krijgt geen API-sleutel per kerende mail. Je krijgt een testomgeving, een certificeringstraject, credentials per rechtspersoon, een document met regels, en een contactpersoon die in zijn eigen tempo antwoordt. Daarna maak je kennis met het dialect van die leverancier: static rates op de ene plek en live availability op de andere, allotment met een release period naast free-sale, een cut-off waar jouw engine zich aan moet houden, fare rules die bepalen of een wijziging geld kost, een ancillary-catalogus die op niemands andere catalogus past. Vermenigvuldig dat nu met het aantal leveranciers dat je klanten van je verwachten.

Eén koppeling is een project. Zes zijn een afdeling, en die is nooit klaar, want geen van die zes heeft beloofd te stoppen met veranderen.

Dezelfde val zit achter elk scherm dat de offerte wél noemt. Zoeken lijkt één functie tot je twee luchtvaartmaatschappijen hebt die dezelfde reis tegen verschillende prijzen teruggeven en je in code moet beslissen welke de klant ziet. Een refund lijkt een knop tot de fare rule boete zegt, de leverancier voucher zegt en de klant kaart zegt. Markup lijkt een getal op een instellingenpagina tot de dag dat je één regel wilt voor zakelijke klanten, een andere voor een sub-agent in Rotterdam en een derde voor de balie op hetzelfde tarief.

Die rekensom laat een bouwofferte weg, en tegenover de UI is dat geen afrondingsverschil — het ís het product. Op een white-labelplatform is dat werk al gedaan en al bemand: leverancierscontent bereikt een storefront via supplier groups in plaats van via contracten die je stuk voor stuk tekent, en een site zet vluchten, hotels, pakketten of attracties aan afhankelijk van wat hij werkelijk verkoopt.

De vergelijking die jaar twee overleeft

Lees de tabel als exploitant, niet als koper. De vraag in elke rij is dezelfde: bij wie ligt het?

 Zelf bouwenWhite label
Tijd tot de eerste echte boekingEen ontwikkelcyclus, daarna certificering bij elke leverancierDezelfde dag, op een subdomein van het platform — de wizard zet het klaar zonder om een kaart te vragen
LeverancierskoppelingenJouw taak om te krijgen, te certificeren en te onderhouden, stuk voor stukInbegrepen; je zet aan wat je verkoopt
Talen en valuta bij livegangWat je hebt uitgevraagd en betaald40 talen, rechts-naar-links inbegrepen; elke site kiest zijn eigen standaardvaluta en de lijst die hij toont
Een leverancier verandert zijn APIJouw backlog, op hun deadlineHet probleem van het platform, één keer opgelost voor iedereen
Ticketing faalt om 02:00Jij, of welke ontwikkelaar ook opneemtDe piketdienst van het platform
Het uiterlijk van de site aanpassenEen releaseEen instelling — thema, kleuren, lettertypen en logo veranderen vanuit het beheerpaneel zonder nieuwe deploy
Een werkwijze die niemand anders verkooptTe bouwen, precies zoals jij werktAlleen als het platform die al modelleert
Van wie is de codeVan jouNiet van jou — van jou zijn het merk, de klanten en de commerciële voorwaarden

Twee van die rijen pleiten voor zelf bouwen. Dat zijn geen troostprijzen. Als wat jij verkoopt bijzonder genoeg is, wegen ze zwaarder dan alles erboven.

Wat het kost als je dit verkeerd inschat

Het faalscenario van een zelfgebouwde engine is niet het project dat instort. Die zijn zichtbaar, pijnlijk en te overleven. De dure variant is een systeem dat werkt — en dan langzaam ophoudt.

De ontwikkelaar die het schreef gaat verder, en de volgende prijst elke kleine wijziging als risico omdat niemand die nog leeft die code heeft gelezen. Een leverancier schrapt een endpoint op zijn eigen moment en boekingen falen op een manier die je klanten eerder zien dan je monitoring. Een fare rule die in jaar één correct was, wordt nooit herzien, en de ADM die volgt wordt op jouw IATA-nummer geboekt, niet op dat van de bouwer. Betaal-credentials verlopen. Certificaten verlopen. Een framework dat twee versies achterloopt wordt een beveiligingsgesprek waarvoor je geen week had ingepland.

Niets daarvan komt als factuur binnen, en daarom duikt het nooit op in de vergelijking die mensen werkelijk maken. Het komt binnen als aandacht. Een eigenaar die zijn dinsdag aan een kapotte PNR besteedt, verkoopt die dinsdag niet, en agentschappen die stil vallen na een eigen bouw doen dat zelden omdat de software brak — ze vallen stil omdat degene die klanten binnenhaalde nu degene is die het systeem onderhoudt.

Wanneer zelf bouwen echt de juiste keuze is

Soms is het dat, en de gevallen zijn specifiek genoeg om jezelf langs te leggen.

  • De software ís het onderscheid. Verkoop je technologie aan andere reisbedrijven in plaats van reizen, dan kun je niet uitbesteden waarvoor je geld vraagt.
  • Je hebt al engineers, en je hebt de tweede begroot. Niet de ontwikkelaar die het bouwt — de beheerder die het overneemt als de eerste vertrekt. Bouwen zonder opvolgingsplan is huren met extra stappen.
  • Je draait een werkwijze die niemand modelleert. Een bedevaartoperator die eigen bedden aanhoudt en groeps-PNR's aan visummijlpalen knoopt, doet iets wat een generieke engine nooit helemaal zal passen.

Er is ook een route die geen van beide is: koop de storefront en bouw alleen het stuk dat echt van jou is. Het platform biedt daarvoor vlucht- en hotel-API's aan, al begint toegang met een gesprek en niet met een self-service sleutel. Prijs de hybride door voordat je je aan de hele bouw vastlegt, want het deel dat je werkelijk wilde beheersen is meestal één werkwijze, geen hele engine.

En draait je model op sub-agenten, prijs dat dan ook goed door. Credit limits en settlementfacturatie zijn hier eersterangs begrippen in plaats van een spreadsheet die iemand op zondag afstemt; in een eigen bouw zijn ze een tweede project dat niemand in de eerste offerte zette.

Eén vraag, aan beide kanten gesteld

Stel voordat je iets tekent dezelfde vraag aan de ontwikkelaar en aan het platform: in maart verandert een leverancier zijn certificering — wie doet het werk, op wiens deadline, en hoe kom ik het te weten? De antwoorden zullen niet op elkaar lijken, en het verschil ertussen is waar je feitelijk tussen kiest.

Een draaiende storefront naast een offerte leggen is een eerlijker test dan twee documenten vergelijken, dus wil je zien wat er wordt klaargezet voordat je je ergens aan vastlegt, start dan een site in de wizard — die vraagt niet om een kaart, en het subdomein dat je krijgt blijft permanent, ook nadat je je eigen domein koppelt.

Tekravel Redactie

Desk reistechnologie

De reistechnologie-desk van Tekravel schrijft voor de branche: eigenaren van reisbureaus, consolidators en de ontwikkelaars die hen koppelen. Elk artikel wordt vóór publicatie getoetst aan het platform dat het beschrijft.