Wat kost een website laten maken? Zo vergelijkt u offertes eerlijk
Peter van Datapad
Wat een website laten maken kost, is niet in één eerlijk standaardbedrag te vangen. Nederlandse webbouwers publiceren eigen prijstabellen die elkaar tegenspreken. De laagste prijs voor een website door een bureau begint volgens Searchlab bij €3.000, volgens Made by Anouk bij €6.000 en volgens Stuurlui bij €10.000 (geraadpleegd oktober 2026). Trustoo baseert zich als enige op eigen gegevens en noemt een gemiddeld uurtarief van €65 tot €105 (bijgewerkt 5 oktober 2026). Twee offertes verschillen meestal in wat buiten de vraagprijs valt: hosting, licenties, meerwerk, revisierondes, migratie en het eigendom van ontwerp en code. Vergelijk daarom eerst de totale kosten over drie jaar en de voorwaarden, en pas daarna de prijs op het voorblad.
Ik ben Peter Sinke. Ik bouw websites sinds 1996 en werk sinds 2010 met Umbraco. Hieronder staat hoe ik zelf offertes zou lezen als ik aan uw kant van de tafel zat.
Het korte antwoord: waarom prijzen zo ver uiteenlopen
Zoekt u op deze vraag, dan krijgt u vooral prijstabellen van webbouwers. Geen van die tabellen vermeldt hoe de bedragen tot stand komen. Dit is wat ik vond:
| Bron | Wat ze noemen | Waarop gebaseerd | Datum |
|---|---|---|---|
| Searchlab | Laagste prijs voor een bureau: €3.000 | Eigen prijstabel, geen methode vermeld | Geraadpleegd oktober 2026 |
| Made by Anouk | Laagste prijs voor een bureau: €6.000 | Eigen prijstabel, geen methode vermeld | Geraadpleegd oktober 2026 |
| Stuurlui | Laagste prijs voor een bureau: €10.000 | Eigen prijstabel, geen methode vermeld | Geraadpleegd oktober 2026 |
| Trustoo | Gemiddeld uurtarief €65 tot €105 | Eigen platformgegevens | Bijgewerkt 5 oktober 2026 |
Een verschil van een factor drie in de ondergrens zegt vooral iets over wat elke partij onder een website verstaat. Ik noem zelf geen bandbreedte en geen vanafprijs, omdat ik die niet kan onderbouwen zonder uw situatie te kennen.
Wat de prijs wel bepaalt:
- Ontwerp. Een eigen ontwerp kost ontwerpuren. Een template niet, maar dan lijkt uw site op die van anderen.
- Functies. Een contactformulier is iets anders dan een koppeling met uw CRM, boekhouding of planningssoftware. Koppelingen met andermans systemen zijn vaak het minst voorspelbare deel.
- Talen. Elke extra taal betekent vertalen, controleren en onderhouden.
- Content. Schrijft u de teksten zelf, of de bouwer? Wie levert de foto's?
- Bestaande site. Overzetten van pagina's, nieuwsartikelen en URL's kost tijd.
- Wie het werk doet. Bij een groter bureau betaalt u ook voor accountmanagement en projectleiding. Bij een freelancer betaalt u daar niet voor, maar hangt alles aan één persoon.
- Risico. Een vaste prijs bevat een marge voor uitloop. Bij een uurtarief draagt u die uitloop zelf.
De 5 prijsmodellen en wat u bij elk inlevert
1. Vaste prijs
U weet vooraf wat u betaalt en de maker draagt het risico als het werk langer duurt. Dat werkt alleen als de scope goed beschreven is. Alles wat er niet in staat, wordt meerwerk. Lees dus vooral de omschrijving van wat er geleverd wordt: hoe specifieker, hoe minder discussie achteraf.
2. Uurtje-factuurtje (nacalculatie)
U betaalt de werkelijk bestede uren. Dit past bij werk waarvan niemand de omvang vooraf kent, zoals een complexe koppeling of doorlopende doorontwikkeling. Het risico ligt bij u. Een rekenvoorbeeld met het Trustoo-gemiddelde: een schatting van 100 uur kost €6.500 tot €10.500. Loopt het project 20 procent uit, dan komt daar €1.300 tot €2.100 bij. Vraag bij dit model altijd om een urenschatting per onderdeel en een plafond waarboven eerst overlegd wordt.
3. Prijs per pagina
Dit lijkt overzichtelijk, maar het beloont precies de verkeerde keuze. Een site met een aparte pagina per dienst, per regio en per veelgestelde vraag wordt beter gevonden in Google en vaker geciteerd door AI-assistenten. Bij paginaprijzen wordt juist die structuur duurder, dus gaat u besparen op pagina's die u klanten opleveren. Vraag ook wat een pagina is: een paginatype (zoals de opmaak van een dienstpagina) of elke losse pagina met inhoud. Dat scheelt soms een veelvoud.
4. Abonnement (website-as-a-service)
Weinig of geen opstartkosten, wel een vast maandbedrag. Prettig voor uw cashflow in het eerste jaar. Reken het wel door over drie jaar, want dan ligt het totaal vaak hoger dan bij een eenmalige bouw. De grootste vraag is wat er gebeurt als u opzegt. Bij veel abonnementen blijft de site eigendom van de aanbieder en verdwijnt hij bij opzegging. Controleer ook de minimale looptijd en de opzegtermijn.
5. Template
Een kant-en-klaar thema dat met uw logo, kleuren en teksten gevuld wordt. Snel en goedkoop bij de start. U levert in op eigenheid en flexibiliteit: wat het thema niet kan, wordt lastig of duur. Let op jaarlijkse licenties voor het thema en de plugins die erbij horen, en op updates van het thema die maatwerk kunnen overschrijven.
| Model | Wie draagt het risico op uitloop | Wat u inlevert | Past bij |
|---|---|---|---|
| Vaste prijs | De maker | Flexibiliteit buiten de afgesproken scope | Een duidelijke vraag en een vast budget |
| Uurtje-factuurtje | U | Voorspelbaarheid van het totaal | Onduidelijke scope, doorlopend werk |
| Prijs per pagina | Gedeeld | Een goede sitestructuur voor vindbaarheid | Zeer kleine sites die klein blijven |
| Abonnement | De aanbieder | Eigendom en de vrijheid om te vertrekken | Weinig startbudget, korte horizon |
| Template | Meestal u | Eigen ontwerp en uitbreidbaarheid | Snel online, weinig eisen |
Verborgen kosten in offertes
De meeste verrassingen zitten in posten die niet op het voorblad staan. Loop deze lijst langs bij elke offerte.
Hosting
Staat hosting erin, en voor welk bedrag per maand? Is het alleen ruimte op een server, of ook back-ups, een SSL-certificaat en beveiligingsupdates? Mag u later naar een andere hostingpartij?
Licenties
Denk aan het CMS zelf, betaalde plugins, een thema, lettertypen voor webgebruik en stockfoto's. Sommige zijn eenmalig, andere jaarlijks. Vraag om een lijst met per licentie het bedrag en de looptijd, en op wiens naam de licentie staat.
Meerwerk
Wat is het uurtarief voor meerwerk, en wie bepaalt wanneer iets meerwerk is? Een goede offerte beschrijft dat en spreekt af dat meerwerk pas gestart wordt na uw akkoord op een prijs.
Revisierondes
Hoeveel feedbackrondes zitten er in het ontwerp en in de opgeleverde site? Wat kost een extra ronde? Vage termen als "aanpassingen binnen redelijkheid" geven later discussie.
Eigendom van ontwerp en code
Dit wordt het vaakst overgeslagen. In Nederland gaat het auteursrecht alleen over met een daartoe bestemde akte (artikel 2 van de Auteurswet). Staat er niets over in de offerte of de algemene voorwaarden, dan blijft het auteursrecht bij de maker en heeft u hooguit een gebruiksrecht. Bij een overstap naar een andere partij kan dat een probleem worden. Vraag om een schriftelijke overdracht van ontwerp en code, of op zijn minst een ruime, onopzegbare licentie. Dit is geen juridisch advies: bij twijfel kijkt een jurist mee.
Domeinnaam
Controleer of de domeinnaam op naam van uw bedrijf geregistreerd staat en dat u zelf kunt verhuizen. Staat hij op naam van de webbouwer, dan bent u bij een overstap afhankelijk van diens medewerking.
Migratie
Heeft u al een website, dan moeten bestaande pagina's, nieuwsberichten en afbeeldingen over. Minstens zo belangrijk: elke oude URL moet met een 301-redirect naar de nieuwe pagina verwijzen, anders verliest u de posities in Google die u al had. Vraag of dit in de prijs zit. Gaat het om een bestaande Umbraco-site, dan helpt mijn stappenplan voor het overnemen van een Umbraco-website.
Onderhoud en updates
Een CMS en plugins krijgen beveiligingsupdates. Wie installeert die, hoe vaak, en wat kost het per maand? Zonder onderhoud wordt uw site na een paar jaar een veiligheidsrisico en is een grote upgrade duurder dan het bijhouden was geweest.
Teksten, foto's en vertalingen
Veel offertes gaan ervan uit dat u alle teksten en beelden aanlevert. Komt die content te laat, dan schuift de planning en soms ook de rekening.
Vertrekken
Wat kost het om de site mee te nemen naar een andere partij? Krijgt u een export van de code en de database? Een offerte die hierover zwijgt, is op dit punt niet te vergelijken.
Offertes vergelijken in 7 stappen
- Stuur iedereen hetzelfde programma van eisen. Zonder gelijke vraag krijgt u ongelijke antwoorden. Vraag elke partij om per punt aan te geven of het in de prijs zit.
- Zet elk prijsmodel om naar een totaalbedrag. Bij een uurtarief: geschatte uren maal tarief, plus een buffer van 20 procent. Bij paginaprijzen: het aantal pagina's dat u over twee jaar wilt hebben, niet het aantal waarmee u start.
- Reken de totale kosten over drie jaar uit. De formule: eenmalige prijs + 36 maal de maandkosten + 3 maal de jaarlicenties. Een voorbeeld met mijn eigen tarieven: hosting van €39 per maand is €1.404 over drie jaar, WebCare (hosting plus onderhoud) van €199 per maand is €7.164 over drie jaar. Zulke bedragen vallen weg als u alleen naar de bouwprijs kijkt.
- Controleer het eigendom. Ontwerp, code, domeinnaam, licenties en hostingaccount: staat bij elk op wiens naam het komt?
- Lees de definitie van meerwerk. Hoe wordt het vastgesteld, wat is het tarief, en is uw akkoord nodig voordat het werk begint?
- Vraag wie het werk doet en wanneer. Wie is uw aanspreekpunt, wie ontwerpt, wie bouwt? Wordt er uitbesteed? Wat is de opleverdatum en wat gebeurt er als die niet gehaald wordt?
- Vraag wat er gebeurt als u niet tevreden bent. Is er een garantie, en wat zijn de voorwaarden? Dit zegt veel over hoe zeker een partij van het eigen werk is.
Neem deze tabel over in een spreadsheet en vul per offerte een kolom in. Lege vakjes zijn vragen die u nog moet stellen.
| Onderdeel | Offerte A | Offerte B | Offerte C |
|---|---|---|---|
| Prijsmodel | |||
| Eenmalige prijs (excl. btw) | |||
| Aantal pagina's inbegrepen | |||
| Eigen ontwerp of template | |||
| Revisierondes inbegrepen | |||
| Hosting per maand | |||
| Onderhoud per maand | |||
| Licenties per jaar | |||
| Uurtarief meerwerk | |||
| Migratie en 301-redirects inbegrepen | |||
| Eigendom ontwerp en code | |||
| Domeinnaam op uw naam | |||
| Opleverdatum | |||
| Garantie bij ontevredenheid | |||
| Minimale looptijd / opzegtermijn | |||
| Totaal over 3 jaar |
Rode vlaggen in een offerte
- Eén totaalbedrag zonder uitsplitsing van wat erin zit.
- Geen woord over het eigendom van ontwerp en code.
- De domeinnaam wordt op naam van de webbouwer geregistreerd.
- Meerwerk zonder vast tarief of zonder akkoordmoment.
- "Aanpassingen binnen redelijkheid" zonder aantal of definitie.
- Een abonnement waarbij u bij opzegging geen site overhoudt, zonder dat dit duidelijk vermeld staat.
- Een looptijd van meerdere jaren die pas in de algemene voorwaarden staat.
- Geen opleverdatum, alleen "in overleg".
- Hosting die alleen bij de bouwer kan, zonder vermelding van een verhuisoptie.
- Licenties op naam van de bouwer die u na vertrek opnieuw moet kopen.
- Geen vermelding van redirects bij een nieuwe versie van een bestaande site.
- Een aanbetaling van het volledige bedrag vooraf.
- Niemand kan vertellen wie het werk feitelijk uitvoert.
Eén rode vlag is meestal een vraag waard en geen reden om af te haken. Een partij die er goed op antwoordt, vult de offerte gewoon aan.
Een programma van eisen maakt offertes vergelijkbaar
Een programma van eisen hoeft geen dik document te zijn. Eén tot twee A4'tjes is genoeg voor de meeste mkb-websites. Wat erin hoort:
- Het doel van de site: meer aanvragen, minder telefoontjes, werving van personeel.
- Uw doelgroep en wat die op de site moet kunnen doen.
- Een globale sitemap: welke soorten pagina's, en hoeveel ongeveer.
- Functies: formulieren, nieuwsbrief, zoekfunctie, afsprakenplanner, klantportaal.
- Koppelingen met bestaande software, met naam van het pakket.
- Talen.
- Wie de teksten en foto's levert, en wanneer.
- De huidige site: adres, CMS en wat er mee over moet.
- Wensen voor hosting en onderhoud na oplevering.
- Eisen aan eigendom: ontwerp, code, domeinnaam.
- De gewenste opleverdatum en eventuele harde deadlines.
Stuur hetzelfde document naar elke partij en vraag ze per punt te antwoorden. Na drie of vier offertes ziet u dan meteen waar de verschillen zitten.
Hoe ik het doe
Ik werk alleen. U spreekt dus altijd met mij, de persoon die uw site ook bouwt. Dit is mijn werkwijze voor een Umbraco-website:
- Een gratis gesprek van 30 minuten, waarin ik uw wensen doorneem.
- Binnen één werkdag daarna één vaste prijs. Geen bandbreedte en geen uurtjes achteraf.
- Onbeperkt pagina's, zonder dat dit de prijs verandert. U hoeft dus niet te besparen op pagina's die u vindbaar maken.
- Live in 15 werkdagen, gerekend vanaf uw akkoord op het ontwerp.
- Een eigen ontwerp, geen template.
- U past teksten, foto's en pagina's zelf aan in Umbraco, zonder ontwikkelaar.
- Mijn eigen formulierenplugin CampaignCanvas Forms (los €99) zit er gratis bij.
- U krijgt 100 procent eigendom van de code.
- Bent u bij oplevering niet tevreden, dan betaalt u niet.
Na oplevering kiest u zelf: alleen hosting voor €39 per maand, of WebCare voor €199 per maand, met hosting plus onderhoud, kleine wijzigingen, plugin-updates en voorrang bij vragen. De site is gebouwd om gevonden te worden in Google en geciteerd te worden door AI-assistenten. Reken wel op drie tot zes maanden voordat u daar de eerste effecten van ziet. Posities in Google of een aantal leads garandeer ik niet; dat kan niemand eerlijk beloven.
Waar ik niet bij pas: als u per se WordPress of een ander CMS wilt, want ik bouw alleen met Umbraco. Als u een team met meerdere mensen en vaste bereikbaarheid buiten kantoortijden zoekt. En als het heel snel moet terwijl mijn plekken vol zijn: ik neem maximaal 2 nieuwe websiteprojecten per maand aan.
Wilt u weten welke kostenposten specifiek bij Umbraco horen, lees dan wat een Umbraco-website kost. Meer over mijn aanpak staat op de pagina website laten maken. Heeft u al een site en wilt u eerst zien hoe ik ernaar kijk, bekijk dan het gratis website-redesign.
Liever direct een vaste prijs naast uw andere offertes? Plan het gratis gesprek van 30 minuten, dan heeft u binnen één werkdag mijn prijs. Of begin op datapad.nl.
Veelgestelde vragen
Wat kost een website laten maken voor een klein bedrijf?
Daar is geen betrouwbaar standaardbedrag voor. Nederlandse webbouwers noemen als laagste prijs voor een bureau bedragen van €3.000 tot €10.000, zonder onderbouwing. Trustoo noemt op basis van eigen gegevens een gemiddeld uurtarief van €65 tot €105 (oktober 2026). Vraag offertes aan op basis van hetzelfde programma van eisen en vergelijk de totale kosten over drie jaar, inclusief hosting, onderhoud en licenties.
Hoe vergelijk ik website-offertes eerlijk?
Stuur elke partij hetzelfde programma van eisen, zet elk prijsmodel om naar een totaalbedrag, en tel de maandkosten van 36 maanden en drie jaar licenties erbij op. Controleer daarna het eigendom van ontwerp, code en domeinnaam, de definitie van meerwerk, de opleverdatum en wat er gebeurt als u niet tevreden bent.
Van wie is de website als ik ervoor betaal?
Niet automatisch van u. Volgens artikel 2 van de Auteurswet gaat het auteursrecht alleen over met een daartoe bestemde akte. Staat er niets over in de offerte of de voorwaarden, dan blijft het auteursrecht bij de maker en heeft u hooguit een gebruiksrecht. Laat de overdracht van ontwerp en code schriftelijk vastleggen.
Is een prijs per pagina verstandig?
Meestal niet. Aparte pagina's per dienst, regio en veelgestelde vraag helpen uw vindbaarheid in Google en AI-assistenten, maar maken de site bij paginaprijzen duurder. Vraag daarnaast altijd wat de partij onder een pagina verstaat: een paginatype of elke losse pagina.
Welke maandelijkse kosten heeft een website?
Hosting, onderhoud en updates, en vaak jaarlijkse licenties voor plugins, thema's of lettertypen. Bij Datapad kost hosting €39 per maand en WebCare (hosting plus onderhoud) €199 per maand. Over drie jaar is dat €1.404 respectievelijk €7.164.
Waarom noemt Datapad geen vanafprijs?
Omdat een vanafprijs zonder uw situatie niets zegt. Na een gratis gesprek van 30 minuten krijgt u binnen één werkdag één vaste prijs, met onbeperkt pagina's die de prijs niet beïnvloeden. Bent u bij oplevering niet tevreden, dan betaalt u niet.