Naar hoofdinhoud springen

Cost-plus versus vaste-prijscontracten: wie draait op voor de overschrijding, en hoe je beide prijst

Gepubliceerd 12 min leestijdMike ThriftMike Thrift
Cost-plus versus vaste-prijscontracten: wie draait op voor de overschrijding, en hoe je beide prijst
Op deze pagina

Je geeft een badkamerrenovatie aan voor vast $ 24.000. Twee weken later opent het team de muur en vindt verrotte ondervloer en niet-vergunde bedrading uit de jaren tachtig. De reparatie voegt $ 5.800 aan arbeid en materialen toe die je nooit hebt ingecalculeerd. Onder het contract dat je hebt getekend, komt die $ 5.800 rechtstreeks uit je winst — de klant is je niets extra schuldig. Eén verkeerde aanname heeft net een gezonde klus in een break-even-klus veranderd.

Stel je nu dezelfde klus voor onder een ander stuk papier: de klant betaalt je gedocumenteerde kosten plus een overeengekomen vergoeding, en de $ 5.800 stroomt door naar hun eindfactuur met jouw opslag erbovenop. Dezelfde verrotting, dezelfde herbedrading, een compleet andere uitkomst voor je bankrekening.

Dat stuk papier is het hele spel. Een sectorrapport van CFMA vond dat 1 op de 3 bouwprojecten over budget gaat — en zelfs onder de door aannemers zelf gerapporteerde best presterende klussen mist meer dan 1 op de 5 de schatting. Wanneer overschrijdingen zo vaak voorkomen, maakt het contracttype dat je kiest meer uit dan de nauwkeurigheid van welke afzonderlijke schatting dan ook, omdat het vooraf bepaalt wie het verschil absorbeert. Deze gids legt uit hoe vaste-prijs- en cost-pluscontracten werken, wanneer elk wint, hoe je een opslag berekent die je kosten daadwerkelijk dekt, en hoe je overschrijdingen verantwoordt zodat ze in je boeken verschijnen voordat ze in je kassaldo opduiken.

Wat elk contracttype werkelijk belooft​

Een vast-prijscontract (ook wel lump sum genoemd) zet één prijs voor een afgebakende werkomschrijving. Je biedt $ 24.000 voor de renovatie; de klant betaalt $ 24.000, of je kosten nu op $ 17.000 of $ 27.000 uitkomen. Elke dollar die je onder je schatting blijft, is extra winst. Elke dollar daarboven is jouw verlies. De klant krijgt budgetzekerheid; jij houdt de efficiëntiewinst en eet de verrassingen.

Een cost-pluscontract draait die ruil om. De klant vergoedt je gedocumenteerde kluskosten — arbeid, materialen, vergunningen, huur van materieel — en betaalt daarbovenop een vergoeding voor je werk. Die vergoeding kent drie gangbare vormen:

  • Vaste vergoeding (CPFF). Een vast bedrag, bijvoorbeeld $ 6.000 bovenop de kosten. Je winst staat vooraf vast, ongeacht hoe de kosten zich bewegen, wat elk vermoeden wegneemt dat je voordeel hebt bij meer uitgeven.
  • Percentagevergoeding. Een percentage van de kosten, bijvoorbeeld 15%. Simpel te berekenen, maar let op de ingebouwde spanning: hoe meer de klus kost, hoe meer je verdient. Ervaren klanten weten dit en velen weigeren percentagevergoedingen juist daarom.
  • Cost-plus met een gegarandeerde maximumprijs (GMP). Kosten plus vergoeding, maar met een plafond — als het totaal bijvoorbeeld $ 30.000 zou overschrijden, absorbeer jij het overschot. Het plafond gaat vaak gepaard met een besparingsdeling: kom je onder de GMP uit, dan deel je de besparing met de klant, doorgaans 50/50. De GMP-hybride is populair omdat hij de eigenaar een plafond geeft en tegelijk je prikkel behoudt om een efficiënte klus te draaien.

Een nauwe neef die het kennen waard is, is time and materials (T&M): de klant betaalt een uur- of dagtarief plus materialen tegen kostprijs. Economisch gedraagt dit zich als cost-plus — de klant draagt het overschrijdingsrisico — maar de facturatie gebeurt per uur in plaats van op basis van gedocumenteerde kosten, dus het past bij servicewerk en kleine klussen waar formele kostenadministratie te veel zou zijn.

