Een goede offerte voor een website of app beschrijft precies wat je krijgt, wat er níet in zit, wat het kost, wanneer het af is en wat er na de lancering nog aan kosten bijkomt. Twee offertes vergelijk je pas eerlijk als je ze naar dezelfde lijst vertaalt en de totale kosten over een paar jaar naast elkaar zet. In dit artikel lees je welke onderdelen in een goede offerte horen, hoe je offertes vergelijkt die op het eerste gezicht onvergelijkbaar lijken, hoe een goede offerte eruitziet en welke checklist je erbij gebruikt.

De korte versie

  • De scope is het belangrijkste deel. Een lage prijs bij een vage omschrijving is geen lage prijs, maar een uitgestelde rekening.
  • Lees wat er níet in zit. Uitsluitingen en aannames zeggen vaak meer dan de lijst met wat er wel in zit.
  • Vergelijk de totale kosten, dus de bouw plus hosting, onderhoud en licenties over twee à drie jaar.
  • Let op hoe wijzigingen worden afgehandeld. Daar zit bij de meeste projecten het grootste prijsverschil achteraf.

Ben je nog op zoek naar wélke partij je kiest? Lees dan eerst App laten maken: zo kies je de juiste partij. Dit artikel gaat over de stap daarna: de offertes die op tafel liggen.

Wat hoort er in een goede offerte?

Een concrete scope

  • Per pagina of scherm: welke pagina's de website krijgt, of welke schermen de app heeft.
  • Per gebruikersrol: wat een bezoeker, klant of beheerder kan doen.
  • Per koppeling: met welke systemen er gekoppeld wordt, zoals je boekhouding, CRM of betaalprovider.
  • Per platform: alleen web, of ook een app voor iOS en Android.

Hoe specifieker, hoe minder discussie achteraf. "Een moderne website met contactformulier" is geen scope; "acht pagina's, een offerteformulier in stappen en een koppeling met je mailbox" wel.

Aannames en uitsluitingen

Elke offerte gaat uit van iets. Staat er dat je zelf de teksten aanlevert, dat er geen meertaligheid nodig is of dat er één ontwerpronde is? Dan weet je waar de prijs op gebaseerd is. Ontbreekt dit deel, vraag er dan om. Wat niet benoemd is, wordt later vaak meerwerk.

Wie levert wat aan

Teksten, foto's, logo's, productgegevens en toegang tot bestaande systemen: in de offerte hoort te staan wie daarvoor zorgt. Moet jij alle teksten schrijven terwijl je dacht dat dat erbij zat, dan loopt zowel je planning als je budget uit.

Ontwerp en feedbackrondes

Hoeveel ontwerpvoorstellen krijg je, en hoeveel rondes feedback zitten er in de prijs? Bij een eigen ontwerp is dit een grote kostenpost, bij een bestaand thema of sjabloon veel kleiner. Beide zijn prima, zolang je weet welke van de twee je koopt.

Wat er in de prijs zit

  • Beheeromgeving of CMS, zodat je zelf teksten, producten of gegevens kunt aanpassen.
  • Hosting inrichten en de website of app live zetten.
  • Publicatie in de App Store en Google Play, bij een app.
  • De SEO-basis: snelle pagina's, titels en beschrijvingen per pagina en een logische structuur.
  • Redirects van je oude website. Vervang je een bestaande site, dan moeten de oude adressen doorverwijzen naar de nieuwe, anders verlies je je posities in Google.

Planning en opleverdatum

Een vaste opleverdatum hoort erbij. Een offerte met "doorlooptijd in overleg" geeft de bouwer weinig reden om op tijd te leveren. Hoe lang een realistisch traject duurt, lees je in Hoe lang duurt het om een app te ontwikkelen?.

Betaalschema

Wanneer betaal je wat? Gebruikelijk is een deel bij de start en de rest bij mijlpalen of bij oplevering. Wees voorzichtig als bijna alles vooraf betaald moet worden, voordat je iets werkends hebt gezien.

Wijzigingen en meerwerk

Dit is het deel waar offertes het meest verschillen. Wordt een wijziging geruild tegen iets anders binnen dezelfde prijs, of komt er een nieuwe prijs bij? Staat er een tarief voor meerwerk? En wie beslist wat een wijziging is? Een duidelijke regel hier voorkomt de meeste discussies.

Oplevering, garantie en nazorg

  • Acceptatie: hoe test en keur je het eindresultaat goed?
  • Garantieperiode: hoe lang worden fouten na de lancering kosteloos opgelost?
  • Onderhoud: wat kost het daarna om alles veilig en up-to-date te houden?

Eigendom

