Winst opknappen en verkopen berekenen
Beschrijving
Bereken de winst als je een huis koopt, opknapt en verkoopt: alle kosten, netto winst, rendement en de maximale koopsom voor je doel.
Invoer velden
Resultaten
Een opknapper kopen, verbouwen en met winst verkopen klinkt aantrekkelijk. Maar onder de streep blijft vaak minder over dan je denkt. Naast de koopsom en de verbouwing betaal je overdrachtsbelasting, notaris, vaste lasten zolang het huis van jou is, rente en verkoopkosten. Koop je om door te verkopen, dan betaal je in 2026 8% overdrachtsbelasting. Ga je er zelf wonen, dan 2%, of 0% als starter tot 35 jaar onder de grens.
Deze tool telt alle kosten op en laat zien wat je netto overhoudt, wat dat is als marge op de verkoopprijs en als rendement op je eigen geld. Je ziet ook bij welke verkoopprijs je quitte speelt en hoeveel je maximaal kunt betalen om je gewenste winst te halen. Houd een buffer aan voor tegenvallers bij de verbouwing.
Onderbouw je verkoopprijs met Vierkante meter prijs berekenen, bepaal je bod met Hoeveel bieden op een huis en reken je verkoopkosten uit met Makelaarskosten berekenen.
Formulas:
-
h_p = if(gebruik == 'eigen', 2, if(gebruik == 'starter', if(koopsom <= 555000, 0, 2), 8))
-
ovb = round(koopsom * h_p / 100, 0)
-
h_verb = verbouwing * (1 + onvoorzien / 100)
-
rentekosten = round(lening * rente / 100 * maanden / 12, 0)
Rente over de lening zolang het project loopt. -
h_last = lasten * maanden
-
h_vk = verkoop * verkoopkosten / 100
-
kosten = round(koopsom + ovb + bijkomend + h_verb + rentekosten + h_last + h_vk, 0)
Alle kosten samen, inclusief de koopsom en de verkoopkosten. -
bruto_winst = round(verkoop - kosten, 0)
-
netto_winst = round(if(bruto_winst > 0, bruto_winst * (1 - belasting / 100), bruto_winst), 0)
Winst na de belasting die je hebt ingevuld. -
h_inleg = koopsom + ovb + bijkomend + h_verb + rentekosten + h_last - lening
-
marge_res = if(verkoop > 0, round(netto_winst / verkoop * 100, 1), 0)
-
rend_ev = if(h_inleg > 0, round(netto_winst / h_inleg * 100, 1), 0)
Netto winst gedeeld door het geld dat je zelf in het project stopt. -
rend_jaar = if(maanden > 0, round(rend_ev * 12 / maanden, 1), 0)
Het rendement op je inleg omgerekend naar een jaar, zonder rente-op-rente. -
breakeven = round(if(verkoopkosten < 100, (kosten - h_vk) / (1 - verkoopkosten / 100), 0), 0)
Onder deze verkoopprijs maak je verlies. -
maxkoop = round(if(verkoop * (1 - verkoopkosten / 100 - marge / 100) - bijkomend - h_verb - rentekosten - h_last > 0, (verkoop * (1 - verkoopkosten / 100 - marge / 100) - bijkomend - h_verb - rentekosten - h_last) / (1 + h_p / 100), 0), 0)
De hoogste koopsom waarbij je je gewenste winstmarge vóór belasting haalt. -
oordeel = if(verkoop <= 0 || koopsom <= 0, 'Vul de koopsom en de verwachte verkoopprijs in.', if(netto_winst < 0, concat('Voldoet niet: je maakt ', concat('€ ', format(round(0 - netto_winst,0), '0.#')), ' verlies. Je speelt quitte bij een verkoopprijs van ', concat('€ ', format(round(breakeven,0), '0.#')), '.'), if(marge_res < marge, concat('Krap: ', concat('€ ', format(round(netto_winst,0), '0.#')), ' winst is ', format(marge_res, '0.0#'), '% van de verkoopprijs, onder je doel van ', format(marge, '0.0#'), '%. Koop voor maximaal ', concat('€ ', format(round(maxkoop,0), '0.#')), '.'), concat('Voldoet: ', concat('€ ', format(round(netto_winst,0), '0.#')), ' winst, ', format(marge_res, '0.0#'), '% van de verkoopprijs en ', format(rend_ev, '0.0#'), '% op je inleg.'))))
-
volgende = if(marge_res < marge, 'Bied niet meer dan de maximale koopsom hierboven. Check met Hoeveel bieden op een huis of dat haalbaar is en onderbouw je verkoopprijs met Vierkante meter prijs berekenen.', 'Onderbouw je verkoopprijs met Vierkante meter prijs berekenen en vraag offertes voor de verbouwing. Reken je verkoopkosten precies uit met Makelaarskosten berekenen.')
Berekening informatie
Meer over kopen & verkopen
Ontdek meer tools gerelateerd aan kopen & verkopen