ROI berekenen bij een transformatieproject met rekenvoorbeeld

1. Kort antwoord

De ROI van een transformatieproject is de projectwinst gedeeld door wat het project heeft gekost, in procenten. Het is het antwoord op de vraag: hoeveel houd ik over per euro die erin ging?

ROI = (netto verkoopopbrengst − totale projectkosten) ÷ (totale projectkosten + verkoopcourtage) × 100%

Een project dat na makelaarskosten € 931.000 opbrengt en € 823.200 kost, komt uit op een ROI van 12,80%. Zonder de bouwrente was dat 18,33% geweest, op precies hetzelfde project.

2. Wat de ROI precies is, en wat niet

De ROI is een verhouding zonder tijd erin. Hij zegt hoeveel je overhoudt, niet hoe lang je erop moest wachten. Twee projecten met dezelfde ROI van 12,80% zijn totaal verschillende beleggingen als het ene achttien maanden loopt en het andere vier jaar. Wil je die vergelijking wél eerlijk maken, dan heb je de IRR nodig.

Wat er wel in zit: aankoop, bouwkosten, advieskosten, leges, onvoorzien, en de rente die je tijdens het project betaalt of laat bijschrijven. Wat er niet in zit: je eigen uren, belasting, en de vraag hoeveel eigen geld je erin hebt gestoken. Dat laatste is een aparte vraag met een apart antwoord, namelijk het rendement op je eigen vermogen.

ROI in de verhuurcalculator is iets anders. Daar is "ROI" geen zelfstandig kengetal maar een andere naam voor het netto aanvangsrendement: dezelfde teller, dezelfde noemer, hetzelfde getal. BRIX Calc laat het label daarom niet meer als aparte tegel zien. Zie je in een verhuurcontext "ROI" staan, lees dan NAR.

3. De formule per component

Teller: de projectwinst. De verkoopopbrengst min de verkoopcourtage, min alle projectkosten inclusief rente. Dat is het bedrag dat na verkoop en na aflossing van alle kosten overblijft, vóór belasting.

Noemer: de kosten plus de courtage. Hier zit de afwijking van het leerboek, en die is bewust.

Wat BRIX Calc doet. De verkoopcourtage staat wél in de noemer van de ROI, maar niet in de post "totale projectkosten". Reden: de courtage is een uitgave die je alleen doet omdat je verkoopt, en die de eigenaar niet als projectkosten wil zien in de kostenbegroting. In de ROI-noemer hoort hij wél thuis, want anders kan een project met nul kosten en alleen een courtage een absurd hoog percentage laten zien. Concreet: teller en noemer zijn niet uit exact dezelfde optelsom opgebouwd. Bij een courtage van 2% op € 950.000 gaat het om € 19.000 die de noemer verhoogt en de teller verlaagt.

De rente zit in teller én noemer. Het verschil tussen ROI inclusief en exclusief rente is precies één post, die aan beide kanten van de breuk meebeweegt. Daardoor is het verschil tussen die twee percentages niet gelijk aan de rente gedeeld door de kosten, maar iets kleiner.

4. Rekenvoorbeeld

Een transformatieproject: een leegstaand kantoorpand omgebouwd naar vier appartementen, aangekocht en verkocht binnen achttien maanden. De lening van € 525.000 is aflossingsvrij en de rente wordt bijgeschreven tot de verkoop.

Post Bedrag
Verkoopopbrengst € 950.000
Verkoopmakelaar (2%) − € 19.000
Netto verkoopopbrengst € 931.000
Projectkosten exclusief rente € 783.825
Bouwrente (18 maanden, 5% over € 525.000) € 39.375
Totale projectkosten € 823.200
Projectwinst € 107.800

ROI = 107.800 ÷ (823.200 + 19.000) × 100% = 12,80%

Kengetal Waarde Wat het betekent
ROI inclusief rente 12,80% Wat je overhoudt per euro die erin ging, financiering meegerekend
ROI exclusief rente 18,33% Hetzelfde project alsof het met eigen geld was betaald
Verschil 5,53 procentpunt De prijs van achttien maanden vreemd vermogen
Projectwinst € 107.800 Het bedrag waar beide percentages op rusten

De twee percentages beschrijven niet twee scenario's maar twee vragen. De ROI exclusief rente meet of het project als bouwopgave klopt: is de verkoopprijs hoog genoeg tegenover wat er aan stenen en werk in ging? De ROI inclusief rente meet of het als investering klopt, met de financiering die je werkelijk hebt.

Gevoeligheid. Loopt het project drie maanden uit, dan komt er € 6.563 rente bij. De totale kosten stijgen naar € 829.763 en de ROI zakt naar 11,93%. Drie maanden vertraging kost hier dus 0,87 procentpunt, zonder dat er één spijker anders is geslagen. Bij een hogere lening of een hogere rente loopt dat sneller op.

5. Wat is een goede ROI?

