Je hebt een offerte ontvangen van een webdesigner. De prijs valt mee, het portfolio ziet er strak uit en na een prettig kennismakingsgesprek ben je bijna overtuigd. Maar dan: zes maanden na de livegang arriveert er een factuur van €340 voor ‘jaarlijkse hostingverlenging’. Je bladert terug naar pagina drie van de offerte. Voetnoot, klein lettertype: ‘hostingkosten worden jaarlijks gefactureerd conform actueel tarief.’ Wat dat tarief was, stond er nergens bij uitgelegd.
Dit is de meest voorkomende valkuil die wij van Domotiga.nl tegenkomen als zzp’ers vragen stellen over digitale diensten en contracten. In dit artikel lees je precies welke clausules je beschermen, welke kosten later alsnog opdagen en wanneer je een offerte beter naast je neerlegt.
De anatomie van een webdesign offerte
Een serieuze offerte bestaat uit meer dan een prijslijstje. Verwacht in ieder geval een omschrijving van de scope (wat er precies gebouwd wordt), een betalingsschema, en een uitleg van hoe meerwerk wordt afgerekend. Ontbreekt een van die drie? Dan loop je kans op discussie achteraf.
Het verschil tussen een vaste prijs en regieopdracht is cruciaal. Bij een vaste prijs weet je vooraf wat je betaalt. Bij regie-uren betaal je per gewerkt uur, ook als het project uitloopt. Veel freelance bouwers combineren beiden: een vaste prijs voor de bouw, regie voor alles buiten de scope. Precies die grens, die scope, moet haarfijn beschreven zijn. ‘Een website van vijf pagina’s’ is te vaag. ‘Een WordPress-site met vijf statische pagina’s, een contactformulier en integratie van een bestaand boekhoudkoppeling’ is afdoende.
De vijf verborgen kostenposten
De bouwprijs op de offerte is zelden wat je website je echt kost. Dit zijn de posten die pas later opduiken:
- Hosting en domeinverlenging. Vaak staat het erbij, maar zelden met een concreet bedrag voor jaar twee en verder. Vraag altijd het exacte bedrag per jaar, inclusief btw.
- SSL-certificaatbeheer. Gratis certificaten via Let’s Encrypt worden soms vervangen door betaalde varianten, of het beheer ervan wordt als ‘service’ apart gefactureerd.
- CMS-licenties en plug-in-updates. Premium plug-ins voor WordPress of vergelijkbare systemen kosten jaarlijks geld voor updates. Als de bouwer die beheert, betaal je dubbel als dat niet is afgesproken.
- Aanpassingsuren buiten de onderhoudsvrije periode. Een tekstwijziging na drie maanden: is dat gratis of €90 per uur? Staat het niet in de offerte, dan bepaalt de bouwer het achteraf.
- Datamigratiekosten bij overstap. Wil je later naar een andere partij of een ander platform? Dan kan het exporteren en migreren van je data een serieuze post worden, zeker als de broncode eigendom van de bouwer blijft.
Clausules die jou als zzp’er beschermen
Een goede webdesign offerte voor zzp’ers bevat een aantal clausules die specifiek jouw positie veiligstellen. Wij van Domotiga.nl zien in de praktijk dat juist deze vier het vaakst ontbreken:
Eigendomsoverdracht van de broncode. Zodra je de eindnota hebt betaald, moet de volledige broncode van jouw website naar jou overgaan. Staat dat er niet in, dan ben je technisch gezien afhankelijk van de goodwill van je bouwer om ooit te kunnen vertrekken.
Opzegtermijn voor de hostingkoppeling. Als hosting en bouw bij dezelfde partij zitten, moet je weten hoe je de hosting opzegt zonder je website te verliezen. Een opzegtermijn van één maand is redelijk. Drie maanden of meer is een rode vlag.
Meerwerk-drempel. Goede offertes beschrijven vanaf welk bedrag de bouwer eerst een nieuwe offerte moet sturen. Gebruik je een bedrag van €150 tot €200 als drempel, dan voorkom je dat kleine aanvullende werkzaamheden zich stilletjes opstapelen op je rekening.
Continuïteit bij uitval van de bouwer. Wat als de freelancer stopt, verhuist of failliet gaat? Wie beheert dan je domein en hosting? Leg vast dat inloggegevens en toegangsrechten altijd bij jou moeten zijn, niet alleen bij de bouwer.
Rode vlaggen in de kleine lettertjes
Stop met lezen als je een van deze formuleringen tegenkomt:
- ‘Servicecontract wordt automatisch verlengd tenzij tijdig opgezegd’ zonder een duidelijke opzegtermijn en -procedure.
- ‘Standaard onderhoud inbegrepen’ zonder definitie van wat dat onderhoud precies omvat.
- ‘Intellectueel eigendom van het ontwerp berust bij de ontwerper’ met geen clausule over overdracht na betaling.
- Betalingsschema waarbij de laatste termijn al vervalt vóór oplevering. Je hebt dan geen drukmiddel meer als de bouw tegenvalt.
Twee offertes naast elkaar leggen
Gebruik dit format als je twee aanbieders vergelijkt. Zeven datapunten die de prijs écht inzichtelijk maken:
| Datapunt | Aanbieder A | Aanbieder B |
|---|---|---|
| Totaalprijs jaar 1 | Vul in | Vul in |
| Terugkerende kosten jaar 2+ | Vul in | Vul in |
| Uurtarief meerwerk | Vul in | Vul in |
| SLA-reactietijd bij storing | Vul in | Vul in |
| Eigendomsclausule broncode | Ja/nee | Ja/nee |
| Exitkosten bij overstap | Vul in | Vul in |
| Betalingsschema | Vul in | Vul in |
De goedkoopste jaar-1-prijs wint lang niet altijd als jaar 2 drie keer zo duur uitpakt.
Drie vragen die je altijd schriftelijk stelt
Stel deze drie vragen per e-mail, niet tijdens een videocall. Je hebt het antwoord later nodig als bewijs als er discussie ontstaat.
1. Wie is eigenaar van de broncode na volledige betaling, en hoe wordt die aan mij overgedragen? Een aarzeling of een vaag antwoord zegt genoeg.
2. Wat zijn de exacte jaarlijkse kosten voor hosting, domein en eventuele plug-inlicenties, en hoe worden prijsverhogingen doorgevoerd? Dit beschermt je tegen de €340-verrassing.
3. Wat is de procedure als ik de samenwerking wil beëindigen, en welke toegangen krijg ik dan over? Denk aan hosting-login, domeintoegang, en back-ups.
Wanneer teken je, wanneer onderhandel je, wanneer loop je weg?
Een simpele beslisboom om het af te ronden:
Teken als: eigendomsclausule staat er helder in, recurring kosten zijn gespecificeerd, betalingsschema loopt gelijk op met oplevering, en meerwerk heeft een drempel.
Onderhandel als: een van die punten ontbreekt maar de bouwer reageert constructief op je vragen per e-mail. Vraag een addendum of een aangepaste offerte.
Loop weg als: de bouwer vaag blijft over eigendom van de broncode, geen concreet bedrag geeft voor recurring kosten, of wil dat je al betaalt vóór oplevering. Dit zijn geen kwesties van onderhandelen maar van fundamenteel vertrouwen.
Een webdesign offerte beoordeel je niet alleen op de hoofdprijs, maar op wat er in de kleine lettertjes staat en wat er bewust is weggelaten. Transparante aanbieders benoemen exitkosten, eigendomsrecht en terugkerende kosten gewoon op de voorpagina, net zoals zij voldoen aan andere wettelijke verplichtingen. Ze hebben geen moeite met schriftelijke vragen en geven daar concreet antwoord op.
Heb je een offerte liggen die je niet helemaal vertrouwt, gebruik dan de punten uit dit artikel als checklist. Stuur drie gerichte vragen per e-mail en kijk hoe de bouwer reageert. Dat antwoord vertelt je vaak meer dan de offerte zelf.