Het verschil in één zin: wie draagt het risico​

Strip de terminologie eraf en de keuze is één vraag: als deze klus meer kost dan verwacht, wiens geld dekt het dan?

Bij vaste prijs draagt de aannemer het risico. Daarom bevatten vast-prijsoffertes een contingentieopslag — doorgaans 5 tot 10 procent van de geschatte kosten bij bekend werk, meer bij alles met onbekenden. Je blaast de offerte niet op; je prijst het risico dat je bent overeengekomen te dragen. Een vast-prijsofferte zonder contingentie is simpelweg een weddenschap dat er niets misgaat, geplaatst met je eigen geld.

Bij cost-plus draagt de klant het risico. Daarom eisen cost-plusklanten transparantie: open boeken, gekopieerde facturen en het recht om de kluskosten te controleren. Je vraagt hen onzekerheid te financieren, dus ben je hun inzicht verschuldigd in elke dollar. Aannemers die cost-plus behandelen als "factureer maar wat, geen vragen" verliezen het vertrouwen van de klant bij de tweede factuur en krijgen nooit een derde klus.

Geen van beide toewijzingen is moreel beter. Risico moet ergens leven, en een eerlijk contract legt het bij de partij die het het beste kan beheersen — of prijst het expliciet wanneer het niet kan worden weggenomen.

Wanneer elk wint​

Kies vaste prijs wanneer de omvang kenbaar is. Productiewerk met een gedefinieerde specificatie — een standaard terrasbouw, een website met een vast sitemap, tien identieke huurdersinrichtingen — beloont vaste prijzen. Je hebt het eerder gedaan, je kent je eenheidskosten, en de contingentie die je inbouwt, wordt direct winst wanneer de klus schoon verloopt. Vaste prijs wint ook competitief: klanten die drie offertes vergelijken, kiezen bijna altijd het vaste nummer boven het open-einde-nummer, dus als je concurrenten lump sum bieden, moet jij dat meestal ook.

Kies cost-plus wanneer de omvang werkelijk onzeker is. Renovaties achter oude muren, nieuwbouw op ongeteste grond, software-integraties met een legacy-systeem dat niemand heeft gedocumenteerd — elke klus waarbij een verantwoordelijke calculator zou moeten zeggen "het hangt ervan af." Een vaste prijs forceren op onkenbare omvang elimineert de onzekerheid niet; het verbergt die alleen in een opgeblazen offerte (wat je de klus kost) of een te laag geprijsde (wat je geld kost). Cost-plus laat beide kanten eerlijk zijn: de klant betaalt voor de realiteit, wat die ook blijkt te zijn.

Door de opdrachtgever gedreven wijzigingen zijn de beslisser. Als de klant waarschijnlijk halverwege het plan herziet — en residentiële en kleine commerciële klanten doen dat bijna altijd — absorbeert cost-plus wijzigingen sierlijk, terwijl vaste prijs elke herziening in een heronderhandeling verandert. Wanneer je toch vast prijst voor een veranderingsgezinde klant, bescherm jezelf dan met een strakke omvangdefinitie en een schriftelijk wijzigingsorderproces, hieronder besproken.

Hoe je een opslag berekent die je kosten werkelijk dekt​

Hier gaan kleine aannemers onder beide contracttypen stilletjes failliet: de tariefberekening. De meeste onderprijzing voert terug op het opslaan op de verkeerde basis — ruwe lonen in plaats van volledig belaste arbeidskosten.

Stap 1: belast je arbeid. Een timmerman die $ 30 per uur verdient, kost je geen $ 30 per uur. Tel loonheffingen (ruwweg 10 tot 12 procent), toewijzingen voor arbeidsongevallen- en aansprakelijkheidsverzekering, betaald verlof, voertuig- en gereedschapsvergoedingen en toezichtstijd erbij op. Een realistische belastingsvoet ligt 25 tot 40 procent boven de brutolonen. Bij 35 procent kost je timmerman van $ 30 je $ 40,50 voor elk uur op locatie. Elke schatting, vast of cost-plus, moet beginnen bij het belaste getal — factureer $ 38 per uur tegen een werkelijke kost van $ 40,50 en je verliest geld op elk uur terwijl je je druk voelt.

