Een aannemer rondt een klus van $400.000 af, stuurt de eindfactuur en wacht. En wacht. Negentig dagen gaan voorbij. Dan honderdtachtig. De klant betwist het werk niet — de opleverlijst is al maanden geleden afgehandeld. Het geld staat gewoon op de bankrekening van iemand anders, en het gaat niet om een klein bedrag: $20.000 tot $40.000, keer op keer ingehouden bij elke voortgangsbetaling sinds de start van het project.
Dat is retentiegeld, en voor veel kleine aannemers en onderaannemers is het het verschil tussen een winstgevend jaar en een project dat op papier geld opleverde maar de rekeningen nooit echt heeft betaald. Als je ooit naar de winst-en-verliesrekening van een project hebt gekeken, een gezonde marge zag, en je vervolgens afvroeg waarom je banksaldo dat niet weerspiegelt, dan is retentiegeld heel vaak het antwoord.
Wat retentiegeld eigenlijk is
Retentiegeld (ook wel "retentie" genoemd) is het deel van elke voortgangsbetaling — doorgaans 5% tot 10% — dat een opdrachtgever of hoofdaannemer inhoudt bij een aannemer of onderaannemer totdat het werk grotendeels of volledig is voltooid. Het idee is in theorie redelijk: het geeft de betalende partij een drukmiddel om ervoor te zorgen dat de klus wordt afgemaakt en eventuele gebreken worden verholpen voordat de laatste dollar van eigenaar wisselt.
In de praktijk betekent het dat elke factuur die je verstuurt eigenlijk maar 90% tot 95% van de nominale waarde in contanten waard is, nu meteen. De rest is een belofte — een belofte die contractueel geldig is, maar in je dagelijkse cashflow meer functioneert als een schuldbekentenis met een onzekere vervaldatum.
Zo ziet het er eenvoudig uit op een betalingsaanvraag:
- Je factureert $50.000 voor werk dat deze maand is voltooid
- Het contract bepaalt 10% retentiegeld
- Je ontvangt $45.000 in contanten
- $5.000 blijft staan als retentiegeld, oninbaar, tot het project (of een mijlpaal) wordt afgesloten
Doe dat elke maand, een jaar lang, voor één project en je kunt zomaar $30.000–$60.000 aan eigen verdiende omzet geparkeerd hebben op de boeken van iemand anders, wachtend op een vrijgave die afhangt van opleverlijsten, pandafstandsverklaringen, en soms gewoon van hoe druk de boekhoudafdeling van de opdrachtgever het heeft.
Waarom het percentage zo sterk varieert
Retentiegeld wordt niet bepaald door één landelijke regel — het is een lappendeken van contractbepalingen en deelstaatwetten, en het is in 2026 aanzienlijk veranderd.
- De algemene bandbreedte is 5–10% van elke voortgangsbetaling, hoewel sommige contracten het percentage laten afnemen naarmate het project belangrijke mijlpalen bereikt (bijvoorbeeld 10% tot 50% voltooiing, daarna 5%).
- Steeds meer staten stellen een maximum in. Ongeveer de helft van de Amerikaanse staten die retentiegeld reguleren, stelt een maximum van 5%, de rest 10%, met een duidelijke trend richting 5% voor privéprojecten.
- Californië's SB 61, van kracht sinds 1 januari 2026, maximeert de retentie op de meeste nieuwe private bouwcontracten op 5% van elke voortgangsbetaling en van de totale contractprijs. De wet geeft ook tanden aan de timing van de vrijgave: opdrachtgevers moeten retentiegeld binnen 45 dagen na oplevering vrijgeven aan de hoofdaannemer, en de hoofdaannemer heeft na ontvangst 10 dagen om de ingehouden bedragen door te betalen aan onderaannemers en leveranciers.
- New York vereist nu dat, voor projecten waarbij een kredietverstrekker na januari 2026 gelden uitkeert, retentiegeld niet hoger mag zijn dan 5%, ongeacht wat het oorspronkelijke contract zegt.
- Publieke projecten hebben vaak hun eigen maximumbedragen die afwijken van de regels voor private contracten in dezelfde staat — Texas bijvoorbeeld splitst het verschil op basis van contractgrootte (10% onder $5M, 5% boven $5M bij bepaalde publieke werken).
De conclusie: ga er niet van uit dat het retentiepercentage van je vorige klus ook voor deze geldt, en ga er niet van uit dat de regels van jouw staat hetzelfde zijn als die van een opdrachtgever drie staten verderop. Controleer bij elk project de contractvoorwaarden en de wet op tijdige betaling van je staat.
Het cashflowprobleem dat dit veroorzaakt
Facturen in de bouw duren sowieso al lang voordat ze geïnd worden — 90 dagen is gebruikelijk, zelfs zonder retentiegeld erbij. Voeg retentiegeld toe, en het ingehouden deel wordt vaak pas 30 tot 365 dagen na de oplevering vrijgegeven, afhankelijk van het rechtsgebied, het contract, en hoe schoon het papierwerk rond de pandafstandsverklaringen is.
Voor een aannemer die meerdere klussen tegelijk draait, is dat geen rondingsfout. Het is echt vastzittend werkkapitaal — vaak een saldo met zeven cijfers over een actieve projectportefeuille bij een middelgrote aannemer. Dat geld is niet beschikbaar om de loonlijst te betalen, materialen voor de volgende klus te kopen, of een trage maand op te vangen. En omdat retentiegeld contractueel verdiende omzet is, verschijnt het op je winst-en-verliesrekening alsof je het al hebt, wat precies is hoe een "winstgevende" aannemer uiteindelijk de loonlijst niet kan betalen: de winst-en-verliesrekening zegt het ene, de bankrekening het andere.
Vrijgave van retentiegeld per onderdeel ("line-item release") is een trend die het waard is om te kennen, omdat die dit probleem rechtstreeks aanpakt. In plaats van elke dollar aan retentiegeld vast te houden tot het hele project is afgerond, laten sommige moderne contracten en deelstaatwetten inzake tijdige betaling onderaannemers hun retentiegeld kort na acceptatie van hun specifieke deeltaak incasseren — je hoeft niet te wachten tot de traagste vakman op de klus klaar is voordat je je geld ziet.
Hoe je retentiegeld correct boekt
Dit is het onderdeel waar veel kleine aannemers over struikelen: retentiegeld is niet dezelfde rekening als je gewone debiteuren of crediteuren, en ze samenvoegen maakt je boekhouding onbruikbaar voor het daadwerkelijk beheren van cashflow.
Als jij geld tegoed hebt (Retentiegeld te vorderen)
Wanneer je factureert voor voltooid werk, is het ingehouden deel nog steeds omzet die je hebt verdiend onder de "onderhanden werk"-methode — je hebt het alleen nog niet geïnd. Maak een aparte activarekening aan, genaamd Retentiegeld te vorderen, los van je gewone debiteurenrekening.
Voorbeeld: je factureert $100.000 voor de maand, met 10% retentiegeld.
- Debet Debiteuren: $90.000
- Debet Retentiegeld te vorderen: $10.000
- Credit Bouwomzet: $100.000
Je boekt nog steeds de volledige $100.000 als verdiende omzet (bij toerekening op transactiebasis maakt het niet uit wanneer het geld binnenkomt), maar slechts $90.000 is op korte termijn inbaar. Door retentiegeld op een eigen rekening te houden, kun je het apart ouderen — je wilt weten of $10.000 al 60 dagen openstaat of al 400 dagen, en dat onderscheid verdwijnt zodra je het samenvoegt met de gewone debiteurenrekening.
Als jij inhoudt bij een onderaannemer (Retentiegeld te betalen)
Hetzelfde idee, in spiegelbeeld. Wanneer je de factuur van een onderaannemer ontvangt en volgens het contract retentiegeld inhoudt:
- Debet Bouwkosten: $50.000
- Credit Crediteuren: $45.000
- Credit Retentiegeld te betalen: $5.000
Retentiegeld te betalen is een verplichting, apart gehouden van de gewone crediteurenrekening, zodat je precies kunt bijhouden wat je elke onderaannemer verschuldigd bent zodra diens deeltaak is afgesloten — en zodat je het ondertussen niet per ongeluk als beschikbaar geld behandelt.
Bij vrijgave
Wanneer het ingehouden bedrag uiteindelijk wordt uitbetaald:
- Debet Retentiegeld te betalen (of Credit Retentiegeld te vorderen aan de andere kant)
- Credit/Debet Kas
Veelgemaakte fouten die dit erger maken
- Ervan uitgaan dat de regels overal hetzelfde zijn. Maximumpercentages, afbouwschema's en vrijgavemomenten voor retentiegeld variëren per staat en per publiek-versus-privaat contract. Wat vorig jaar gold, of bij de vorige klus, geldt nu misschien niet meer.
- Retentiegeld dumpen bij de gewone debiteuren/crediteuren. Dit is de grootste boekhoudfout in de bouwsector. Het maakt het onmogelijk om te zien welk deel van je "vorderingen" dit kwartaal daadwerkelijk inbaar is en welk deel voor onbepaalde tijd vaststaat.
- Het bijhouden in spreadsheets buiten de boekhouding. Retentiegeld moet gekoppeld zijn aan specifieke betalingsaanvragen en specifieke projecten. Een spreadsheet die buiten je grootboek leeft, raakt snel uit sync, zeker bij meerdere lopende klussen tegelijk.
- Afhankelijkheden van pandafstandsverklaringen missen. Vrijgave is vaak afhankelijk van het aanleveren van een onvoorwaardelijke definitieve pandafstandsverklaring (lien waiver). Als je papierwerk niet in orde is, beweegt het geld niet — hoe klaar de klus ook is.
- Vrijgavetermijnen niet aftoetsen tegen de wet. Als je staat of contract een deadline stelt (zoals Californië's nieuwe termijn van 45 dagen voor vrijgave door de opdrachtgever), moet je die datum kennen en er meteen achteraan gaan zodra die is verstreken — niemand anders gaat dat voor je doen.
Houd ingehouden bedragen zichtbaar, niet begraven
Retentiegeld verdwijnt niet, en voor de meeste aannemers hoeft dat ook niet — het is een normaal onderdeel van hoe bouwfinanciering werkt. Maar het wordt pas een echt probleem wanneer je boekhouding je niet in één oogopslag kan vertellen hoeveel geld precies verdiend-maar-nog-niet-inbaar is, op welk project, en sinds wanneer. Die zichtbaarheid is wat retentiegeld verandert van een stille cashflowval in een beheersbaar, voorspelbaar onderdeel van het werk.
Beancount.io biedt plain-text accounting waarbij rekeningen zoals Retentiegeld te vorderen en Retentiegeld te betalen volwaardige onderdelen zijn van je grootboek in plaats van een achteraf aan een spreadsheet vastgeplakte bijzaak — elke dollar wordt bijgehouden, gedateerd en controleerbaar in versiebeheerde tekstbestanden die volledig onder jouw controle staan. Begin gratis en ontdek waarom aannemers en financieel ingestelde ondernemers overstappen op plain-text accounting.