Kennis · Abonnementen

Onderhoudscontract voor een website: wat erin hoort en hoe je het prijst

Een website is pas af als ze online staat. Daarna begint het werk dat niemand ziet: updates, back-ups, beveiliging en de vraag van de klant om "even" een tekst aan te passen. Een goed onderhoudscontract maakt van dat werk een vaste afspraak met een vaste prijs. Zo stel je er een op als web- of softwarebureau.

In het kort

  • Een onderhoudscontract legt vast wat je elke maand doet: updates, beveiliging, back-ups, monitoring en een urenpot voor kleine aanpassingen.
  • Wat boven de pot of buiten het contract valt, factureer je apart, in regie of met een offerte. Schrijf dat er letterlijk in.
  • Een automatische koppeling aan de index der consumptieprijzen is in België verboden. Een prijsherziening op basis van je reële kosten mag wel.
  • Stilzwijgende verlenging zonder redelijke opzegtermijn geldt tussen ondernemingen als vermoedelijk onrechtmatig.

Waarom een onderhoudscontract

De meeste web- en softwarebureaus leven van projecten. Een nieuwe website, een webshop, een app. Dat geeft pieken en dalen: de ene maand drie opleveringen, de volgende een stille pijplijn. Een onderhoudscontract voegt daar een laag onder die elke maand terugkomt.

Die terugkerende omzet maakt je bureau op drie manieren stabieler. Je weet aan het begin van de maand al welk deel van je loonkost gedekt is. Je kan iemand aanwerven zonder te wachten op de volgende grote opdracht. En je blijft in contact met je klant, zodat het volgende project vaak vanzelf bij jou terechtkomt.

Voor de klant is het even nuttig. Zijn site blijft veilig en snel, en hij weet bij wie hij terecht kan als er iets misloopt.

Wat erin hoort

Een onderhoudscontract is geen vage belofte om "de site in orde te houden". Het somt op wat je doet, hoe vaak en binnen welke tijd. Deze onderdelen komen bijna altijd terug:

  • Updates van het CMS, de plugins en de serversoftware, met een test na elke update.
  • Beveiliging: opvolgen van kwetsbaarheden, een geldig certificaat, sterke toegang voor beheerders.
  • Back-ups, met hoe vaak, hoe lang je ze bewaart en hoe snel je een oude versie terugzet.
  • Monitoring van de beschikbaarheid en de snelheid, met een melding als de site plat ligt.
  • Kleine aanpassingen in een urenpot: een tekst, een foto, een extra veld in een formulier.
  • Reactietijden per prioriteit. Een site die plat ligt is iets anders dan een tikfout.
  • Wat erbuiten valt: nieuwe functies, een herontwerp, inhoud schrijven, problemen door wijzigingen van de klant zelf.

Dat laatste punt bespaart je de meeste discussies. Een duidelijke grens maakt het makkelijk om ja te zeggen tegen extra werk, met een prijs erbij.

Een maand onderhoud

Het hart van de meeste contracten is de urenpot. De klant betaalt een vast bedrag per maand, kwartaal of jaar, en daarin zit een aantal uren. Zo ziet een maand er dan uit:

Oktober10 uur in de pot
Updates2 u Back-ups1 u Kleine aanpassingen5 u, drie tickets Ongebruikt2 u
Nieuwe functie6 u Buiten de potofferte of regie
In de pot, gedekt door het vaste bedragOngebruikt, schuift door of vervaltErboven, apart gefactureerd

Twee keuzes moet je vooraf maken. Wat gebeurt er met ongebruikte uren? Laat je ze onbeperkt doorschuiven, dan bouwt de klant over een paar jaar een berg uren op die hij in één maand kan opvragen. Een vervaltermijn van een of twee maanden houdt het werkbaar. En wat als de pot op is? Je kan je team laten stoppen tot de volgende maand, of verder werken en het verschil in regie aanrekenen. Hoe je kiest tussen regie, vaste prijs en een abonnement, lees je in regie of vaste prijs.

Formules en prijs