Stap 2: ken het verschil tussen opslag en marge. Ze beantwoorden verschillende vragen en ze verwarren is een klassiek lek:

  • Opslag = winst ÷ kost. Een opslag van 20 procent op $ 100 kost geeft een prijs van $ 120.
  • Marge = winst ÷ prijs. Een marge van 20 procent op een prijs van $ 120 betekent $ 24 winst op $ 96 kost.

Om een marge van 20 procent te verdienen heb je een opslag van 25 procent nodig; om 30 procent marge te verdienen heb je ruwweg een opslag van 43 procent nodig. De omrekening is opslag = marge ÷ (1 − marge). Bepaal welk getal je bedrijf nastreeft — de meeste gezonde kleine aannemers mikken op 10 tot 20 procent nettomarge na overhead — en sla dienovereenkomstig op vanaf de belaste kost.

Stap 3: dek overhead expliciet. Huur, kantoorlonen, calculatietijd, software, verzekering die niet aan de klus is toegewezen — niets daarvan verschijnt op een kluskostenstaat tenzij je het erin zet. De standaardaanpak is een overheadterugwinningspercentage: deel de jaarlijkse overhead door de jaarlijkse declarabele uren (of door de jaarlijkse directe loonkosten) en tel dat percentage op bij elk uur of elke kostendollar. Een aannemer met $ 120.000 jaarlijkse overhead en 4.000 declarabele uren heeft $ 30 overheadterugwinning nodig op elk gefactureerd uur. Sla deze stap over en winstgevend lijkende klussen laten het bedrijf aan het jaareinde alsnog armer achter.

Stap 4: voeg contingentie toe bij vast-prijswerk. Onbekenden die je niet kunt specificeren, hebben toch een prijs. Vijf procent voor herhaald werk onder bekende omstandigheden, 10 procent als standaard, 15 procent of meer wanneer de omvang werkelijk ontdekkingsrisico heeft. En bij cost-pluswerk: onthoud dat de vergoeding je overhead, je winst en de administratieve kosten van de open-boeken-facturatie die de klant verwacht moet dekken — het volgen en documenteren van elke kost is zelf declarabele inspanning.

Voor een gevoel van de inzet: de CFMA 2025 Construction Financial Benchmarker vond dat gespecialiseerde ambachtsaannemers gemiddeld ongeveer 22 procent brutowinst en minder dan 8 procent nettoresultaat vóór belastingen halen. Zulke dunne nettomarges betekenen dat één onbelast tarief of één overgeslagen contingentie de winst van een heel kwartaal kan uitwissen.

Hoe je overschrijdingen verantwoordt voordat ze je opeten​

Goede contracten lopen nog steeds over — weet je nog, één op de drie. Het verschil tussen een overleefbare overschrijding en een fatale is hoe snel je boeken je vertellen dat het gebeurt.

Draai kluskostenberekening op elke klus, zonder uitzondering. Elk project krijgt zijn eigen kostenemmer die arbeid, materialen, onderaannemers, materieel en vergunningen tegen de schatting volgt, minstens wekelijks bijgewerkt. Op het moment dat een kostencategorie zijn budgetlijn kruist, moet je het weten — terwijl er nog tijd is om anders te bemensen, materialen te herbestellen of het wijzigingsorder-gesprek met de klant te voeren. Aannemers die klussen pas bij afronding verzoenen, ontdekken overschrijdingen zoals bestuurders kliffen ontdekken: allemaal tegelijk, aan het eind.

Zet elke omvangwijziging op schrift voordat het werk gebeurt. De handshake-wijzigingsorder is het grootste winstlek in vast-prijscontractering: de klant vraagt om "één klein dingetje," het team doet het om vriendelijk te zijn, en $ 3.000 aan ongefactureerd werk stapelt zich op over een dozijn kleine dingetjes. Gebruik een wijzigingsorderformulier van één pagina — beschrijving, prijs, planningseffect, handtekening — en maak er een teamregel van dat niet-ondertekende wijzigingen niet worden gebouwd. Bij cost-plusklussen is het papierwerk net zo belangrijk, omdat ongedocumenteerde extra's het eerste zijn dat een klant bij de eindfacturatie betwist.

