Brooks Rentals — eigen booking-platform voor 4 luxe woningen
De Brooks-familie verhuurt vier luxe villa's en penthouses in Nerja aan de Costa del Sol. Tot een jaar geleden draaide alles op Airbnb, Booking.com, Excel en losse e-mails. Dubbelboekingen kostten geld, betalingen waren verdeeld, en elke prijsaanpassing was handwerk op vier kanalen. Wij bouwden één eigen platform — site, checkout, agenda-sync en admin in één.
Vier woningen, drie kanalen, één hoofdpijn
De Brooks-familie verhuurt al jaren succesvol — maar de boekingen kwamen via Airbnb, Booking.com én via mail van terugkerende gasten. Drie kanalen, drie agenda's, drie commissiestructuren.
Een keer per jaar leidde dat onvermijdelijk tot een dubbele boeking: zelfde woning, twee gasten, één aankomstdag. Telkens gevolgd door een gênante mail en een gratis upgrade die de marge opat.
Daarnaast wilden ze direct boeken aanmoedigen (geen ~17% Airbnb-commissie meer), maar hadden geen eigen check-out. Een prijsverhoging in hoogseizoen betekende op vier plaatsen handmatig aanpassen — vaak gemist op Booking en dan goedkoper boeken dan bedoeld.
Eén platform dat de andere kanalen aanstuurt
We bouwden een eigen site (React + Vite) op brooksrentalsnerja.com met fotorijke woning-pagina's, multilingual content en een directe boekflow.
De motor onder de site is een centrale beschikbaarheids-engine (Express 5 + PostgreSQL + Drizzle ORM). Boekingen vanuit Airbnb en Booking lopen via iCal-feeds binnen, eigen boekingen worden direct in de DB geschreven. De agenda is altijd één bron van waarheid — geen dubbele boekingen meer.
De checkout combineert Mollie (iDEAL voor NL-gasten, Bancontact voor BE, SEPA) en PayPal (voor internationale gasten) in één flow — de gast kiest, het systeem regelt de webhook.
Een admin-dashboard op /admin laat de familie zelf prijzen, foto's en seizoenen aanpassen, en toont de gecombineerde kalender van alle kanalen.
De publieke site — fotorijk, snel, multilingual
Vier woningen krijgen elk hun eigen pagina met fotogalerij, ligging, faciliteiten en directe boekknop. Tailwind v4 + shadcn/ui zorgt voor een schone, luxe look die past bij het segment.
Het hele jaar zon
boven Nerja.
Drie slaapkamers, infinity-zwembad, panorama-uitzicht over de Middellandse Zee. €380 p/n in laagseizoen, €640 in juli en augustus.
Bekijk beschikbaarheid →Eén kalender — alle kanalen samen
Airbnb-boekingen synchroniseren via iCal in onze database. Booking.com idem. Eigen boekingen via de site lopen ook door dezelfde tabel. Resultaat: de familie ziet bij één blik welke nacht waar bezet is — en het systeem laat niemand boeken op een al volle datum.
Mollie en PayPal in één flow
Nederlandse en Belgische gasten boeken meestal met iDEAL of Bancontact (Mollie). Engelse, Duitse en Amerikaanse gasten klikken vaker op PayPal. De checkout laat de gast kiezen — webhooks zorgen achter de schermen voor één consistente boekingstatus in onze database.
Onder de motorkap
- FrontendReact 19 + Vite + TypeScript + Tailwind v4 + shadcn/ui
- BackendExpress 5 + TypeScript + Drizzle ORM
- DatabasePostgreSQL 16 (Hetzner VPS)
- BetalingenMollie (iDEAL, Bancontact, SEPA) + PayPal
- Agenda-synciCal-feeds naar Airbnb en Booking.com (in + uit)
- E-mailResend voor bevestigingen + reviews-uitnodiging
- HostingDocker + nginx + Let's Encrypt
- CMSEigen content-store in DB, admin-paneel op /admin
In de praktijk
- Eén kalenderGeen dubbele boekingen meer — alle kanalen lopen door dezelfde DB-tabel
- Eigen margeDirecte boekingen via de site sparen ~17% Airbnb-commissie uit
- Prijzen op één plekSeizoens-tarieven worden centraal beheerd, gesynct naar de iCal-feeds
- MultilingualNL/EN/ES voor de drie hoofdmarkten — copy in CMS, niet hard-coded
- Zelf beheerbaarDe familie past prijzen, foto's en woninggegevens zelf aan via /admin
- Geen vendor-lockAlles draait op standaard Postgres + Node — geen SaaS-huur per maand
"We zaten al jaren vast aan Airbnb en Booking — en betaalden daar fors voor. Ludi heeft in zeven weken een eigen platform gebouwd waar onze gasten gewoon direct boeken. We hebben de andere kanalen niet weggegooid, maar ze leveren nu enkel nog extra zichtbaarheid op. De marge is direct beter en de stress van dubbelboekingen is gewoon weg."
Eigen platform i.p.v. SaaS-huur?
Of het nou booking, e-commerce, ledenadministratie of een ander vakgebied is — wij bouwen graag een eigen platform op maat van jouw business. Vaste prijs vooraf, jij bent eigenaar.