Veel bureaus bieden twee of drie formules aan. De klant kiest zelf hoeveel zekerheid hij wil, en jij hoeft niet elk contract opnieuw te onderhandelen. Een voorbeeld van een indeling:

BasisPlusPremium
UpdatesMaandelijksWekelijksWekelijks
Back-upsWekelijksDagelijksDagelijks
MonitoringBeschikbaarheidEn snelheidEn een maandrapport
Urenpot1 u per maand4 u per maand10 u per maand
ReactietijdVolgende werkdagBinnen 4 werkurenBinnen 1 werkuur

Wat zo'n formule moet kosten, verschilt sterk per bureau en per site. Reken daarom van onderen naar boven: de uren in de pot maal je uurtarief, plus de tijd voor updates en back-ups, plus je kosten voor tools en monitoring, plus je marge. Bij 4 uur aan € 95 en € 60 aan vaste kosten kom je op € 440 per maand vóór marge. Hoe je dat uurtarief zelf berekent, lees je in ons artikel over het uurtarief.

Probeer het zelf

Voeg in de rondleiding het bouwblok Onderhoud en hosting toe aan een offerte, zet het na de handtekening om in een abonnement, en zie het jaarbedrag klaarstaan in Te factureren. Zonder account.

Start de rondleiding

Hosting apart of samen

Hosting en onderhoud zitten vaak in één pakket, maar het zijn twee verschillende dingen. Hosting is iets wat je doorverkoopt: je koopt servercapaciteit, een domein of een certificaat in en rekent het door met een marge. Onderhoud is werk dat je zelf levert.

Het loont om ze apart te houden in je administratie, ook als de klant één bedrag ziet. Stijgt de prijs van je hostingpartner, dan zie je meteen welke klanten het raakt. En verhuist een klant zijn site naar een eigen server, dan stop je de hosting zonder het onderhoud opnieuw te moeten berekenen.

Prijsherziening, looptijd en opzegging

Een onderhoudscontract loopt jaren. Je loonkosten stijgen in die tijd, dus je wil je prijs kunnen aanpassen. Let op hoe je dat formuleert. Artikel 57 van de wet van 30 maart 1976 verbiedt elke indexatie van prijzen in functie van de index der consumptieprijzen of van enig ander indexcijfer. Zo'n beding is van rechtswege nietig.

Wat wel mag, is een prijsherzieningsclausule die verwijst naar parameters die je reële kosten weergeven, voor maximaal 80 procent van de prijs. Voor een bureau is de grootste kost de loonkost. De sectorfederatie Agoria publiceert daarvoor referteloonkosten, met een aparte index Digital voor het paritair comité 200. Een herziening ziet er dan zo uit:

Nieuwe prijs=oude prijs×(0,2 + 0,8 ×nieuwe loonkostenindexoude loonkostenindex)

Spreek ook de looptijd af. Een jaar dat stilzwijgend verlengd wordt is gebruikelijk, met een opzegtermijn van bijvoorbeeld drie maanden voor het einde. Die opzegtermijn moet je dan wel echt vermelden.

Stand van zaken op 4 oktober 2026. Sinds de B2B-wet van 4 april 2019 staat in artikel VI.91/5 van het Wetboek van economisch recht een grijze lijst. Een beding dat een overeenkomst van bepaalde duur stilzwijgend verlengt zonder opgave van een redelijke opzegtermijn, wordt vermoed onrechtmatig te zijn. Hetzelfde geldt voor een beding dat jou toelaat de prijs zonder geldige reden eenzijdig te wijzigen. Laat je algemene voorwaarden nakijken door een jurist.

Zo doe je dit in Hippo

Onderhoud en hosting die elke periode klaarstaan

In Hippo begint een onderhoudscontract in de offerte. Je kiest voor die map het prijsmodel Abonnement, met een interval en een looptijd in maanden. Na de handtekening zet je de map om in een project, met per budgetlijn een urenpot. Je stelt in hoe lang ongebruikte uren geldig blijven, en per budgetlijn of je team boven de pot mag boeken of tegengehouden wordt.

