Case study

Het platform gearchitectureerd dat vijf jaar lang een Belgisch real-estate-bedrijf draaiende hield.

Opdracht 2021 - heden
Duur 5 jaar (en lopend op residueel werk)
Branche Vastgoed / proptech
Klant Real-estate lead-gen, België (geanonimiseerd)

Het probleem

De oprichter had een werkende maar fragiele MVP: een Belgisch real-estate lead-gen platform dat leads van portalen verwerkte en doorverkocht aan makelaars. Het werkte genoeg om klanten te hebben. Het brak ook wekelijks, draaide op één webserver zonder queue-infrastructuur, factureerde handmatig, en sloeg zijn single source of truth op verspreid over een database en een Google Sheet die door een parttime virtual assistant werd onderhouden.

Hij had geen junior dev nodig om features te shippen. Hij had iemand nodig die operationeel eigenaarschap voor het platform end-to-end kon dragen terwijl hij het bedrijf runde.

De aanpak

Een retainer-vormige opdracht vanaf het begin. Geen vaste scope, geen mijlpaal-document. De deal was simpel: ik bezat het platform technisch; hij bezat het bedrijf en de klantrelaties. We praatten async, ontmoetten elkaar maandelijks, namen beslissingen op papier.

De eerste zes weken was stabilisatie - het platform op fatsoenlijke infrastructuur zetten, queues en Horizon introduceren, het database-schema eerlijk maken, de meest gênante security-gaten elimineren.

Daarna werd het werk doorlopend: features wanneer de business ze nodig had, infrastructuurwerk wanneer schaal het eiste, refactor wanneer de codebase liet zien waar het pijn deed.

Het gebouwde systeem

Over vijf jaar groeide het platform uit tot een complete operationele stack voor het bedrijf:

  • Lead-intake pijplijnen voor zes-plus portaal-bronnen, elk met zijn eigen format-eigenaardigheden, wijzigingen-zonder-aankondiging, en authenticatie-regime. Idempotente ontvangers, fout-queues, alerts wanneer een feed stil viel.
  • Lead-scoring en routing. Regel-gebaseerde logica gecodeerd in plain PHP - geografie, makelaar-capaciteit, taal, prijsklasse, tijd van de dag. Uiteindelijk aangevuld met gerichte LLM-calls voor first-pass kwalificatie van vrije-tekst lead-notities.
  • CRM-integraties met de platformen die de makelaars daadwerkelijk gebruikten, plus een intern CRM voor makelaars die er geen hadden.
  • Custom billing-engine. Usage-based, met overages, met reconciliatie, met audit-grade exports. Verving een spreadsheet en een inbox.
  • Lifecycle-mail automatisering - onboarding, makelaar-prestatiereviews, prospect-nurture, dunning.
  • Interne operator-dashboards voor de oprichter, het support-team en de makelaars zelf. Verschillende views, verschillende permissies, dezelfde source of truth.
  • Monitoring, queue-health, alerting dat me precies wekte wanneer het moest en nooit anders.

De codebase bleef Laravel het hele traject. De orchestratie bleef zichtbaar - geen no-code spaghetti-graaf, geen SaaS-lock-in, geen platform waar we niet van af konden migreren als dat nodig was.

Het resultaat

Vijf jaar lang verwerkte het platform duizenden leads per maand, runde de dagelijkse operaties van het bedrijf, en bleef online terwijl de oprichter de business-kant runde. Drie fulltime medewerkers en een netwerk van makelaars hingen af van het functioneren. Het functioneerde.

De opdracht liep begin 2026 ten einde toen de oprichter budget verschoof van operationele infrastructuur naar go-to-market. Dat is een gezonde reden voor een retainer om te eindigen - het technische werk had een plek bereikt waar minder ervan het juiste antwoord was. Het platform draait nog steeds. Ik ben nog actief op residueel onderhoudswerk terwijl het de transitie doormaakt.

Het is het bewijspunt voor elke pagina op deze site: dit is hoe een vijfjarige embedded-operator opdracht er daadwerkelijk uitziet.

Stack

  • Laravel
  • Laravel Horizon / queues
  • PostgreSQL
  • Portaal-intake pijplijnen (zes-plus bronnen)
  • CRM-integraties
  • Custom billing-engine
  • Lifecycle-mail automatisering
  • Interne operator-dashboards

Neem contact op

Wil je een systeem dat dit soort schaal aankan?

Stuur me een korte mail over wat er stuk is, wat traag is en wie er op dit moment aan werkt. Ik antwoord binnen een werkdag.