A South African home loan — a “bond” — is a standard amortising loan, but its rate is usually variable and linked to the prime lending rate. This calculator produces your monthly repayment, total interest over the term, and a stress test at a higher rate so you can judge affordability the way a bank does.
How it works
The monthly repayment uses the amortising-loan formula:
P = price − deposit (loan amount)
r = annualRate / 100 / 12 (monthly rate)
n = years × 12 (number of payments)
M = P · r · (1 + r)^n / ((1 + r)^n − 1)
If the rate is 0, the payment is simply P / n. Total interest is M · n − P. The
stress test repeats the calculation at annualRate + 2% to show how a prime
increase would affect you.
Example and tips
A 1,500,000 ZAR property with a 150,000 deposit gives a 1,350,000 loan. At 11.75% over 20 years (240 payments) the monthly repayment is about 14,629 ZAR, with total interest near 2.16 million over the life of the bond. Because the rate is variable, always check the stress-test figure: at 13.75% the same bond costs roughly 16,442 a month. A larger deposit cuts both the payment and the total interest substantially.