Alle artikelen

Prijsindexatie in contracten automatiseren: hoe je jaarlijkse verhogingen bijhoudt

Oarized · 9 september 2026

Waarom prijsindexatie er vaak bij inschiet

Heb je twintig, vijftig of honderd lopende contracten – schoonmaak, beveiliging, onderhoud, verhuur van materieel – dan staat daar bijna altijd een indexatieclausule in. Meestal gekoppeld aan een CBS-prijsindex, soms aan een cao-loonindex. Het idee is dat je prijs elk jaar meebeweegt met de kosten. In de praktijk gebeurt dat vaak niet, gewoon omdat niemand het bijhoudt.

Elk contract heeft zijn eigen ingangsdatum. Het ene loopt op 1 januari, het andere op 1 april na de startdatum van de opdracht. Zonder vast moment in de agenda schuift de check op de plank, en het jaar erna nog een keer. Ondertussen stijgen je eigen kosten wel gewoon door: de inflatie kwam in juli 2026 uit op 3,2 procent en in augustus op 3,3 procent bij de snelle raming van het CBS. Reken je die verhoging niet door, dan betaal je dat verschil zelf, stilzwijgend, elk jaar opnieuw.

Het gaat niet om een enkel gemist procentje. Op een contract van 30.000 euro per jaar is 3 procent niet doorberekenen 900 euro omzet die je structureel laat liggen, jaar na jaar, want de basis voor het jaar erna wordt weer die te lage prijs.

Wat er in je contract moet staan voordat je mag indexeren

Voordat je iets automatiseert, moet het contract het toestaan. Volgens de Rijksoverheid mag je je prijzen in principe altijd aanpassen, maar bij een lopende afspraak met een klant ligt dat anders: je mag een bestaande prijs alleen verhogen als dat in de overeenkomst of de algemene voorwaarden is vastgelegd. Zonder die clausule is een eenzijdige verhoging een wijziging van de afspraak waar de klant niet mee hoeft in te stemmen.

Een bruikbare indexatieclausule beantwoordt een paar concrete vragen, anders ontstaat er discussie op het moment dat je de rekening stuurt:

  • Welke index precies? "De CBS-index" is niet genoeg — noem de exacte reeks, bijvoorbeeld de consumentenprijsindex (CPI) voor alle huishoudens.
  • Welk cijfer: het eerst gepubliceerde cijfer of het definitieve cijfer, en van welke maand of welk jaar.
  • Welk basisjaar de reeks gebruikt (dit veranderde in 2026 van 2015=100 naar 2025=100, dus oude contracten die nog naar de oude reeks verwijzen moeten daarop gecontroleerd worden).
  • Op welk moment in het jaar je de aanpassing doorvoert, en hoe vaak.

Staat dit er niet, regel het dan eerst juridisch — via een addendum bij bestaande klanten en een duidelijke clausule in nieuwe contracten — voordat je een systeem optuigt dat automatisch gaat herrekenen. Automatiseren van een afspraak die niet bestaat, los je niet op met techniek.

Welke index je kiest, en hoe je de nieuwe prijs berekent

Het Ondernemersplein van de Rijksoverheid noemt vier indexcijfers die in de praktijk gebruikt worden: de consumentenprijsindex (CPI, de meest gebruikte, gebaseerd op wat huishoudens uitgeven), de dienstenprijsindex (DPI, voor zakelijke dienstverlening), de producentenprijsindex (PPI, voor materiaal- en industrieproductprijzen) en cao-loonindexcijfers voor arbeidsintensieve diensten zoals schoonmaak of beveiliging, waar loonkosten het grootste deel van de prijs bepalen.

Voor een jaarlijkse aanpassing hoef je niet zelf indexcijfers tegen elkaar te delen. Het CBS publiceert de jaarmutatie direct: het percentage waarmee de index is gestegen ten opzichte van dezelfde maand een jaar eerder. Gebruik je een langere periode of wil je zelf rekenen, dan is de formule: (nieuwe indexstand ÷ oude indexstand × 100) − 100 = procentuele verandering.

Een voorbeeld: loopt je contract op 1 januari voor herziening en was de laatst gepubliceerde CPI-jaarmutatie in december 3,2 procent, dan wordt de nieuwe prijs de oude prijs vermenigvuldigd met 1,032. Een tarief van 45 euro per uur wordt dan 46,44 euro. Rond je het cijfer wel netjes af en gebruik je consequent dezelfde reeks, dan kun je dit een klant ook uitleggen zonder dat het op een gok lijkt.

Het proces automatiseren: van contractdatum tot aangepaste factuur

Het terugkerende werk zit niet in de rekensom zelf – dat is één formule – maar in het overzicht. Welke contracten lopen wanneer af, welke index hoort bij welk contract, en wie stuurt de klant op tijd een bericht voordat de nieuwe prijs ingaat?

Een werkbare opzet ziet er meestal zo uit:

  • Elke contractdatum staat met de bijbehorende index en frequentie in één overzicht, niet verspreid over losse mappen of e-mails.
  • Rond de herzieningsdatum komt er een signaal: reken de nieuwe prijs uit met de laatst gepubliceerde jaarmutatie of het definitieve cijfer, afhankelijk van wat het contract voorschrijft.
  • De klant krijgt eerst bericht, met een korte uitleg van de gebruikte index en het percentage, voordat de nieuwe prijs ingaat. Dat voorkomt een boze telefoontje bij de eerste hogere factuur.
  • Pas na die aankondiging wordt de nieuwe prijs verwerkt in de facturatie, zodat het bedrag op de factuur automatisch klopt met wat is aangekondigd.

Bedrijven die dit voor veel contracten tegelijk doen, laten deze stappen weleens bouwen in hun bestaande facturatiesysteem in plaats van het jaarlijks handmatig na te lopen — Oarized doet dat soort koppelingen bijvoorbeeld voor bedrijven met tientallen lopende servicecontracten. Voor een handjevol contracten is een jaarlijkse herinnering in de agenda met een vast rekenblad vaak al genoeg.

Wanneer indexeren niet loont

Niet elk bedrijf wint hier iets mee. Heb je vijf vaste klanten met langlopende afspraken en een goede persoonlijke band, dan is een jaarlijkse blik in de agenda met een rekenmachine sneller geregeld dan een systeem optuigen dat je daarna ook moet onderhouden.

Ook zonder geldige indexatieclausule heeft automatiseren geen zin: je herrekent dan een verhoging die je juridisch niet mag doorvoeren. Los eerst het contract op, dan pas het proces.

En bij projecten met een vaste aanneemsom die je in één keer factureert, is indexatie meestal niet van toepassing — dat werkt alleen bij terugkerende, doorlopende prijsafspraken zoals abonnementen, onderhoudscontracten of periodieke dienstverlening. Voor eenmalig werk reken je de actuele materiaal- en uurprijzen gewoon mee in de offerte van dat moment.

Tot slot: als je klantenbestand voortdurend wisselt van samenstelling — veel nieuwe contracten, veel opzeggingen — heeft een vast jaarlijks indexeringsmoment minder waarde. Dan is het logischer om actuele prijzen te hanteren bij elk nieuw contract in plaats van oude prijzen achteraf bij te trekken.