Klantportaal laten maken

Je klanten bellen
omdat ze niets zien.

Waar staat mijn opdracht, is die factuur al verwerkt, welke offerte was het ook alweer. Elke keer dezelfde vraag, elke keer iemand die het opzoekt en terugbelt. Een klantportaal haalt dat werk weg: je klant logt in en ziet zijn eigen dossier, jij ziet wie wat heeft bekeken.

Herken je dit

Waarom bedrijven hieraan beginnen.

01

Dezelfde vraag, elke week

Status, planning, facturen, documenten. Stuk voor stuk gegevens die je al hebt, maar die je klant alleen via jou kan bereiken.

02

Alles gaat via e-mail

Bijlagen die kwijtraken, versies die niet kloppen, en achteraf geen enkel spoor van wie wat wanneer heeft goedgekeurd.

03

Iedereen ziet te veel of te weinig

Een gedeelde map of sheet kent geen rollen. Eén verkeerde link en klant A kijkt in het dossier van klant B.

04

Je team werkt in drie systemen

Planning hier, facturen daar, klantgegevens in een derde tool. Niemand weet nog welke bron klopt.

05

Groei betekent meer handwerk

Twee keer zoveel klanten is nu twee keer zoveel opzoeken en doorsturen. Dat schaalt niet mee met je omzet.

06

Je klanten verwachten het

Iedereen kent een portaal van zijn verzekeraar of leverancier. Het ontbreken ervan valt inmiddels op.

Hoe het werkt

Van eerste gesprek tot een portaal dat gebruikt wordt.

01

Uitzoeken wie wat mag zien

Welke rollen bestaan er, welke gegevens horen bij welke klant, en wat mag een medewerker wél en een klant niet. Dit bepaalt de rest van de bouw.

02

Koppelen aan wat je al hebt

Je boekhouding, CRM of planning blijft de bron. Het portaal toont die gegevens; het wordt geen vierde plek waar iemand hetzelfde overtypt.

03

Bouwen met rechten in de database

Row-level security in Supabase, zodat elke klant alleen bij zijn eigen dossier kan. Ook als iemand de voorkant overslaat.

04

Uitrollen met een paar klanten

Eerst een pilot met een handvol gebruikers, dan pas iedereen. Inclusief korte uitleg zodat je team het zelf kan beheren.

Wat je overhoudt
  • Klanten die hun eigen dossier inzien
  • Inloggen met rollen en rechten per gebruiker
  • Koppeling met je boekhouding, CRM of planning
  • Adminkant waar je team alles beheert
  • Repository en hosting op jouw naam

De prijs hangt vooral af van het aantal koppelingen, niet van het aantal schermen. Na een gesprek van een half uur weet ik genoeg voor een indicatie, en na de Verkenning krijg je een vast bedrag.

In detail
01

Wat is een klantenportaal precies?

Een klantenportaal is een afgeschermd deel van je website waar een klant inlogt en alleen zijn eigen gegevens ziet: opdrachten, facturen, documenten, de status van een aanvraag. Geen nieuwe administratie, maar een venster op wat je al hebt staan.

De verwarring zit meestal in de naam. Klantportaal, klantenportaal, serviceportaal, dealerportaal of gewoon 'een portaal laten bouwen' beschrijven in de praktijk hetzelfde ding met een andere doelgroep ervoor. Wat het wordt, hangt af van wie er inlogt en wat die persoon mag zien.

Klantportaal

Je eigen klanten loggen in voor hun dossier: offertes, opdrachten, facturen en documenten, plus de status van wat er loopt.

Leveranciers- of dealerportaal

Zakelijke partners met eigen prijzen, bestellingen en voorraad. Vaak met meerdere gebruikers per bedrijf en een eigen rollenstructuur.

Serviceportaal

Meldingen, tickets en onderhoudshistorie op één plek, zodat een storing niet meer via drie mailadressen binnenkomt.

Intern portaal

Hetzelfde principe, maar dan voor je eigen team: planning, dossiers en rapportage, met rechten per functie.

02

Wat een klantportaal kost

Het aantal schermen bepaalt de prijs veel minder dan mensen denken. Wat het bedrag beweegt zijn de koppelingen en de rechten: waar de gegevens vandaan komen en wie precies wat mag zien.

Hoe de prijsvorming werkt staat op tarieven. Kort: na een gesprek van een half uur een kostenindicatie, en na de Verkenning een vaste prijs waar ik me aan hou.

Koppelingen

Elke bron die mee moet — boekhouding, CRM, planning, voorraad — is een eigen stuk werk. Eén koppeling is een ander project dan vier.

Rollen en rechten

Eén type gebruiker is simpel. Klanten, medewerkers, beheerders en partners met verschillende rechten per gegeven is het echte werk.

Bestaande data

Historie overzetten uit een oud systeem of een spreadsheet kost tijd, zeker als dezelfde klant er drie keer in staat.

Zelfbeheer

