Bij mijn eerste SaaS-product, Guestmind, liep ik tegen een les aan die ik nu graag deel: je bent geneigd te bouwen wat jíj voor je ziet. Maar bij software voor meerdere klanten moet je vanaf de eerste regel veel breder denken.
Als je een SaaS begint, heb je meestal één concreet voorbeeld in je hoofd — je eigen situatie, of die ene klant waarmee je het bedacht. Dat voelt logisch: je kent het probleem, je weet precies wat er moet gebeuren. Dus je bouwt het. Snel, herkenbaar, werkend.
Het probleem is dat “werkend voor mij” en “werkend als SaaS” twee verschillende dingen zijn. Voor je het weet zit je product vol aannames en vastgezette (hardcoded) gegevens die kloppen voor jouw geval, maar nergens anders.
De kern van SaaS is dat meerdere klanten dezelfde software gebruiken, ieder met hun eigen data, hun eigen instellingen, hun eigen smaak. Dat noem je multi-tenant. Als je dat pas later inbouwt, moet je halve fundamenten weer openbreken — en dat is duur en frustrerend.
Denk daarom vanaf het begin niet vanuit “wat heb ík nodig”, maar vanuit “wat heeft de B2B-klant nodig”. Wat voor de één een vanzelfsprekendheid is, is voor de ander net even anders. Alles wat per klant kan verschillen — teksten, talen, logo's, velden, regels — hoort instelbaar te zijn, niet ingebakken.
Dat klinkt gek, want je eigen situatie was je startpunt. Maar zodra je een SaaS bouwt, is jouw eigen “saus” nog maar één van de vele klanten. Als je alles om jouw geval heen bouwt, maak je een maatpak dat niemand anders past. Bouw je vanuit de brede behoefte, dan past jouw geval daar vanzelf ook in — als één van de velen.
Bouw een SaaS vanaf het begin vanuit de behoefte van de klant, niet vanuit je eigen voorbeeld. Breed beginnen is bijna altijd goedkoper dan smal beginnen en later opnieuw bouwen.