Platformen

SaaS laten bouwen

SaaS staat voor software as a service. In gewone woorden: software die je per maand verhuurt in plaats van eenmalig verkoopt. Je bouwt hem niet voor een klant maar voor veel klanten tegelijk. Iedereen draait op dezelfde versie, iedereen ziet alleen zijn eigen gegevens, en jij hebt een systeem in beheer in plaats van dertig.

Wat is een SaaS-product?

Dat vraagt andere keuzes dan maatwerk. Je bouwt niet wat een klant vraagt, maar wat de meesten nodig hebben. Wat maar voor eentje geldt, wordt een knop die je aan of uit kunt zetten, of het wordt niet gebouwd. Nee zeggen is het lastigste deel van SaaS, en het bepaalt of je product over drie jaar nog te onderhouden is.

Daar staat iets moois tegenover: het geld blijft binnenkomen. Een tevreden klant betaalt volgende maand opnieuw zonder dat er iemand langs hoeft. Precies daarom moeten het scheiden van gegevens en het factureren als eerste kloppen, en niet de tiende functie.

Wat het verhuurmodel je oplevert

Of je nu een bestaand systeem als SaaS wil aanbieden of vanaf nul begint, dit is wat het model je geeft.

Elke maand komt er geld binnen: Een klant die blijft, betaalt volgende maand weer. Vijftig klanten van tweehonderd euro per maand is honderdtwintigduizend euro per jaar, zonder dat er iemand iets hoeft te verkopen.

Een versie om bij te houden: Iedereen draait op dezelfde software. Een verbetering of een veiligheidsupdate zet je een keer klaar, en niet dertig keer bij dertig klanten. Dat is het verschil tussen groeien en kopje-onder gaan.

Klanten kunnen beginnen zonder jou: Aanmelden, uitproberen, betalen en aan de slag, zonder dat er iemand van jou aan te pas komt. Je verkoopt daarmee ook 's avonds, en aan klanten die te klein zijn voor een verkoopgesprek.

Meer klanten, niet meer werk: De tweede honderd klanten kosten bijna niets extra aan beheer, mits de basis klopt. Daarom steek je aan het begin geld in het scheiden van gegevens en in updates die zichzelf uitrollen.

Voor wie is dit

SaaS is niet voor iedereen. In deze gevallen ligt het wel voor de hand:

  • Je hebt iets gebouwd voor een klant en drie anderen vragen precies hetzelfde
  • Je verkoopt nu losse projecten en wil omzet die vanzelf doorloopt
  • Je hebt dertig klanten met elk hun eigen versie en elke update kost een week
  • Je hebt je idee getoetst en wil een eerste versie die ook echt geld kan innen
  • Je product draait al, maar aanmelden en factureren doe je nog met de hand

Wat je krijgt

  • Alle klanten op een systeem, met gegevens die strikt gescheiden zijn en getest op die scheiding
  • Abonnementen met een proefperiode, automatische incasso en facturen die vanzelf de deur uit gaan
  • Zelf aanmelden en meteen beginnen, zonder dat jij of je verkoper ertussen zit
  • Een beheerscherm waarin je per klant ziet wat er gebruikt wordt en wat er openstaat
  • Updates die voor iedereen tegelijk live gaan, met een weg terug als het misgaat
  • Cijfers over aanmeldingen, gebruik en opzeggingen, want anders stuur je op gevoel

Hoe we het bouwen

Eerst de streep zetten. We bepalen wat er in de eerste versie zit en vooral wat er niet in zit. Bij SaaS is die streep belangrijker dan bij maatwerk: alles wat je erin stopt, onderhoud je voortaan voor al je klanten tegelijk.

Het fundament. Daarna bouwen we het scheiden van gegevens, het aanmelden en het factureren. Saai werk, en het moet vanaf dag een kloppen. Het is namelijk het enige deel dat je later niet zonder pijn kunt herbouwen.

Dan pas de rest. De functies komen erbij in de volgorde die je betalende klanten aangeven. Een klant die echt geld overmaakt, zegt meer over je product dan een half jaar bouwen op aannames.

Wat kost een SaaS-product?

Een eerste versie die klanten kan aannemen, factureren en bedienen is een fors project. Voor minder krijg je een demo en geen product dat geld kan innen.

