Klantportaal
Een klantportaal laten bouwen door iemand die er vijfentwintig heeft ondergaan.
Ik bouw dagelijks tegen leveranciersportalen aan die niet voor mij zijn gemaakt. Vijfentwintig stuks, acht verschillende types, 1.098 gemeten runs. Daar leer je vooral wat er níét in een portaal moet zitten — en dat is precies wat een portaal goed maakt.
Vanaf €7.500, excl. btw. Gekoppeld aan het systeem dat je al gebruikt, geen tweede administratie erbij.
Eerst dit: ik heb nog geen klantportaal opgeleverd dat ik hier als case kan laten zien, en ik ga er geen verzinnen. Wat er wel is: een inschrijfsysteem voor een zwemschool waar ouders sinds 2020 zelf inloggen, gekoppeld aan het lesadministratiesysteem, nog altijd draaiend. En vijfentwintig leveranciersportalen waar ik dagelijks tegenaan werk. Die tweede is ongebruikelijker dan de eerste, en het is de reden dat deze pagina bestaat.
Wat vijfentwintig portalen je leren.
Geen theorie over gebruiksvriendelijkheid. Dit is wat er gebeurt als je aan de ontvangende kant staat.
Een export die niet altijd hetzelfde is, is geen export.
Kolommen die per keer van volgorde wisselen, een prijskolom die soms met en soms zonder btw komt, maten als S/M/L naast 36/38/40. Van de 1.098 runs slaagt veertig procent, en dat komt bijna nooit door de inlog — het komt door bestanden die net anders zijn dan vorige week. Een portaal dat exporteert hoort dat contractueel te doen: vaste kolommen, vaste eenheden, een versienummer in de kop.
Zonder API is het portaal een muur, geen deur.
Vierentwintig van de vijfentwintig portalen konden alleen door een mens bediend worden. Dat betekent dat je klant een medewerker in dienst heeft om jouw scherm over te typen. Elk portaal dat ik bouw krijgt daarom vanaf dag één een API met dezelfde gegevens als het scherm, ook als niemand erom heeft gevraagd. Dat is geen luxe, dat is het verschil tussen een leverancier waarmee te werken valt en eentje waar je omheen automatiseert.
Inloggen dat elke keer opnieuw moet, kost je klanten meer dan je denkt.
Sessies die na twintig minuten verlopen, tweefactor bij elke handeling, een wachtwoordbeleid dat om de negentig dagen wisselt. Het is te verdedigen als beveiliging en het is in de praktijk de reden dat er één gedeeld account rondgaat op een afdeling. Veiligheid die te streng is, wordt omzeild — dan is het geen veiligheid meer.
Als er iets misgaat, moet de klant kunnen zien wát.
De meeste portalen antwoorden met "er is iets misgegaan" en verder niets. Dan bel je. Bij de inkoopautomatisering schrijft elke run een screenshot en een volledig debug-log weg, juist omdat de portalen aan de andere kant dat níét doen. Een portaal hoort per handeling terug te geven wat er gebeurd is, wanneer, en wat de klant er zelf aan kan doen.
Het portaal verandert, en niemand zegt het.
Portalen wijzigen hun schermen zonder aankondiging; dat is de reden dat browserautomatisering breekt. Aan de bouwkant betekent dat: een wijziging die de gegevens raakt hoort aangekondigd te worden, en oude koppelingen horen niet dezelfde dag te stoppen met werken. Dat is een afspraak, geen techniek.
Een portaal zonder zoekfunctie die werkt, is een archief.
Als je klant twee jaar aan orders bij je heeft staan en alleen kan bladeren per maand, gebruikt hij het één keer. Zoeken op ordernummer, referentie en datumbereik is niet een feature voor later — het is de reden dat iemand terugkomt.
De cijfers komen uit de productiedatabase van de inkoopautomatisering, inclusief het slagingspercentage van veertig procent.
Drie soorten klantenportaal.
Ze lijken op elkaar tot je gaat bouwen. Het verschil zit in wat de klant mág, niet in wat hij ziet — en het bepaalt wat het kost om het te ontwikkelen.
Inzageportaal
Je klant logt in en ziet wat er van hem bekend is: orders, facturen, status, documenten. Alles komt uit het systeem dat je al gebruikt; het portaal is een schil, geen tweede administratie.
- Waarvoor
- Het meeste telefoonverkeer is "hoe staat het ermee". Dit haalt dat weg.
- Wat het duurder maakt
- Eén bronsysteem met een API is het eenvoudigst. Twee bronnen die het oneens zijn over wie de klant is, is het duurst.
Transactieportaal
Je klant doet er ook iets: bestellen, herhaalorders plaatsen, een retour aanmelden, documenten uploaden. Dat betekent dat gegevens twee kanten op gaan en dat er een controlepad moet zijn.
- Waarvoor
- Bestellingen die nu per mail of telefoon binnenkomen en met de hand worden ingevoerd.
- Wat het duurder maakt
- Prijsafspraken per klant, staffels en uitzonderingen. Dat is bijna altijd het echte werk, niet het bestelscherm.
Portaal met meerdere rollen
Kantoor, monteur en klant zien niet hetzelfde, doen niet hetzelfde en hebben niet dezelfde rechten. Vaak met een externe partij erbij die maar een deel mag zien.
- Waarvoor
- Werk dat langs meerdere partijen loopt en nu in mailwisselingen leeft.
- Wat het duurder maakt
- Het aantal rollen, en of iemand meerdere rollen tegelijk kan hebben. Dat laatste verdubbelt het testwerk.
Wat kost een klantportaal?
Vanaf €7.500, en hier is waarom dat een ondergrens is en geen prijs.
Dat bedrag hoort bij een inzageportaal dat live staat, inlogt tegen je eigen gebruikers en gegevens haalt uit één systeem dat een koppeling heeft. Dat is een echt portaal en voor veel bedrijven is het genoeg. Vijf dingen duwen het omhoog:
- Of je bronsysteem een API heeft. Heeft het die niet, dan is de eerste helft van het project het openbreken van je eigen data — en dat is werk dat je maar één keer hoeft te doen, maar het is echt werk.
- Hoeveel rollen er zijn, en of iemand er meerdere tegelijk kan hebben.
- Of er ook getransacteerd wordt. Kijken is eenvoudig; bestellen betekent prijslogica, voorraad, en een pad terug als het misgaat.
- Prijsafspraken per klant. Staffels, kortingsgroepen en die ene klant met een uitzondering uit 2019 die niemand durft weg te halen.
- Of het portaal ook op een telefoon moet werken voor mensen die buiten staan. Dat is een ander ontwerp, niet hetzelfde scherm kleiner.
Ik werk op vaste prijs voor afgebakende projecten, dus tegenvallers zijn mijn probleem en niet die van jou. Wat andere soorten automatisering kosten staat op de prijzenpagina, en het volledige verhaal achter deze bedragen in wat kost een klantportaal.
Hoe zo'n traject loopt.
Vier stappen. Geen methodiek met een naam.
Uitzoeken wat er nu al is
Welk systeem is de bron van waarheid, heeft het een API, en waar wijken de gegevens van elkaar af. Dit is de stap die bepaalt wat de rest kost, en het is de stap die het vaakst wordt overgeslagen.
Het kleinste portaal dat al iets oplost
Eén schermsoort, één rol, echte gegevens. Niet als demo maar als iets dat live gaat. Je weet daarna of je klanten het gebruiken, en dat is de enige informatie die er op dat moment toe doet.
Uitbreiden op wat gebruikt wordt
Wat niemand aanklikt, gaat eruit in plaats van dat het wordt afgemaakt. Dat is de reden dat dit in stappen gaat.
Onderhoud, en dat is geen upsell
Koppelingen met systemen die je niet beheert, breken. Niet misschien — gegarandeerd. Monitoring zit standaard in het onderhoud en niet als los product erachteraan.
Wanneer je géén portaal moet bouwen.
De eerlijkste sectie op deze pagina.
- Je klanten vragen er niet om.Portalen worden vaak gebouwd omdat een concurrent er een heeft. Tel eerst hoeveel telefoontjes per week gaan over iets dat in een portaal zou staan. Zijn dat er drie, dan is een portaal een duur antwoord op een goedkoop probleem.
- Je administratie klopt niet.Een portaal maakt je gegevens zichtbaar voor de mensen die het beste weten dat ze niet kloppen. Als orderstatussen intern al niet betrouwbaar zijn, is dit het slechtst denkbare moment om ze aan je klant te laten zien.
- Je staat op het punt van systeem te wisselen.Bouw geen schil om iets dat over vier maanden weg is. Wacht, of bouw de schil zo dat hij het bronsysteem niet kent — dat kost meer en het is dan de moeite waard.
- Je wilt dat het portaal het proces oplost.Als vijf mensen een bestelling op vijf manieren afhandelen, legt een portaal dat vast in software. Eerst afspreken hoe het hoort. Dat is geen bouwwerk en het is de goedkoopste stap in het hele traject.
Veelgestelde vragen over klantportalen.
Wat kost een klantportaal laten bouwen?
Vanaf €7.500 voor een inzageportaal dat live staat en werkt met je bestaande systeem. Wat het in jouw geval wordt hangt vooral af van één ding: heeft het systeem waar je gegevens in staan een API? Zo ja, dan zit je aan de onderkant. Zo nee, dan is de eerste helft van het project het openbreken van je eigen data. Alle bedragen zijn exclusief btw.
Hoe lang duurt het om een klantenportaal te ontwikkelen?
Voor een inzageportaal reken op zes tot tien weken van eerste gesprek tot iets dat je klanten echt kunnen gebruiken. Dat is inclusief de fase waarin blijkt dat de gegevens anders in elkaar zitten dan iedereen dacht, want die fase is er altijd. Een transactieportaal ontwikkelen duurt langer, vooral door het testwerk rond prijzen en uitzonderingen.
Heb je zelf al een klantportaal opgeleverd?
Niet een portaal dat ik hier als case kan laten zien, en ik ga er geen verzinnen. Wat ik wel heb: een inschrijfsysteem voor een zwemschool dat sinds 2020 draait en waar ouders zelf inloggen en inschrijven, met koppeling naar het lesadministratiesysteem. En de andere kant van de medaille, namelijk vijfentwintig leveranciersportalen waar ik dagelijks tegenaan werk. Dat laatste is waarom ik weet wat er in een portaal niet moet zitten.
Bouw je op een bestaand platform of helemaal zelf?
Wat het snelst tot iets werkends leidt. Is er een portaalmodule in je huidige systeem die het grotendeels doet, dan is dat het antwoord en zeg ik dat ook. Maatwerk is de keuze zodra je eisen groter zijn dan de module aankan — meerdere bronnen, eigen prijslogica, rollen die niet in het standaardmodel passen.
Wat als mijn systeem geen koppeling heeft?
Dan is dat het project, en het portaal is wat erna komt. Ik heb vijfentwintig portalen zonder API leren benaderen; dat kan, maar het is fragiel en het hoort een tussenoplossing te zijn. Liever ontsluit ik je gegevens één keer goed, want daar heb je daarna bij alles profijt van.
Zeg je klantportaal of klantenportaal?
Allebei, en er wordt ongeveer even vaak op gezocht — "klantenportaal ontwikkelen" en "klantportaal ontwikkelen" liggen dicht bij elkaar, en "klantportal" komt er ook langs. Het is hetzelfde ding: een afgeschermde omgeving waar jouw klant inlogt en ziet of doet wat hem aangaat. Ik gebruik op deze pagina "klantportaal" omdat het de kortste is, niet omdat de andere fout is.
Wie is de eigenaar van de code?
Jij. Je krijgt de repository, de documentatie en de sleutels. Als je morgen met iemand anders verder wilt, kan dat — dat is geen dreigement maar het punt: een portaal waar je niet uit kunt, is een risico dat je niet hoeft te nemen.
Benieuwd of een portaal in jouw geval loont?
De gratis scan kijkt naar je hele bedrijf, niet alleen naar het portaal. Staat er iets anders bovenaan, dan zeg ik dat — een portaal bouwen terwijl je grootste tijdvreter ergens anders zit, is zonde.