R
%
R
R
R
R
%
months
R
Total Gross Rent
R 340 114
Total Expenses + Bond
R 469 611
Total Vacancy Cost
R 10 498
Total Net Income
R -139 995
YearGross RentExpensesBondVacancyNet IncomeCumulative
Year 1R 108 000R 54 000R 102 000R -48 000R -48 000
Year 2R 116 640R 54 864R 102 000R -40 224R -88 224
Year 3R 115 474R 54 747R 102 000R 10 498R -51 771R -139 995

Net income = gross rent − running expenses − bond − vacancy. Escalation: 8% pa. Effective net yield on lease: -41.2%.

Modelling Full Lease Term Profitability for SA Landlords How to use • Formula • Example

How to Use This Calculator

The Lease Profitability tab models the full lease term year-by-year. Enter your starting monthly rent, annual escalation rate, lease term, all monthly expenses (rates, levy, insurance, maintenance), your management fee percentage, expected vacancy between leases, and your monthly bond payment. The calculator produces an annual schedule showing gross rent, expenses, net income, vacancy cost, and cumulative profit.

The Lease Terms tab compares 1-year, 2-year, and 3-year leases side-by-side and recommends the optimal lease length based on average monthly net income — factoring in vacancy costs and escalation benefits.

The Lease Profitability Formula

Annual Net Income = Gross Rent − Running Expenses − Bond Payment − Vacancy Cost
Rent Year n = Starting Rent × (1 + Escalation%)^(n−1)

Running expenses include rates/taxes, body corporate levy, building insurance, maintenance budget, and property management fees. Vacancy cost is the lost rent during the period the property sits empty between tenants.

Worked Example

Zanele owns a 2-bedroom apartment in Umhlanga, Durban, rented at R9,000/month. She has a bond payment of R8,500/month. Monthly expenses: rates R1,200, levy R800, insurance R600, maintenance R1,000, management fee 10%.

Year 1 of a 3-year lease at 8% escalation, 1 month vacancy at end:
Gross rent: R9,000 × 12 = R108,000
Expenses: (R1,200 + R800 + R600 + R1,000) × 12 + R108,000 × 10% = R43,200 + R10,800 = R54,000
Bond: R8,500 × 12 = R102,000
Net income Year 1: R108,000 − R54,000 − R102,000 = −R48,000

The property runs at a monthly loss of R4,000 — but Zanele is building equity through the bond, and the property is appreciating. By Year 3 with escalation, the rent will be R9,000 × 1.08² = R10,498/month, and the bond remains fixed.

Frequently Asked Questions

What is the Rental Housing Act and how does it affect lease agreements in South Africa?

The Rental Housing Act 50 of 1999 (and its 2014 amendment) governs the relationship between landlords and tenants in South Africa. It prohibits unfair practices (set out in the Unfair Practices Regulations), requires that lease agreements be in writing on request, protects deposits (which must be invested in interest-bearing accounts), and establishes Rental Housing Tribunals to resolve disputes. Landlords and tenants can approach the Tribunal for free dispute resolution as an alternative to the courts.

Can a tenant cancel a long-term lease early in South Africa?

Under the Consumer Protection Act (CPA), a tenant in a fixed-term lease of more than 12 months can cancel with 20 business days' notice after the first 24 months of the lease, subject to a reasonable cancellation penalty (typically 1–2 months' rent). For leases under 24 months, the penalty clause in the agreement governs. Landlords cannot automatically retain the full remaining lease value as a penalty — the CPA requires a reasonable and proportionate penalty.

What escalation rate should I use in my lease agreement in South Africa?

Most SA landlords use escalation rates of 8–10% per annum in lease agreements. The Rental Housing Unfair Practices Regulations recommend linking escalation to CPI (consumer price inflation), but fixed percentages are legally permissible if disclosed upfront. In a low-CPI environment, tenants may negotiate lower escalations. The escalation rate must be clearly stated in the written lease agreement — a blank or missing escalation clause creates disputes at renewal.

How long is the typical vacancy period between tenants in South Africa?

In active rental markets (Johannesburg, Cape Town, Durban), well-priced properties typically take 2–6 weeks to re-let. A 1-month vacancy allowance between tenants is a reasonable planning assumption. In slower markets or for premium properties, budget 6–8 weeks. Longer leases (2–3 years) reduce vacancy frequency and total vacancy cost over time, even if each individual vacancy event takes the same time.

What POPI Act obligations do landlords have when managing tenant data in South Africa?

Under the Protection of Personal Information Act (POPIA), landlords who collect tenant data (ID numbers, income information, employment details, bank statements) must: obtain consent for processing, store data securely, retain it only as long as necessary, and dispose of it securely when no longer needed. Sharing tenant data with third parties without consent is prohibited. Non-compliance can result in fines of up to R10 million. Using a reputable property management platform with POPIA compliance features is strongly recommended.