Houd een work-in-progress (WIP)-schema bij. Volg voor elke open klus de contractprijs, de tot nu toe gemaakte kosten, de geschatte kosten om af te ronden, de tot nu toe gefactureerde bedragen en de resulterende over- of onderfacturatie. De WIP is het instrumentenpaneel dat je vertelt of elke klus op dit moment geld verdient of verliest, en het is ook wat je accountant en je bank willen zien: onderfacturatie (kosten vóór facturatie) is een actief, overfacturatie (facturatie vóór kosten) is een passief, en een WIP die systematische onderfacturatie toont, betekent dat je de projecten van je klanten rentevrij financiert.

Erken omzet op de manier die de regels vereisen. In je boeken erkennen langetermijncontracten over het algemeen omzet naarmate het werk vordert — onder ASC 606 doorgaans met een kostengebaseerde inputmethode (gemaakte kosten ÷ totale geschatte kosten × contractprijs). Voor belastingen mogen kleine aannemers onder de inflatiegecorrigeerde bruto-ontvangstendrempel (ongeveer $ 30 miljoen aan gemiddelde ontvangsten) doorgaans de completed-contract-methode gebruiken en winst uitstellen tot de klus klaar is. Weet welke methode elke set boeken gebruikt, want het verschil tussen boek en belasting is reëel en je geschatte belastingbetalingen moeten de belastingmethode volgen, niet de boekwinst.

Boek verwachte verliezen onmiddellijk. Als de geschatte totale kost van een vast-prijsklus boven zijn contractprijs stijgt, vereisen boekhoudregels dat je het volledige verwachte verlies in één keer erkent — niet geleidelijk naarmate de rode cijfers binnenkomen. Pijnlijk, maar eerlijk: een WIP die een bekende verliezer verbergt, misleidt iedereen, inclusief jou, en banken behandelen een ontdekt-dan-verborgen verlies veel slechter dan een onthuld verlies.

Fouten die goede contracten slecht maken​

  • Vast prijzen op basis van onbelaste lonen. De meest voorkomende fout in Calculatie 101. Als je offerteberekening begint bij netto-uurtarieven, begint elke klus onder water.
  • Percentagevergoeding-cost-plus zonder plafond. Het geeft jou een financieel belang bij hogere kosten en geeft de klant een reden om elke factuur te wantrouwen. Gebruik een vaste vergoeding of een GMP, tenzij de klant expliciet anders verkiest.
  • GMP zonder besparingsdeling. Een kaal plafond geeft je alle nadelen boven het plafond en geen enkel voordeel eronder — het slechtste van beide contracttypen. Koppel het plafond altijd aan gedeelde besparingen.
  • Mondelinge wijzigingsorders. Hierboven behandeld, herhaald omdat het meer kleine aannemers doodt dan welke calculatiefout dan ook. Geen handtekening, geen werk.
  • Kluskosten en overhead in één emmer mengen. Wanneer materialen voor drie klussen en kantoorbenodigdheden één grootboekrekening delen, is kluskostenberekening onmogelijk en worden overschrijdingen onzichtbaar. Aparte rekeningen per klus zijn niet onderhandelbaar.
  • De WIP negeren tot het belastingseizoen. Een WIP-schema dat per kwartaal wordt bijgewerkt is een geschiedenisles; wekelijks bijgewerkt is het een beheersysteem. Het hele punt is vroegtijdige waarschuwing.

Houd de cijfers van elke klus vanaf dag één eerlijk​

Of je nu vast prijst of cost-plus factureert, het contract bepaalt alleen de regels — je boekhouding bepaalt of je de stand werkelijk kent terwijl de klus nog open is. Kostenregistratie per klus, wekelijkse vergelijkingen van schatting versus werkelijkheid en een levend WIP-schema zijn wat een getekend contract verandert in een beheerste uitkomst in plaats van een kwartaalverrassing. Beancount.io biedt plain-text accounting die je volledige transparantie en controle over je financiële gegevens geeft — rekeningen en tags per project maken kluskostenberekening een natuurlijk onderdeel van het grootboek, niet een spreadsheet die er achteraf aan vastgeschroefd is, met versiebeheer en geen vendor lock-in. Begin gratis en zie waarom ontwikkelaars en finance-professionals overstappen op plain-text accounting.

Bron: https://beancount.io/nl/blog/2026/10/10/cost-plus-vs-fixed-price-contracts-markup-overruns-guide

Gepubliceerd: 10 oktober 2026