Drie ranges naar type
€ 3.000 – € 12.000 excl btw
5 tot 15 pagina's, CMS (WordPress, Statamic, Sanity), contactformulier, AVG-conform. Onder € 3.000 = template-land. Boven € 12.000 = uniek ontwerp of meertaligheid.
€ 5.000 – € 20.000 (standaard) · € 25.000 – € 80.000+ (maatwerk)
Standaard = Shopify of WooCommerce met thema-aanpassing en basis-integraties. Maatwerk = eigen platform met PIM, boekhouding-koppeling, marktplaatsen, complexe productvarianten.
€ 25.000 – € 250.000+ excl btw
Custom backend, gebruikersaccounts, rolgebaseerde rechten, dashboards, integraties met derde-partij-systemen. De prijs schaalt vooral met functionaliteit en integraties, niet met "design".
Wat de prijs bepaalt
Vier factoren wegen het zwaarst, in volgorde van impact:
- Integraties met externe systemen. Een koppeling met je boekhouding, ERP, PIM of CRM voegt vaak 20-40 uur toe per koppeling. Tien koppelingen is een eigen project.
- Maatwerk-ontwerp vs template. Een uniek ontwerp met designsysteem kost 40-120 uur extra; een template-aanpassing 8-20 uur.
- Beveiliging en infrastructuur. Pentest, dependency-scanning, monitoring, staging-omgeving. Voelt onzichtbaar, voorkomt jaren lijden.
- Wat na live-gang. Een offerte zonder onderhoudsplan voor jaar 2 verschuift kosten naar later.
Doorlopende kosten na live-gang
Dit is de post waar de meeste offertes vaag over zijn. Realistisch totaal per maand voor een gemiddelde MKB-site of webshop:
- Hosting: € 10 tot € 100
- Domein: € 1 tot € 5 (jaarlijks ~€ 12)
- Mailprovider voor transactionele mails: € 0 tot € 30
- SaaS-tools (zoekdienst, AI-API, betaaldienst, analytics): € 0 tot € 200+
- Onderhoud (proactieve updates, security): € 100 tot € 500
Wat hier ontbreekt in een offerte, betaal je later in onverwachte mailtjes of een rampje.
Onderhoud, support en doorontwikkeling na live-gang
Live-gang is geen eindpunt, het is een startpunt. Drie aparte posten die in een goede offerte uit elkaar worden gehouden:
1. Onderhoud (pro-actief)
Iemand die elke maand of kwartaal updates draait, dependencies bijwerkt, security-patches installeert, monitoring nakijkt en back-ups test. Niet pas als er iets stuk is, maar vóór er iets stuk gaat.
- Brochure-site: € 50 tot € 150 per maand
- Webshop: € 150 tot € 400 per maand
- Maatwerk-applicatie: € 300 tot € 1.500+ per maand
Reactief onderhoud ("we kijken ernaar als er iets is") is goedkoper op papier, duurder in de praktijk: bij een incident betaal je piekuren en is de schade vaak al groter dan de besparing.
2. Support (reactief, voor incidenten en vragen)
Wie bel je als de site eruit ligt zaterdagavond? Wie helpt je als een klant niet kan afrekenen? Daar gaat support over. Drie modellen die je tegenkomt:
- Op uurtarief, ad-hoc. € 90 tot € 150 per uur, geen reactietijd-garantie. Werkt zolang er weinig fout gaat.
- SLA met reactietijden. Bv. binnen 4 uur op werkdagen, binnen 24 uur in het weekend. Vast bedrag per maand (€ 100 tot € 400), uren niet inbegrepen.
- Volledige SLA met uren inbegrepen. X uur per maand erbij, daarboven op uurtarief. € 300 tot € 1.000+ per maand. Past bij webshops en kritische applicaties.
Vraag altijd expliciet wat de reactietijden binnen en buiten kantoor zijn, en via welk kanaal (telefoon, ticket, Slack). Een SLA zonder dat is een SLA op papier.
3. Doorontwikkeling (nieuwe features)
Live-gang dekt zelden alles wat je ooit wilde hebben. Een goede offerte beschrijft hoe nieuwe features later worden opgepakt:
- Ad-hoc op uurtarief met een wijzigingsverzoek-proces (€ 90 tot € 150 per uur, je krijgt een offerte voor de wijziging vóór akkoord).
- Retainer: vaste uren per maand of kwartaal (bv. 8 of 16 uur per maand, € 700 tot € 2.400). Voordeel: voorrang in de planning en lager uurtarief.
- Sprints op aanvraag (4 of 6 weken capaciteit als je een groter ding wilt bouwen). Past bij webshops die seizoensmatig groeien.
Total cost of ownership: een meerjaren-berekening
Total cost of ownership (TCO) is de standaardterm uit B2B-procurement voor wat iets kost gedurende z'n hele levensduur, niet alleen wat je betaalt om het te kopen. Voor een website of webshop telt bij TCO mee: de bouw, hosting, SaaS-tools, onderhoud, support, doorontwikkeling, en de migratie- of vervanging-kosten over 3 tot 5 jaar.
Stel: een webshop met een eenmalige bouw van € 25.000. Realistisch totaal aan tweede en derde jaar:
- Onderhoud: € 250 per maand = € 3.000 per jaar
- Support (SLA met uren): € 400 per maand = € 4.800 per jaar
- Hosting + SaaS: € 200 per maand = € 2.400 per jaar
- Doorontwikkeling (8 uur retainer): € 800 per maand = € 9.600 per jaar
Totaal jaar 2: ongeveer € 19.800. Dat is geen onverwachte uitkomst, dat is normaal voor een werkende webshop. Een offerte die hierover zwijgt, communiceert impliciet dat deze posten "vanzelf goed komen". En dat zijn precies de posten waar de meeste samenwerkingen ontsporen.
Wanneer "te goedkoop" een rode vlag is
Een offerte van € 1.500 voor een "complete webshop" is technisch niet onmogelijk (er bestaan Shopify-templates die je kunt activeren), maar het is wel onmogelijk om die te leveren mét beveiliging, AVG-compliance, onderhoud, eigendomsoverdracht en exit-clausule. Iets ontbreekt altijd, en wat ontbreekt blijkt het meest waardevol op het moment dat je het nodig hebt.
Stel jezelf bij een extreem lage offerte de vraag: wat zou ik missen als ik dit voor dit bedrag oplever? Vaak: het werk na het werk.