Why rental yield matters
Rental yield tells you how much income a property generates relative to its value. It is the quickest way to compare two investment opportunities or check whether a property is pulling its weight in your portfolio.
Gross rental yield
The simplest calculation:
- Annual rental income ÷ property value × 100
Example: A flat in Johannesburg rents for R8 500/month. You bought it for R1 100 000.
Gross yield = (R8 500 × 12) ÷ R1 100 000 × 100 = 9.27%
Net rental yield
Net yield accounts for the costs of owning and managing the property:
- (Annual rental income − annual expenses) ÷ property value × 100
Expenses to subtract include rates and taxes, insurance, maintenance, levies (if sectional title), management fees, and vacancies. Bond interest is excluded because yield measures the property itself, not your financing structure.
Example: Same flat — annual expenses total R28 000.
Net yield = (R102 000 − R28 000) ÷ R1 100 000 × 100 = 6.73%
What is a good yield in South Africa?
There is no universal answer, but as a rough guide:
- Below 5% net — low; you are relying mostly on capital appreciation.
- 5%–8% net — solid range for most residential markets.
- Above 8% net — strong cash-flow property, but check whether the area carries higher vacancy or maintenance risk.
Yields in Cape Town metro tend to be lower (higher property values), while Gauteng and smaller towns often offer higher cash-flow yields.
How to improve your yield
- Review rental rates annually against market comparables.
- Reduce vacancies with proactive tenant management and timely maintenance.
- Cut unnecessary costs — compare insurance quotes yearly, negotiate service contracts.
- Add value with low-cost improvements (prepaid meters, security upgrades) that justify a rental increase.
Track your yield automatically
BodmasBooks calculates income, expenses, and yield across every property in your portfolio — updated in real time so you always know which investments are performing. Start your free 30-day trial.