Hosting, certificaten en externe back-ups zet je als licenties per klant, met een kostprijs, een verkoopprijs en de marge erbij. Bestelt een klant halverwege bij, dan rekent Hippo het pro rata uit. Elke periode staan het abonnement en de licenties samen klaar in Te factureren, naast je uren en termijnen. Jij vinkt aan en maakt de conceptfacturen op.

Je klant meldt een onderhoudsvraag als ticket in zijn portaal, en dat ticket komt op het bord van zijn project. De uren die je erop boekt, gaan van de pot af. In hetzelfde portaal ziet hij zijn lopende licenties, zonder jouw kostprijs.

  • Prijsmodel Abonnement in de offerte, met interval en looptijd.
  • Urenpot per budgetlijn, met doorschuiven zo lang als jij instelt en overuren tegenhouden of toestaan.
  • Licenties per klant met kost, prijs en marge, en pro rata bij bijbestellen.
  • Alles in Te factureren, en tickets in het portaal. Meer over abonnementen en licenties in Hippo en over Hippo voor software- en webbureaus.

Pas je een catalogusprijs aan, dan kies je of de lopende licenties op die prijs meegaan. Een prijsherziening voer je zo zelf door, op het moment dat je contract het toelaat.

Veelgestelde vragen

Wat zit er in een onderhoudscontract voor een website?
Meestal updates van het CMS en de plugins, beveiliging, back-ups, monitoring, een urenpot voor kleine aanpassingen en reactietijden per prioriteit. Schrijf er ook in wat buiten het contract valt, zoals nieuwe functies of een herontwerp.
Wat kost onderhoud van een website?
Dat hangt af van de site en van wat erin zit. Reken het uit: de uren in de pot maal je uurtarief, plus de tijd voor updates en back-ups, plus tools en monitoring, plus je marge. Hosting reken je best apart.
Mag ik mijn onderhoudscontract jaarlijks indexeren?
Een automatische koppeling aan de index der consumptieprijzen is in België verboden door artikel 57 van de wet van 30 maart 1976. Een prijsherzieningsclausule die verwijst naar je reële kosten, zoals een loonkostenindex, mag wel, voor maximaal 80 procent van de prijs.
Wat gebeurt er met ongebruikte uren?
Dat spreek je af in het contract. Ze kunnen vervallen aan het einde van de maand of een beperkte tijd doorschuiven. Een vervaltermijn voorkomt dat er over de jaren een berg uren ontstaat.
Mag een onderhoudscontract stilzwijgend verlengd worden?
Ja, maar tussen ondernemingen wordt een stilzwijgende verlenging zonder redelijke opzegtermijn vermoed onrechtmatig te zijn (artikel VI.91/5 WER). Vermeld dus duidelijk tot wanneer de klant kan opzeggen.
Maxim Daels

Maxim Daels

Zaakvoerder van Aziri, dat software en advies levert aan bedrijven en zelf in projecten werkt, in regie en aan vaste prijs. Hippo is het platform dat Aziri daarvoor bouwde.

Bronnen, gecontroleerd op 4 oktober 2026

  1. Wet van 30 maart 1976 betreffende de economische herstelmaatregelen, artikel 57, geconsolideerde tekst in Justel. ejustice.just.fgov.be
  2. Wetboek van economisch recht, artikel VI.91/5, geconsolideerde tekst in Justel. ejustice.just.fgov.be
  3. Agoria, "Agoria voert 2 nieuwe indexen 'Referteloonkosten' in", 23 augustus 2022. agoria.be

De formules, de urenpot en het rekenvoorbeeld zijn illustraties, geen marktprijzen. Dit artikel is informatie, geen juridisch advies.

Terugkerende omzet

Elk onderhoudscontract op tijd gefactureerd?

In een demo tonen we hoe een onderhoudscontract in Hippo van de offerte naar een abonnement met urenpot gaat, met de hosting als licentie erbij, en elke periode klaarstaat in Te factureren.

Demo aanvragenAbonnementen in Hippo