Je klant stuurt een e-mail: hij wil de broncode van de webshop die je zes maanden geleden hebt opgeleverd, want hij heeft er toch voor betaald. Of je hostingpartij ligt er een heel weekend uit en de klant presenteert jou een factuur voor zijn gederfde omzet. Je opent je algemene voorwaarden, ergens gedownload, naam en adres ingevuld, en je ziet meteen het probleem: hier staat niets over.
Voor IT-zzp’ers en online dienstverleners zijn generieke templates bijzonder riskant, omdat de gevaren in deze sector onzichtbaar blijven totdat ze zich aandienen. Dit artikel legt vijf concrete rechtsgaten bloot, met het scenario waarbij ze misgaan en de clausule die er eigenlijk had moeten staan.
De valstrik van het gratis template
Een veelgehoorde redenering: iets is beter dan niets. Dat klopt voor veel branches. Een aannemer die met een standaard template werkt, loopt andere risico’s dan een freelance backend-ontwikkelaar die maatwerksoftware bouwt, een SaaS-tool aanbiedt of persoonsgegevens verwerkt namens zijn klanten. In de online dienstverlening raken generieke clausules structureel naast de kern van wat er speelt. Ze regelen wat er staat, maar laten open wat er echt toe doet.
Hieronder volgen vijf rechtsgaten die in de praktijk keer op keer opduiken bij IT-zzp’ers en online dienstverleners. Per gat: het scenario, het probleem en de clausule die had moeten staan.
Rechtsgat 1: Intellectueel eigendom bij maatwerksoftware
Niels bouwt een op maat gemaakt reserveringssysteem voor een hotelketen. Na oplevering en betaling stuurt de klant een e-mail: hij wil de volledige broncode, want hij heeft het laten maken en dus is het van hem. Niels wil de code juist hergebruiken als basis voor andere projecten.
In de Nederlandse wet geldt dat de maker van software in principe de rechthebbende is, tenzij er schriftelijk iets anders is afgesproken. Maar een generiek template zegt hier niets specifieks over. Het zegt misschien dat je werk levert, niet wat er na levering met de eigendomsrechten gebeurt.
Wat er had moeten staan: een IP-clausule die onderscheid maakt tussen het overgedragen eindproduct (de uitvoerbare applicatie, het ontwerp) en de onderliggende broncode. Je kunt de klant een gebruikslicentie geven zonder de broncode of het hergebruikrecht prijs te geven. Wil je de code wél overdragen, dan vraag je daarvoor een hogere vergoeding. Dat onderscheid, licentie versus volledige overdracht, moet expliciet in je voorwaarden staan.
Rechtsgat 2: Hosting- en infrastructuuraansprakelijkheid
Fatima bouwt en beheert webshops voor lokale retailers. Ze host bij een bekende partij, alles netjes geregeld. Op een zaterdagnacht in december valt de server van haar hostingprovider uit. Acht uur storing, vlak voor Sinterklaas. Één klant mist naar schatting tweeduizend euro aan omzet en stuurt Fatima de factuur.
Fatima is een doorgeefluik: ze koopt een dienst in bij een derde en levert die door aan haar klant. Maar juridisch is ze de contractspartij van de klant, niet de hostingprovider. Een generiek template heeft het over aansprakelijkheidsbeperking in het algemeen, maar regelt niet expliciet de situatie waarbij de fout bij een toeleverancier ligt.
Wat er had moeten staan: een exoneratieclausule die infrastructuurstoringen bij derden uitsluit van jouw aansprakelijkheid, gecombineerd met een doorverwijzingsbepaling die aangeeft dat je in dit geval doorverwijst naar de Service Level Agreement van de hostingpartij. Wil je extra bescherming, vermeld dan ook dat je aansprakelijkheid sowieso beperkt is tot het bedrag dat je voor de betreffende opdracht hebt ontvangen.
Rechtsgat 3: Oplevering en acceptatie
Joris heeft een e-learningplatform gebouwd voor een onderwijsinstelling. Hij levert op, stuurt de factuur. Weken later: geen betaling. De klant zegt het platform nog niet formeel te hebben goedgekeurd en somt een lijst met kleine wensen op die er bij de briefing niet bij zaten. Joris kan niets afdwingen, want zijn voorwaarden zeggen niets over hoe oplevering werkt.
Dit is een van de meest voorkomende conflicten in de IT-dienstverlening. De klant houdt goedkeuring uit strategisch oogpunt of door organisatorische traagheid. Zonder acceptatieprocedure kun je als zzp’er maandenlang op je geld wachten.
Wat er had moeten staan: een acceptatieclausule met een helder proces. Na oplevering krijgt de klant een redelijke termijn, zeg tien werkdagen, om schriftelijk bezwaar te maken. Reageert hij niet binnen die termijn, dan geldt het werk als stilzwijgend geaccepteerd en is de factuur opeisbaar. Die stilzwijgende goedkeuring is de kern. Zonder die bepaling kan een klant acceptatie eindeloos uitstellen.
Rechtsgat 4: Voortijdige beëindiging van abonnementen en retainercontracten
Sandra verzorgt maandelijks SEO-werkzaamheden en contentmarketing voor drie vaste klanten via een retainercontract. In mei stuurt een van hen een e-mail: ze stoppen per direct, want ze gaan het intern doen. Sandra heeft voor die klant al werk ingepland, tools betaald en andere opdrachten afgewezen. Ze staat met lege handen.
Generieke voorwaarden hebben soms een opzegtermijn, maar regelen zelden wat er gebeurt met de resterende looptijd van een lopend abonnement of retainer. Bij een maandelijks contract is dat beperkt, maar bij kwartaal- of jaarabonnementen loopt de schade snel op.
Wat er had moeten staan: een clausule die een minimale opzegtermijn vastlegt, bijvoorbeeld één kalendermaand, én bepaalt dat bij voortijdige beëindiging de resterende termijn van het lopende abonnementsperiode in rekening wordt gebracht. Je kunt ook kiezen voor een beëindigingsvergoeding gelijk aan een percentage van de resterende waarde. Kies een van beide: de resterende termijn factureren is het meest transparant en juridisch het makkelijkst te verdedigen.
Rechtsgat 5: Verwerkersverantwoordelijkheid en AVG-compliance
Tom bouwt en beheert CRM-systemen voor kleine bedrijven. Hij heeft toegang tot klantenbestanden met namen, e-mailadressen en soms medische gegevens. Zijn algemene voorwaarden bevatten een privacybepaling met de strekking dat hij zorgvuldig met gegevens omgaat. Dat klinkt afdoende, maar het is juridisch gezien onvoldoende.
Onder de AVG is Tom in deze situatie een verwerker: hij verwerkt persoonsgegevens in opdracht van zijn klant, de verwerkingsverantwoordelijke. De wet verplicht in dat geval een aparte verwerkersovereenkomst. Niet optioneel, niet iets wat je kunt ondervangen met een algemene privacyzin. Ontbreekt die overeenkomst, dan kan de toezichthouder (de Autoriteit Persoonsgegevens) zowel Tom als zijn klant aanspreken.
Wat er had moeten staan: minimaal een verwijzing in je algemene voorwaarden naar jouw rol als verwerker, gecombineerd met een standaard verwerkersovereenkomst als bijlage of als afzonderlijk document dat je bij elk relevant contract meestuurt. Die overeenkomst moet bevatten: de aard en het doel van de verwerking, de soorten persoonsgegevens, de bewaartermijn en de beveiligingsmaatregelen die je treft. Zonder dit loop je een reëel boeterisico.
Vijf vragen voor je eigen algemene voorwaarden
Controleer je huidige voorwaarden met deze vijf vragen. Elke vraag die je met ‘nee’ of ‘weet ik niet’ beantwoordt, is een rechtsgat dat je kunt dichten.
- Staat er expliciet beschreven of je de broncode overdraagt of alleen een gebruikslicentie verleent?
- Ben je gevrijwaard van aansprakelijkheid bij storingen die veroorzaakt worden door derden, zoals hostingpartijen of betaalproviders?
- Is er een acceptatieprocedure met een concrete termijn en een stilzwijgend-goedkeuringsregel?
- Regelen je voorwaarden een minimale opzegtermijn én wat er bij voortijdige beëindiging van een abonnement gebeurt?
- Heb je een verwerkersovereenkomst beschikbaar voor klanten bij wie je persoonsgegevens verwerkt?
Wanneer zelf aanpassen volstaat en wanneer je een jurist nodig hebt
Voor de meeste zzp’ers in de online dienstverlening geldt: aanpassen via een goede generator is een prima startpunt en kost niets. Gebruik je algemene voorwaarden voor standaardopdrachten onder de vijfduizend euro, dan zijn goed gekozen clausules via een betrouwbare tool afdoende.
Een juridische check is verstandig als je langlopende contracten sluit met grote organisaties die zelf stevige inkoopvoorwaarden hanteren. Of als je een SaaS-product bouwt dat door meerdere klanten tegelijk wordt gebruikt, wat andere IP- en aansprakelijkheidsvraagstukken meebrengt. Ook als je structureel bijzondere persoonsgegevens verwerkt, is maatwerk door een jurist zijn geld waard.
Voor iedereen daartussenin: begin met een generator die specifiek is ingericht op algemene voorwaarden voor online dienstverlening, vul eerlijk in wat je doet en controleer daarna met de vijf vragen hierboven of de uitkomst de gaten dicht die generieke templates open laten.
Een generiek template geeft het gevoel van veiligheid zonder de werkelijkheid ervan. Voor een IT-zzp’er of online dienstverlener is dat gevaarlijker dan niets hebben: je denkt gedekt te zijn, terwijl de vijf rechtsgaten hierboven wijd openstaan. IP-overdracht, infrastructuuraansprakelijkheid, acceptatieprocedures, opzegregelingen en AVG-compliance zijn geen bijzaken voor je branche. Ze zijn de kern van wat je doet. Pas je voorwaarden daar op aan, dan heb je iets wat daadwerkelijk werkt als het erop aankomt.
Klaar om jouw voorwaarden te maken?
Gebruik onze gratis generator en heb in 3 minuten juridisch correcte algemene voorwaarden op maat.
Start de generator - gratis