Budgetoverschrijding berekenen en voorkomen
Een budgetoverschrijding is het verschil tussen wat een project zou kosten en wat het werkelijk kostte, zodra dat verschil de verkeerde kant op valt. Bij dienstverleners zit dat verschil vrijwel altijd in uren: er is meer tijd in gegaan dan begroot. Of dat geld kost of alleen ongemak, hangt af van de afspraak met de klant. Bij nacalculatie betaalt de klant de uitloop, bij een vaste prijs betaal jij hem zelf.
Een projectbudget wordt zelden in één klap overschreden. Het gebeurt in stilte: een paar uur extra hier, een scopewijziging daar, een collega die "even bijspringt". Tegen de tijd dat iemand het optelt, staat de teller op 130% en is het gesprek met de klant al verloren.
Budgetoverschrijding berekenen
De formule is een deling:
verbruik = werkelijke uren ÷ begrote uren × 100%
overschrijding = verbruik − 100%
Een project is begroot op 120 uur en er zijn er 138 geschreven: 138 ÷ 120 = 115%, dus 15% overschrijding, oftewel 18 uur. Tegen een tarief van € 95 is dat € 1.710 die je bij een vaste prijs uit eigen zak betaalt.
Reken de overschrijding in uren én in geld uit, want die twee lopen uiteen zodra er meerdere tarieven op één project staan. Achttien uur extra van een junior is een ander verhaal dan achttien uur van een partner:
| Begroot | Werkelijk | Afwijking | |
|---|---|---|---|
| Uren | 120 | 138 | +15% |
| Kosten (gemengd tarief) | € 11.400 | € 14.030 | +23% |
Dat de kostenoverschrijding groter is dan de urenoverschrijding, is een klassiek signaal: het extra werk is door duurdere mensen gedaan dan begroot. Dat is een ander probleem dan "we hadden te weinig uren geraamd", en het vraagt een andere oplossing.
Wat is een acceptabele afwijking?
Als vuistregel: gemiddeld binnen ±10% van het begrote aantal uren. Belangrijk daarbij is dat het om het gemiddelde over je projectportfolio gaat, niet om elk project apart. Ramen is geen exacte wetenschap en een enkele uitschieter zegt weinig.
Structureel meer dan 10% overschrijding wijst op te krappe offertes of een lekkende scope. Structureel eronder is óók een signaal, en wordt vaak ten onrechte als goed nieuws gelezen: te ruime offertes kosten je opdrachten die je had kunnen winnen. Bureaus die niet op budgetten sturen, verliezen volgens de gangbare vuistregel 5 tot 10% van hun projectomzet aan werk dat wel geleverd maar nooit gefactureerd is.
Hieronder de vijf oorzaken die bij vrijwel elk bureau terugkomen, en het vaste recept dat ze oplost.
Oorzaak 1: het budget bestaat alleen in de offerte
De offerte noemt 120 uur, het projectplan noemt 120 uur, maar in de urenregistratie is nergens vastgelegd dat het er 120 zijn. Wie uren schrijft, schrijft dan in het luchtledige: niemand ziet de teller lopen. De helft van de budgetoverschrijdingen is in de kern een administratieprobleem: het budget is nooit als hard getal in het systeem gezet.
Oplossing: maak van elke geaccepteerde offerte automatisch een project mét budget per dienst. In Horixa worden diensten, tarieven en urenbudgetten uit de offerte met één klik het projectbudget. Er kan dus geen verschil bestaan tussen wat verkocht en wat bewaakt wordt.
Oorzaak 2: uren worden te laat geschreven
Wie op vrijdag de week reconstrueert, schat. En schat structureel te laag. Het budget lijkt daardoor gezonder dan het is, precies in de weken waarin bijsturen nog kon. Te late registratie maakt élk budgetsignaal onbetrouwbaar; het is niet toevallig ook het grootste lek in de declarabiliteit.
Oplossing: verlaag de drempel (weekstaat die in seconden invult, uren schrijven op je telefoon, een timer voor wie dat wil) en stuur een automatische herinnering bij een onvolledige week. Het doel: uren staan er uiterlijk de volgende ochtend in.
Oorzaak 3: meerwerk versmelt met het budget
De klant vraagt "nog één kleine aanpassing". Die uren belanden op het gewone budget, want een aparte plek is er niet. Resultaat: het budget loopt vol met werk dat nooit is afgesproken, en bij de overschrijding valt niet meer te reconstrueren welk deel meerwerk was.
Oplossing: boek meerwerk vanaf dag één op een aparte dienst. Zo blijft het oorspronkelijke budget zuiver én heb je een gedocumenteerd urenoverzicht voor het meerwerkgesprek. Hoe je dat gesprek voert, staat in Meerwerk factureren zonder discussie.
Oorzaak 4: niemand kijkt tussentijds
Veel bureaus beoordelen projecten pas bij de facturatie of, erger nog, bij de nacalculatie achteraf. Dan is elk signaal mosterd na de maaltijd. Budgetbewaking is alleen zinvol als iemand het verbruik wekelijks ziet, zonder er iets voor te hoeven doen.
Oplossing: realtime budgetbewaking met een signaal vóórdat het misgaat. In Horixa Projecten zie je per dienst het verbruik in uren én geld, met een waarschuwing bij het bereiken van een drempel (bijvoorbeeld 80%). Een wekelijkse digest die budgetoverschrijdingen automatisch aan de projectleider meldt, haalt ook de laatste handmatige stap weg.
Oorzaak 5: de planning kent het budget niet
Een project van 120 uur waar drie mensen fulltime op gepland staan, is in twee weken door zijn budget heen. Dat had de planner kunnen zien, maar planning en budget leven in verschillende systemen (of in twee spreadsheets).
Oplossing: plan inzet per project per week en leg die naast het resterende budget. Met een capaciteitsplanning die geplande uren, contracturen en verlof combineert, zie je botsingen tussen planning en budget wéken van tevoren.
Het vaste recept in vijf regels
- Elk project heeft een budget in het systeem, automatisch overgenomen uit de offerte.
- Uren staan er binnen 24 uur in, met een lage drempel plus herinnering.
- Meerwerk heeft een eigen dienst, vanaf de eerste afwijkende vraag.
- Signaal bij 80%, naar de projectleider, automatisch.
- Planning ziet het restbudget, zodat inzet tegen wat er nog is wordt gepland.
Bureaus die dit invoeren, rapporteren doorgaans binnen een kwartaal het verschil: overschrijdingen worden stuurgesprekken ("we zitten op 80%, wat doen we?") in plaats van schadegesprekken ("het is 130% geworden, wie betaalt dit?").
Veelgestelde vragen
Wat is een budgetoverschrijding? Het verschil tussen het begrote en het werkelijke beslag op een projectbudget, wanneer het werkelijke hoger uitvalt. Bij dienstverleners zit de overschrijding vrijwel altijd in uren, en pas daardoor in geld.
Hoe bereken je een budgetoverschrijding? Deel de werkelijke uren door de begrote uren en vermenigvuldig met 100. Alles boven de 100% is overschrijding: 138 uur op een budget van 120 uur is 115%, dus 15% overschrijding. Reken het daarnaast in geld uit, want bij meerdere tarieven lopen die twee uitkomsten uiteen.
Wat is een acceptabele budgetafwijking op projecten? Als vuistregel gemiddeld binnen ±10% van het begrote aantal uren, gemeten over je portfolio en niet per project. Structureel meer wijst op te krappe offertes of een lekkende scope; structureel minder op te ruime offertes die je concurrentiepositie schaden.
Wie betaalt een budgetoverschrijding? Dat hangt af van de afspraak. Bij nacalculatie betaalt de klant de werkelijk gemaakte uren, mits je de overschrijding tijdig hebt gemeld. Achteraf een hogere factuur sturen zonder waarschuwing is de snelste route naar een discussie. Bij een vaste prijs of fixed fee komt de uitloop voor jouw rekening, tenzij het aantoonbaar om meerwerk buiten de afgesproken scope gaat.
Helpt een hoger tarief tegen budgetoverschrijdingen? Nee, een hoger tarief maskeert het probleem hooguit. De overschrijding zit in uren, en die blijven weglekken tot registratie, budget en signalering op orde zijn.
Werkt dit ook bij vaste-prijsprojecten? Juist daar. Bij nacalculatie betaalt de klant de uitloop; bij een vaste prijs betaal je die zelf. Realtime bewaking van het urenbudget is bij fixed fee het verschil tussen marge en verlies.
Hoe voorkom ik dat budgetbewaking als controle voelt voor het team? Maak het budget zichtbaar voor het hele projectteam, niet alleen voor de leiding. Wie zelf ziet hoeveel er nog is, stuurt zelf bij. Dat voelt als vakmanschap, niet als toezicht.
Structureel grip op projectbudgetten? Probeer Horixa 14 dagen gratis. De offerte wordt een project mét budget, uren lopen realtime mee en je krijgt een signaal vóórdat het misgaat.