De vraag die we het vaakst krijgen is ook de lastigste om kort te beantwoorden: wat kost het? Niet omdat we er omheen willen praten, maar omdat een webapplicatie geen product uit een catalogus is. Dit is wat we wel kunnen zeggen.
Waarom er geen vast prijskaartje is
Een webapplicatie is een verzameling schermen, regels en koppelingen die precies jouw manier van werken volgt. Twee bedrijven die allebei “een klantportaal” vragen, kunnen iets heel anders bedoelen: de een wil dat klanten facturen kunnen downloaden, de ander wil dat ze orders plaatsen, documenten uploaden en een offerte goedkeuren. Dat scheelt een factor drie in werk.
Daarom begint elk traject bij ons met een gesprek en een lijst: wat moet het doen, voor wie, en wat moet er als eerste. Pas dan kun je over geld praten zonder te gokken.
Vijf dingen die de prijs bepalen
1. Het aantal schermen en handelingen
Elk scherm dat iemand ziet, moet ontworpen, gebouwd en getest worden. Een lijst, een detailpagina en een formulier zijn overzichtelijk. Een workflow met vijf stappen, goedkeuringen en uitzonderingen is dat niet.
2. Koppelingen
Een koppeling met je boekhouding, CRM of betaalprovider bespaart dagelijks werk, maar kost bouwtijd. Goede API’s zijn snel aan te sluiten, oude of slecht gedocumenteerde systemen niet. Tel je koppelingen en je hebt al een belangrijk deel van de prijs te pakken.
3. Rollen en rechten
Mag iedereen alles zien? Dan is het simpel. Zijn er beheerders, medewerkers, klanten en externe partijen met elk hun eigen rechten, dan komt daar structuur bij die overal in de applicatie terugkomt.
4. Ontwerp
Een intern systeem voor vijf collega’s heeft een ander ontwerp nodig dan een portaal dat duizend klanten gebruiken zonder uitleg. Hoe meer mensen zonder training met de applicatie moeten werken, hoe meer aandacht het ontwerp vraagt.
5. Data en migratie
Bestaande gegevens uit een oud systeem, Excel of een pakket overzetten kost tijd, vooral als de kwaliteit wisselt. Het is bijna altijd de moeite waard, maar het hoort in de begroting.
Een eerlijke bandbreedte
Met die vijf factoren in gedachten durven we wel richting te geven. Dit zijn bandbreedtes die we in de praktijk zien, exclusief btw en bedoeld als eerste houvast, niet als offerte.
| Wat | Indicatie |
|---|---|
| Eenvoudige website zonder CMS | vanaf € 1.250 |
| Basiswebshop | vanaf € 2.500 |
| Maatwerk website met eigen CMS | vanaf € 2.500 |
| Maatwerk applicatie, SaaS-product of mobiele app, eerste versie | vanaf € 4.000 |
Bedragen zijn indicatief en afhankelijk van de vijf factoren hierboven.
Liever een lager startbedrag? Dan kan een deel van de bouwkosten in een hoger maandbedrag, zodat je begint zonder grote investering vooraf. Wat je in totaal betaalt, spreken we vooraf af.
Zit je vraag onder de onderkant van een bandbreedte, dan is een standaardpakket waarschijnlijk de betere keuze. Dat zeggen we dan ook.
Wat je na oplevering betaalt
Een applicatie is nooit af. Laravel krijgt updates, browsers veranderen en jouw bedrijf ook. Reken op een vast bedrag per maand voor onderhoud: updates, monitoring, backups, beveiliging en een aantal uren doorontwikkeling. Bij ons zit hosting daar altijd in; een server zonder onderhoud is geen besparing maar een risico.
Voor een eenvoudige website begint dat bij € 25 per maand. Een vuistregel voor grotere applicaties: reken voor onderhoud en hosting per jaar op tien tot vijftien procent van de bouwsom. Daarvoor blijft de applicatie veilig, snel en up-to-date.
Zo houd je het budget beheersbaar
- Begin met de kern. Welke drie dingen moet de applicatie op dag één kunnen? De rest komt in ronde twee.
- Bouw in rondes van twee tot drie weken en bekijk elke ronde het resultaat in een testomgeving. Zo stuur je bij voordat er geld verkeerd zit.
- Kies koppelingen bewust. Elke koppeling moet een handeling vervangen die nu tijd kost.
- Leg vooraf vast wat er gebeurt als je ooit wilt overstappen: wie wat levert en hoe de data meegaat. Dat houdt je vrij om later een andere keuze te maken.
Conclusie
Een maatwerk webapplicatie kost geen vast bedrag, maar de prijs is goed te voorspellen zodra je weet wat hij moet doen. Begin klein, bouw in rondes en reken onderhoud vanaf het begin mee. Wil je weten waar jouw vraag in de bandbreedte valt, dan is een gesprek van een half uur meestal genoeg voor een eerste indicatie.