Hypotheek uit eigen bv berekenen
Beschrijving
Vergelijk als dga lenen bij je eigen bv met lenen bij de bank of niet lenen: netto kosten na renteaftrek, vpb en box 2 in 2026.
Invoer velden
Resultaten
Heb je als dga geld in je eigen bv, dan kun je je hypotheek ook bij je bv afsluiten. De rente die je betaalt is gewoon aftrekbaar, zolang je in 30 jaar annuïtair of lineair aflost, en de rente zakelijk is. Die rente komt binnen bij je eigen bv. Daar betaal je vennootschapsbelasting over (2026: 19% tot € 200.000 winst) en box 2 als je het uitkeert (24,5% tot € 68.843). Zo stroomt een deel van je rente terug.
Deze tool vergelijkt drie opties: lenen bij de bank, lenen bij je eigen bv, of het geld uit de bv halen en niet lenen. Voor dat laatste betaal je eenmalig box 2. Let op de Wet excessief lenen: schulden aan je eigen bv boven € 500.000 worden belast in box 2. Een eigenwoningschuld telt niet mee, maar sinds 2023 alleen als er een recht van hypotheek is gevestigd.
Je renteaftrek zie je met Hypotheekrenteaftrek berekenen 2026. Lenen van familie in plaats van je bv? Kijk bij Familiebank hypotheek berekenen. Je leenruimte check je met Maximale hypotheek berekenen.
Formulas:
-
h_v = if(vpb == 'v258', 0.258, 0.19)
-
h_b = if(box2 == 'b31', 0.31, 0.245)
-
h_door = (1 - h_v) * (1 - h_b)
-
kosten_bank = round(bedrag * rente_bank / 100 * (1 - tarief / 100), 0)
Rente aan de bank na renteaftrek. -
terug_bv = round(bedrag * rente_bv / 100 * h_door, 0)
De rente die je bv ontvangt, na vennootschapsbelasting en box 2 als je hem uitkeert. -
gemist = round(bedrag * rendement_bv / 100 * h_door, 0)
Wat het geld in de bv anders netto had opgeleverd. -
kosten_bv = round(bedrag * rente_bv / 100 * (1 - tarief / 100) - terug_bv + gemist, 0)
Rente na aftrek, min wat via de bv terugkomt, plus het gemiste rendement in de bv. -
eenmalig_uitkeren = round(bedrag / (1 - h_b) * h_b, 0)
Om het hele bedrag privé te krijgen, keer je meer dividend uit en betaal je eenmalig box 2. -
kosten_aflossen = round(gemist, 0)
Alleen het gemiste rendement; daarnaast de eenmalige box 2-belasting hierboven. -
excessief = round(if(overig > 500000, overig - 500000, 0), 0)
Een eigenwoningschuld met hypotheekrecht telt niet mee. Andere schulden boven € 500.000 worden belast in box 2. -
h_best = if(kosten_bv < kosten_bank, 'je eigen bv', 'de bank')
-
oordeel = if(bedrag <= 0, 'Vul het hypotheekbedrag in.', concat('Lenen bij je eigen bv kost netto ', concat('€ ', format(round(kosten_bv,0), '0.#')), ' per jaar, bij de bank ', concat('€ ', format(round(kosten_bank,0), '0.#')), '. Goedkoopste lening: ', h_best, '. Niet lenen kost ', concat('€ ', format(round(eenmalig_uitkeren,0), '0.#')), ' box 2 ineens.', if(excessief > 0, concat(' Let op: ', concat('€ ', format(round(excessief,0), '0.#')), ' andere schuld boven € 500.000 wordt belast.'), '')))
-
volgende = 'Leg een lening van je bv vast met een zakelijke rente en een recht van hypotheek, en los minimaal annuïtair in 30 jaar af. Bespreek de keuze met je accountant. Je renteaftrek zie je met Hypotheekrenteaftrek berekenen 2026.'
Berekening informatie
Meer over belastingen en heffingen
Ontdek meer tools gerelateerd aan belastingen en heffingen