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, of klantenportaal, haalt dat werk weg: je klant logt in en ziet zijn eigen dossier, jij ziet wie wat heeft bekeken.

Gebouwd voor
AvitlyVTS AudiovisualDoubleStreetPub CreationsCueva ControlKattenkwaad voor ScholenErgoZorgVaatwasser LeasenVeld VisualsDe Blije BabsDe MattiesSomeWineAvitlyVTS AudiovisualDoubleStreetPub CreationsCueva ControlKattenkwaad voor ScholenErgoZorgVaatwasser LeasenVeld VisualsDe Blije BabsDe MattiesSomeWine
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.

In detail
01

Klantenportaal of klantportaal: wat is het precies?

Allebei dezelfde spelling van hetzelfde ding, en er is geen inhoudelijk verschil tussen een klantportaal en een klantenportaal. Het 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.

Drie uitgewerkte scopes met een bedrag ernaast staan op wat kost een klantportaal; hoe de prijsvorming in het algemeen werkt op tarieven. Kort: na een gesprek van een half uur één vaste prijs waar ik me aan hou, zonder betaald voortraject. Of een portaal zichzelf in jouw geval terugverdient, reken ik door in wanneer een klantportaal zichzelf terugverdient.

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

Koppelingen die bijna altijd meegaan

Een portaal is pas nuttig als het laat zien wat er in je andere systemen staat. Facturen en betaalstatus komen meestal uit de boekhouding, betalingen lopen via een betaalprovider. Hoe die koppelingen werken en waar ze misgaan staat per systeem uitgeschreven: Exact Online, Moneybird en Mollie.

Wie er inlogt bepaalt wat voor portaal het wordt. Daar heb ik een paar varianten apart uitgewerkt: een dealerportaal, een leveranciersportaal en een B2B-bestelportaal. Twijfel je of je niet beter een standaardpakket neemt, lees dan eerst klantportaal of standaard software.

05

Klantportaal laten ontwikkelen: bouwproces en doorlooptijd

Een gemiddeld portaal staat in vier tot zes weken bouwtijd live. Daarvoor zit alleen een gesprek en een voorstel, allebei gratis; daarna een pilot met een paar klanten voordat iedereen erin komt.

Elke week zie je de stand van zaken op een werkende preview-link, dus je stuurt bij terwijl het nog goedkoop is. Zitten er meerdere koppelingen in, dan bouw ik in fases zodat je halverwege al een bruikbare versie hebt.

StapWat er gebeurtDoorlooptijd
IntakeWie logt in, wat mag die zien, welke systemen zijn de bron30 tot 60 minuten, gratis
VoorstelScope, wat er bewust niet in zit, één vaste prijs en een startdatumBinnen 24 uur, gratis
BouwenRollen, rechten, koppelingen en schermen, met elke week een demo4 tot 6 weken
PilotEen handvol klanten gebruikt het portaal, wij lossen op wat opvaltValt binnen de bouwtijd
OpleveringLive op je eigen domein, korte uitleg voor je team, 30 dagen garantie1 tot 3 dagen
06

Voorbeelden per branche

Wat er in een portaal komt verschilt per branche, het principe niet: de klant ziet zijn eigen gegevens en jouw team hoeft ze niet meer door te sturen. Willen je klanten ook cijfers en grafieken zien, dan zet ik er een dashboard op maat in.

Installatie en bouw

Projectstatus, planning van de monteur, opleverdocumenten en garantiebewijzen per adres. Minder telefoontjes over wanneer iemand komt.

Administratie en accountancy

Klanten uploaden zelf hun stukken, zien wat er nog ontbreekt en vinden hun jaarstukken terug zonder te mailen.

Groothandel en productie

Dealers en vaste afnemers zien hun eigen prijzen, orders en leverstatus. Dat is meestal een dealerportaal of b2b portaal met bestellen erbij.

Zakelijke dienstverlening en IT

Tickets, contracten, facturen en gebruiksrapportages per klant op één plek, met meerdere gebruikers per bedrijf.