De prijs hangt aan hoeveel er in die eerste versie moet, en aan de eisen rond gegevens. Werk je met gegevens van personen, of met gegevens van meerdere bedrijven op een systeem, dan komen beveiliging en controleerbaarheid erbij. Dat is geen post om op te beknibbelen.

Daarna lopen hosting, beheer en doorbouwen door, plus een vast bedrag per maand om aan het product te blijven werken. Een SaaS-product dat stilstaat, verliest klanten.

Waarom Mediavisie Web

We bouwen in eigen huis en de broncode is van jou. Bij een product waar je hele bedrijf op rust, wil je niet dat een ander de sleutel in zijn zak heeft.

Bij elke oplevering draaien automatische tests. Bij SaaS zijn die geen luxe. Gegevens van de ene klant die bij een andere in beeld komen, is de fout die je maar een keer maakt. Daar staat een test op die bij elke wijziging opnieuw draait.

En we denken mee over wat er niet in moet. In al die jaren zie je ook wat er ongebruikt blijft liggen. Dat scheelt je geld voordat het uitgegeven is, en dat is de goedkoopste besparing die er bestaat. Bij onze cases zie je wat we eerder gebouwd hebben.

Waar je op moet letten

Bij SaaS is de techniek zelden het probleem, de verkoop wel. Bouwen kost een paar maanden, een klantenbestand opbouwen kost jaren, en daar stranden de meeste producten. Zorg dat je voor de bouw weet wie je eerste tien betalende klanten zijn en wat ze willen betalen. Kun je die vraag niet beantwoorden, dan is dat geen ramp, maar wel een goede reden om nog even te wachten met bouwen.

De techniek eronder

Alle techniek

Waar we het mee bouwen.

  • Framework

    Laravel

    Voor applicaties met eigen logica die geen contentbeheer nodig hebben. Wachtrijen, rechten en taken zitten er al in.

  • Database

    PostgreSQL

    Voor applicaties met eigen gegevens. Sterk in relaties, en het houdt zich aan wat je afspreekt over je data.

  • Cache

    Redis

    Houdt vast wat net is uitgerekend. Scheelt bij portalen en webshops het meeste wachten.

  • Omgeving

    Docker

    Iedereen werkt in dezelfde omgeving, en die omgeving lijkt op productie. Scheelt de klassieke verrassing bij livegang.

  • Achterkant

    Node.js

    Voor bouwstappen en voor koppelingen die de hele dag door berichten verwerken.

  • Koppeling

    OpenAPI

    De beschrijving van een koppeling in één bestand, zodat beide kanten weten wat ze mogen verwachten.

  • Zoeken

    Elasticsearch

    Zoeken door grote hoeveelheden met filters en facetten, ook als de bezoeker het net iets anders typt.

Werkwijze

Hoe we het aanpakken.

Van het eerste gesprek tot doorbouwen na livegang. Vier fases, en je weet bij elke fase wat er af is en wat er nog komt.

  1. 1 tot 2 weken

    Uitzoeken

    Wat er moet komen en wat er al ligt

    We brengen in kaart welke systemen mee moeten, wie het straks beheert en waar het vorige traject op vastliep. Daar komen de uitzonderingen boven water die later de planning bepalen.

    Lees verder over Uitzoeken
  2. Eén week

    Afbakenen

    Van wensenlijst naar een plan met een prijs

    We knippen het werk in stukken die los opgeleverd kunnen worden, en zetten er een prijs en een volgorde op. Daarbij spreken we af wat er in de eerste versie zit en wat later komt.

    Lees verder over Afbakenen
  3. 6 tot 12 weken

    Ontwerpen en bouwen

    Eerst de schermen, dan de techniek eronder

    Je kijkt vanaf de eerste week mee op een testomgeving. We leveren in rondes op, te beginnen met het deel dat het meeste werk uit handen neemt, zodat je stuurt op wat je ziet.

    Lees verder over Ontwerpen en bouwen
  4. Doorlopend

    Doorbouwen

    Na livegang begint het pas

    Updates, bewaking en nieuwe functies, met een vast aanspreekpunt dat je project kent. We meten wat er gebruikt wordt, en dat bepaalt waar we het volgende kwartaal aan werken.

    Lees verder over Doorbouwen

Wij werken onder andere voor

Aan de slag

Iets te bouwen?

Vertel wat er moet komen. We denken mee over techniek, haalbaarheid en wat het kost, ook als het plan nog niet rond is.

Een project bespreken
Ontdek jouw mediavisie