Wil je zelf velden, teksten of rollen kunnen aanpassen zonder mij, dan bouw ik daar een beheerkant bij.

03

Kant-en-klare portaalsoftware of maatwerk

Er bestaat portaalsoftware die je per maand afneemt, en voor een standaardproces is dat een prima keuze. Je bent snel live en betaalt per gebruiker. Het knelt zodra jouw proces afwijkt van wat het pakket verwacht, en dat is precies waarom de meeste bedrijven hier aankloppen.

De eerlijke vuistregel: past het pakket voor tachtig procent, neem het pakket. Zit het verschil in het deel waar je klanten je op beoordelen, dan betaal je bij een pakket jarenlang voor werk dat je er toch omheen moet bouwen.

Pakket per maand

Snel live, weinig risico, maar je proces buigt naar de software en je betaalt per gebruiker zolang je het gebruikt.

Maatwerk

De software buigt naar je proces, koppelt met wat je al hebt en de code staat in jouw repository. Eenmalige investering, daarna hosting.

04

Wat er standaard in zit

Onafhankelijk van de omvang zit dit er altijd in, omdat een portaal zonder deze dingen geen portaal is maar een risico.

  • Inloggen met rollen per gebruiker
  • Rechten op databaseniveau, niet alleen in het scherm
  • Documenten en bestanden per klant
  • Adminkant voor je eigen team
  • E-mailnotificaties bij wat er toe doet
  • Historie van wie wat wanneer zag
  • Koppelingen met je huidige systemen
  • Hosting binnen de EU, code in eigendom
Veelgestelde vragen
Wat kost een klantportaal laten maken?
Je krijgt één vast bedrag voor een afgesproken scope. Wat dat bedrag is hangt vooral af van hoeveel systemen eraan gekoppeld worden; die koppelingen kosten meestal meer tijd dan het portaal zelf. Na een kort gesprek hoor je een indicatie.
Hoe lang duurt het?
Doorgaans vier tot zes weken. Weet je nog niet precies wat erin moet, dan begin je met een Verkenning van vijf dagen: daar komt een klikbaar prototype en een vaste prijs uit, en dat bedrag gaat er weer af als je doorgaat.
Kan het koppelen met ons huidige systeem?
Meestal wel. Heeft je pakket een API, dan sluit ik daarop aan. Zo niet, dan kijken we naar een export, een tussenlaag of een periodieke synchronisatie. In de Verkenning wordt dat als eerste uitgezocht, want het bepaalt de rest.
Hoe veilig is het als klanten kunnen inloggen?
De rechten zitten in de database zelf, niet alleen in de schermen. Elke klant kan technisch alleen bij zijn eigen gegevens, ook als iemand de voorkant omzeilt. Wachtwoorden slaan we niet zelf op en alle verbindingen zijn versleuteld.
Wat als we het later willen uitbreiden?
Dat is het uitgangspunt. De code staat in jouw repository met documentatie en migraties, dus uitbreiden kan door mij, door je eigen team of door een andere developer.
Wij hebben al iets gebouwd met een AI-tool. Kan dat mee?
Vaak wel, en dat scheelt tijd omdat je al hebt uitgeprobeerd wat je wilt. Ik beoordeel dan eerst wat bruikbaar is en wat onder de waterlijn ontbreekt. Daar is een apart traject voor: vibecode naar productie.
Laten we bouwen

Vertel wat je
wilt bouwen.

Een gesprek van een half uur. Je krijgt een eerlijk antwoord over wat het kost, hoe lang het duurt en of het slim is om te bouwen.

Zo ziet het eruit

Het overzicht dat je team krijgt.

Werkend voorbeeld, geen screenshot: wissel de periode en beweeg over een staaf. In een echt portaal komt deze data uit je boekhouding of planning, en ziet elke klant alleen zijn eigen regels.

app.jansen-interieurbouw.nl

Overzicht

Voorbeelddata · geen echte cijfers

Omzet in periode
€ 331.000
Orders
768
Gemiddelde order
€ 431
Openstaand
€ 55.000
2 te laat

Omzet per maand

OmzetOrdersDoel
Omzet en orders per maand
MaandOmzetOrders
feb€ 18.40042
mrt€ 21.90051
apr€ 19.70046
mei€ 24.30058
jun€ 27.80063
jul€ 25.10055
aug€ 22.60049
sep€ 29.40068
okt€ 31.20074
nov€ 35.80086
dec€ 41.30097
jan€ 33.50079

Omzet per kanaal

€ 331KTotaal
Webshop
€ 148.90045%
Offertes
€ 92.40028%
Abonnementen
€ 61.30019%
Marktplaatsen
€ 28.4009%

Alles op dit scherm komt uit één vaste dataset in de pagina zelf. In het echt komt dit uit je database of boekhouding.

Meer werkende voorbeelden staan op de demopagina.

Bas Voets · Webframer
0:00 / 0:00
Klantportaal laten maken · vaste prijs vooraf · Webframer