07

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
  • Gebouwd in Next.js en Supabase, geen WordPress
Reviews

Klanten geven mij gemiddeld 5 sterren.

“Ik ben ontzettend blij met het resultaat van mijn nieuwe website voor DoubleStreet Australian Cobberdogs, gemaakt door Webframer. Vanaf het eerste contact straalde Webframer deskundigheid en creativiteit uit.”
Ben VorsteveldDoubleStreet Australian Cobberdogs
“Webframer heeft mij ontzettend goed geholpen met de website van Veldvisuals. Het is niet alleen fijn om met Bas te sparren over de bouw van de website, maar ook in het nazorgtraject en wanneer er aanpassingen gedaan moeten worden. Aanrader!”
Nick in 't VeldVeldvisuals
“Fijn samen gewerkt. Luistert goed naar onze wensen. Als we aanpassingen willen, worden deze vakkundig aangepast.”
Marieke van 't WoutVan Der Linde Mode & Lingerie
“Super fijne samenwerking met korte lijntjes!”
Hugo BrandwagtGoogle-review
“Website ziet er goed uit!! Zeker een aanrader!”
Jayden BresserGoogle-review
“Super! Snelle service en fijn contact!”
Devin de WaardGoogle-review
Bas Voets, oprichter van Webframer
Wie het bouwt

Ik ben Bas Voets. Sinds 2021 bouw ik websites, klantportalen en bedrijfssoftware voor het MKB, vanuit Berkel en Rodenrijs. Je praat van eerste gesprek tot oplevering met mij, niet met een accountmanager.

Meer over mijKvK 70168741 · sinds 2021 · Berkel en Rodenrijs
Veelgestelde vragen
Waar hangt de prijs van een klantportaal vanaf?
Vooral van hoeveel systemen eraan gekoppeld worden en hoeveel verschillende rollen er in moeten; die twee kosten meestal meer tijd dan het portaal zelf. Het aantal schermen telt veel minder mee dan mensen denken. Je krijgt één vast bedrag voor een afgesproken scope, en drie uitgewerkte scopes met een bedrag ernaast staan op wat kost een klantportaal.
Is een klantenportaal hetzelfde als een klantportaal?
Ja. Beide spellingen worden door elkaar gebruikt en beschrijven hetzelfde: een afgeschermde omgeving waar je klant inlogt en zijn eigen gegevens ziet. Ook serviceportaal, dealerportaal of gewoon 'een portaal' komen langs. Wat het in de praktijk wordt, hangt niet af van de naam maar van wie er inlogt en wat die persoon mag zien.
Hoe lang duurt het?
Doorgaans vier tot zes weken. Weet je nog niet precies wat erin moet, dan zoeken we dat in het eerste gesprek uit; daar komt de scope en de prijs uit.
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. Dat zoek ik als eerste uit, 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.
Waarmee bouw je een klantportaal? Is dat WordPress?
Nee. Een klantportaal bouw ik in Next.js met Supabase eronder: Postgres als database, inloggen via Supabase Auth en de rechten per klant met row-level security in de database zelf. WordPress is gemaakt voor pagina's en berichten, niet voor dossiers met rollen en rechten; een portaal-plugin erop houdt het meestal niet lang. Dit is dezelfde stack waarop ik ook applicaties en dashboards bouw.
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.
Demo's

Je hoeft me niet op mijn woord te geloven.

Drie stukken die vaak in een website of applicatie zitten, als werkend voorbeeld in plaats van als screenshot. Klik erin, ze doen het echt.

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.

Overzicht

Voorbeelddata · geen echte cijfers

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

Omzet per maand

OmzetDoel
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

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

Openstaand

  • Jansen BV2024-0184€ 12.400
  • Groenveld Zorg2024-0183€ 6.850
  • Bakker & Zn2024-0179€ 18.700
  • Terpstra Vastgoed2024-0178€ 9.400
  • Molenaar Retail2024-0175€ 7.650

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.

0:00 / 0:00