Van wie zijn de broncode, het ontwerp en de accounts na afloop? Zorg dat domeinnaam, hosting en App Store-accounts op naam van je eigen bedrijf komen te staan, en dat duidelijk is wanneer de code van jou is.

Terugkerende kosten

Hosting, onderhoud, betaalde thema's, plugins, apps in een webshopplatform en het abonnement op het platform zelf. Deze kosten staan vaak niet in het hoofdbedrag, maar bepalen wel wat je website of app je per jaar kost. Bij webshops is dit extra belangrijk; zie ook Shopify of WooCommerce?.

Offertes vergelijken die niet te vergelijken lijken

De ene offerte is één pagina met één bedrag, de andere een document van tien pagina's met tientallen regels. Zo vergelijk je ze toch:

  1. Maak één lijst. Zet de onderdelen hierboven onder elkaar en vink per offerte aan wat erin zit, wat ontbreekt en wat onduidelijk is.
  2. Vraag de gaten na. Stuur elke partij dezelfde vragen over wat ontbreekt. Het antwoord, en hoe snel en concreet het komt, zegt ook iets.
  3. Reken de totale kosten uit over twee à drie jaar: de bouw plus hosting, onderhoud, licenties en abonnementen. Een goedkope bouw met hoge maandkosten kan uiteindelijk duurder zijn.
  4. Weeg de scope mee. De goedkoopste offerte met de vaagste omschrijving is meestal niet de goedkoopste uitkomst.
  5. Kijk naar het risico. Een vaste prijs met een vaste deadline legt het risico van uitloop bij de bouwer; uurtje-factuurtje legt het bij jou.

Tip: vraag elke partij wat ze zouden schrappen als je budget twintig procent lager was. Het antwoord laat zien wie je project echt begrijpt, en geeft je meteen een betere vergelijking van wat essentieel is.

Voorbeeld van een goede offerte

Een goede offerte hoeft niet lang te zijn, maar heeft wel een vaste opbouw. Bijvoorbeeld:

  1. Doel en context: in een paar zinnen wat het project moet opleveren en voor wie.
  2. Scope: de pagina's of schermen, gebruikersrollen, koppelingen en platforms.
  3. Niet inbegrepen en aannames: wat er bewust buiten valt en waar de prijs van uitgaat.
  4. Aanlevering: wat jij aanlevert en wat de bouwer verzorgt.
  5. Planning: de fases en een vaste opleverdatum.
  6. Prijs: het totaalbedrag (€ …) en eventueel de verdeling per onderdeel.
  7. Betaalschema: welk deel wanneer betaald wordt.
  8. Wijzigingen: hoe wijzigingen en meerwerk worden afgehandeld.
  9. Oplevering en garantie: hoe je accepteert en hoe lang fouten kosteloos worden opgelost.
  10. Na de lancering: hosting, onderhoud en de terugkerende kosten per maand of jaar (€ …).
  11. Eigendom: van wie code, ontwerp en accounts zijn, en vanaf wanneer.

Hoe wij offreren

Na een gratis intake leggen we de scope vast en krijg je één vaste prijs en een vaste deadline. Die veranderen niet zolang de scope gelijk blijft. Wil je halverwege iets toevoegen, dan kijken we samen wat ervoor kan wijken, of zetten we het op de lijst voor versie 2. Je hebt één aanspreekpunt, ziet elke week een werkende versie, en na betaling is de broncode van jou. Na de lancering blijven we beschikbaar voor onderhoud en doorontwikkeling.

Voor apps en webapplicaties gebruiken we deze indicaties: een MVP kost €3.000 tot €5.000, een eenvoudige versie €5.000 tot €8.000 en een complete versie €10.000 tot €15.000. Een eerste versie staat meestal binnen 4 tot 8 weken live. Hoe die bedragen zijn opgebouwd, lees je in Wat kost een app laten ontwikkelen?.

Checklist bij elke offerte

  • Staat de scope per pagina, scherm, rol en koppeling beschreven?
  • Staan aannames en uitsluitingen erin?
  • Is duidelijk wie teksten, foto's en content aanlevert?
  • Hoeveel ontwerp- en feedbackrondes zitten erin?
  • Zitten beheeromgeving, hosting, publicatie, SEO-basis en redirects in de prijs?
  • Is er een vaste opleverdatum?
  • Is het betaalschema redelijk ten opzichte van de voortgang?
  • Is er een duidelijke regel voor wijzigingen en meerwerk?
  • Hoe werken acceptatie, garantie en onderhoud?
  • Van wie zijn code, ontwerp en accounts?
  • Wat zijn de terugkerende kosten per jaar?

Wil je een offerte die je zo langs deze lijst kunt leggen? Lees meer over een website laten maken, een app laten maken of ons proces, en plan een gratis intake.