Er bestaat geen norm, alleen een verhouding tot risico en looptijd. Als indicatie voor Nederlandse transformatieprojecten in 2026, gebaseerd op gangbare verhoudingen en niet op gepubliceerde cijfers:

Bandbreedte Wat het meestal betekent
onder 8% Weinig ruimte voor tegenvallers; één kostenoverschrijding eet de marge op
8% tot 15% Gangbaar voor een project met een normale looptijd en beperkt bouwrisico
15% tot 25% Goed; vaak scherp ingekocht, of met een groter deel eigen werk
boven 25% Controleer de aannames, of er is sprake van bijzonder risico

Vraag bij elk van deze percentages altijd de looptijd erbij. Een ROI van 12,80% over achttien maanden is een ander verhaal dan 12,80% over vier jaar, en dat verschil zie je pas in de IRR.

6. Drie fouten die dit getal vertekenen

De rente vergeten. De meest gemaakte fout, en de duurste. Rente is geen bijzaak bij een project waar je maandenlang geld in hebt zitten: hier gaat het om 5,53 procentpunt van je rendement.

De ROI presenteren als rendement op eigen geld. De ROI deelt door de projectkosten, niet door je inleg. Bij een lening van € 525.000 op € 783.825 aan kosten is je eigen inleg € 258.825, en het rendement daarop is een heel ander getal. Zie de pagina over IRR voor de gehefboomde variant.

De ROI over projecten met verschillende looptijden vergelijken. Dat is de fout die de ROI zelf niet kan tegenhouden, omdat er geen tijd in de formule zit. Zet er altijd het aantal maanden bij.

7. Zelf doorrekenen

Vul hierboven je eigen bedragen in en je ziet de ROI met en zonder rente naast elkaar bewegen. Wil je het hele project doorrekenen, inclusief fases, financieringsopbouw en per-m²-cijfers? Dan doet de transformatiecalculator van BRIX Calc dat, met een uitsplitsing per post.

8. Veelgestelde vragen

Is de ROI hetzelfde als de winstmarge?

Nee, en het verschil zit in de noemer. De winstmarge deelt de winst door de opbrengst, de ROI deelt hem door de kosten. Op dit project is de marge € 107.800 ÷ € 950.000 = 11,3% en de ROI 12,80%. De marge is altijd het lagere getal zolang het project winst maakt.

Waarom staat de verkoopmakelaar wel in de noemer maar niet in de projectkosten?

Omdat het twee verschillende vragen zijn. In de kostenbegroting van het project hoort een verkoopcourtage niet thuis: die betaal je pas als je verkoopt, en de eigenaar wil de bouwbegroting er niet mee vervuild zien. In de ROI-noemer hoort hij wél, anders zou een project met nul kosten en alleen een courtage een oneindig hoog rendement laten zien. BRIX Calc doet daarom allebei, en dat is de reden dat teller en noemer niet uit dezelfde optelsom komen.

Is de ROI in de verhuurcalculator hetzelfde getal?

Nee, het is een ander kengetal met dezelfde afkorting. In de verhuurcalculator is ROI een alias van het netto aanvangsrendement: NOI gedeeld door de totale investering. Bij transformatie is ROI de projectwinst gedeeld door de projectkosten. Zelfde drie letters, andere teller, andere noemer.

Waarom is de ROI zonder rente hoger?

Omdat de rente in de teller én in de noemer zit. Haal je hem weg, dan stijgt de winst met het volledige rentebedrag terwijl de kosten met datzelfde bedrag dalen. Beide bewegingen duwen het percentage omhoog, en daarom is het verschil groter dan je zou verwachten van een post van € 39.375 op € 823.200.

Zegt een ROI van 12,80% iets over de looptijd?

Nee, en dat is de belangrijkste beperking van dit getal. Dezelfde 12,80% over achttien maanden komt neer op ruim 8% per jaar; over vier jaar op ruim 3%. Wie op ROI stuurt zonder de looptijd erbij te zetten, vergelijkt appels met peren. Het uitgewerkte voorbeeld staat in ROI van een transformatieproject berekenen.

Hoort mijn eigen tijd in de ROI?

In de standaardberekening niet. Doe je zelf het projectmanagement of een deel van de uitvoering, dan is dat werk dat je niet betaalt en dat dus ook niet in de kosten staat. Het percentage komt daardoor hoger uit dan wanneer je alles zou uitbesteden. Wil je een eerlijke vergelijking met een uitbesteed project, zet je eigen uren dan als kostenpost in de begroting.

Reken het door met je eigen bedragen

Netto verkoopopbrengst
931.000
Projectwinst
107.800
ROI inclusief rente
12,80%
ROI exclusief rente
18,33%

Het verschil tussen deze twee is wat het geleende geld je heeft gekost.

Reken in de valuta die je zelf gebruikt: de uitkomsten zijn verhoudingen, dus ze kloppen in euro, pond, dollar of dirham — zolang je alle bedragen in dezelfde munt invult.