Rental Yield SA 2025: Gross vs Net Calculator
Buy-to-let investors in South Africa need more than a purchase price. Gross yield looks impressive on paper, but once levies, rates, vacancy and maintenanc
Buy-to-let investors in South Africa need more than a purchase price. Gross yield looks impressive on paper, but once levies, rates, vacancy and maintenance enter the picture, the real return can drop fast. This calculator separates gross from net rental yield and shows what each cost line actually does to your bottom line.
Quick answer: In South Africa, gross rental yield is (annual rent ÷ purchase price) × 100, but net yield subtracts levies, rates, insurance, maintenance, agent fees and an estimated vacancy rate. A R1.8 million sectional-title property renting for R18,000/month shows a gross yield of 12% but often falls to 6-8% net once real operating costs are included. Net yield is what tells you whether a buy-to-let actually pays.
Why Gross Yield Misleads Without Net
Gross rental yield is the figure most portals advertise first, and it is also the one that leads investors furthest from reality.
It is calculated as annualised gross rent divided by the purchase price, expressed as a percentage. On a R1.8 million freehold home in Johannesburg North renting for R18,000 per month, that is (R216,000 ÷ R1,800,000) × 100 = 12%. That sounds competitive against a savings account, but it never touches a single cost of keeping the property let.
The same property as a sectional-title unit in the same area carries monthly levies of R2,800, rates and taxes of R1,600, building insurance of R750, and the landlord still pays for maintenance, agent commission and the risk of an empty month. If we conservatively strip out R5,150 of fixed monthly costs plus a 15% vacancy allowance, the realisable rent falls toward R11,250, which is a net yield of roughly 7.5%. That gap, between headline and hand, is where many buy-to-let calculations collapse.
Gross yield still has a use: it is a screening filter. It tells you whether a suburb is broadly worth a second pass. Net yield tells you whether that pass converts into cash flow.
The South African Cost Structure Every Yield Must Survive
| Cost item | Who pays | Typical range |
|---|---|---|
| Levies | Sectional title owner | R2,000-R4,500/month |
| Rates and taxes | Owner | R1,200-R2,200/month |
| Building insurance | Sectional title covered collectively; freehold owner separately | R400-R1,200/month |
| Maintenance reserve | Owner | R1,000-R2,500/month |
| Agent commission | Owner (if managed) | 8-12% of rent + VAT |
| Vacancy allowance | Owner | 5-15% of annual rent |
| Capital gains tax events | Owner on disposal | 18.15% effective in retirement |
Freehold properties remove levies and body corporate complexity but usually add stand maintenance, higher rates in metropolitan areas and full repair liability. The trade-off is not uniform across regions.
Building a Net Rental Yield Calculator That Fits SA Realities
Most online rental yield calculators treat property like a spreadsheet line item. South African landlords need something that survives a Deeds Office queue and a municipal bill shock.
A usable calculator has five layers:
- Gross rent annualised.
- Fixed monthly costs pulled from actual municipal and body corporate bills.
- Variable costs: maintenance reserve, agent fees, tenant placement if any.
- A vacancy and bad-debt buffer, normally 10-15% of gross rent.
- The net figure annualised and expressed against the purchase price.
Investors who build this themselves, or paste the numbers into a KILICASA rental property calculator, consistently spot assumptions they would otherwise miss. The most common: levies that look cheap until special levies hit, or rates that double once the municipality re-values the property.
Gross vs Net: A Side-by-Side Example
| Layer | Gross yield | Net yield (same property) |
|---|---|---|
| Rent | R18,000/month | R18,000/month |
| Purchase price | R1,800,000 | R1,800,000 |
| Annual rent | R216,000 | R216,000 |
| Levies, rates, insurance, maintenance | R0 | R61,800 |
| Agent fees + vacancy buffer | R0 | R38,000 |
| Yield | 12% | 7.5% |
That 4.5 percentage-point gap is not rounding error. At R1.8 million, it is roughly R81,000 a year that the gross figure pretends exists.
Regional Comparison: Where Yield Survives Real Occupancy
Historical gross-yield tables favour the Eastern Cape and parts of KwaZulu-Natal, but net yield depends on tenant turnover, municipal billing risk and body corporate health. Comparing Cape Town, Johannesburg and Durban on a R1.5-R1.8 million starter investment illustrates the difference between headline and reality.
Cape Town Southern Suburbs
Gross yields sit around 4.5-5.5% on R1.6 million properties renting for R7,000-R8,000/month. Levies are high, rates are punitive and tenant demand is volatile because of student and professional segments. After a 15% vacancy buffer, levies and rates, net yield often lands below 2%. That is survivable for capital-growth investors, not cash-flow buyers.
Johannesburg Northern Suburbs
Gross yields of 9-11% on R1.5-R1.8 million freehold homes are common, but municipal billing surprises and theft of services erode margins. A net yield of 5-6% after maintenance, rates and a realistic vacancy assumption is typical. Freehold avoids levies but multiplies repair risk.
Durban Berea and Surrounds
Gross yields look attractive, 9-13%, but tenant default rates and currency-sensitive renters in holiday-adjacent blocks drag net yield down. Net figures of 4-5% are normal. Properties with healthy body corporates and disciplined rental collections tend to outperform.
| City/Area | Gross yield | Typical net yield | Main drag |
|---|---|---|---|
| Cape Town Southern Suburbs | 4.5-5.5% | 1.5-2.5% | High rates + levies |
| Johannesburg Northern Suburbs | 9-11% | 5-6% | Rates shocks + theft |
| Durban Berea | 9-13% | 4-5% | Defaults + vacancy |
| Port Elizabeth Inner City | 9-11% | 3-4% | Municipal billing collapse |
The comparison shows why buy-to-let investors who rely on gross yield alone either exit the market or discover their cash flow months too late.
Vacancy Rate and Tenant Risk in Yield Math
South Africa's residential vacancy rates vary sharply by segment. According to the latest PayProp rental statistics, metropolitan areas averaged around 8-10% vacancy in 2024, while student and holiday-adjacent blocks in Cape Town and Durban pushed toward 15-20%. Prime suburbs in Johannesburg sat closer to 6-8%.
For yield calculation, use the higher figure of those ranges rather than the optimistic marketing number. A R18,000/month property losing 12% annually to vacancy loses R2,160 monthly against yield, before a single repair bill arrives.
Build vacancy as a separate line item in any rental property calculator. It is the most controllable assumption an investor can adjust, and it is the one that most often breaks the business plan.
Levies, Rates and Taxes: The Hidden Yield Killers
Levies and rates are not optional, and they are not stable. In sectional-title schemes, levies spike when roofs leak, when municipal bulk meters fail and when body corporates defer maintenance for years then recover it in one invoice. Metros re-evaluate properties every few years, and rates can climb faster than rents.
The 2024 City of Johannesburg property rates policy, for instance, increased municipal rates by double digits in several valuation bands while rents in the same areas grew single digits. Properties that looked healthy on a 2023 yield calculation became marginal by the 2024 billing cycle.
Levies are also non-refundable. Even when a tenant disputes a charge or the body corporate underperforms, owners still pay. Net-yield calculators that treat levies as optional or adjustable simply stop working after the first levy increase.
Maintenance Reserve: The Cost Investors Forget to Reserve
Maintenance on a rental property in South Africa is not a once-off event. It is cyclical plumbing, painting, geyser replacement, fence repairs and, in coastal areas, corrosion from salt air. Most financial advisers recommend reserving 1-1.5% of the property value annually for maintenance, but few investors actually put that money aside.
A R1.8 million property should carry a monthly maintenance reserve between R1,500 and R2,250. If that reserve is not built into the rent, it gets funded from equity, which erodes the very yield the investor is trying to protect. Including the reserve in a rental property calculator forces the conversation from gross optimism to net realism.
Capital Growth vs Income Yield: When Each Matters
Net rental yield and capital growth are not the same investment thesis. High-net-yield suburbs tend to be in secondary locations where capital appreciation lags. High-growth areas usually compress yield because purchase prices rise faster than rents.
For investors relying on rental income to service a bond, net yield above 6% before tax is the minimum threshold in most South African metros. For equity investors, a 4-5% net yield plus 8-12% annual capital growth in prime areas can deliver a combined return that beats cash, but only if the vacancy and repair risks are priced in from the start.
Tax Effects on Real Rental Returns
Rental income is fully taxable, while interest on an investment bond and certain capital improvements are deductible. Most investors do not account for the tax drag on rental yield because they assume their rental expenses cancel the income. They do not always.
After tax, a 7.5% net yield can fall to 5-6% for a marginal taxpayer. That is the figure that should guide reinvestment decisions, especially where an investor holds multiple properties and pushes into a higher tax bracket.
Key Takeaways for Rental Investors
- Treat gross yield as a screening tool only; net yield is the cash-flow decision.
- Always include a 10-15% vacancy buffer, rising to 20% in student or holiday blocks.
- Model levy and rate increases separately, and assume one special levy every three years.
- Reserve 1-1.5% of property value annually for maintenance whether you spend it or not.
- Run the same calculation for three scenarios: full occupancy, partial vacancy, and major repair.
- Compare cities using net yield after tax, not gross yield on a portal listing.
- Date every rate and levy figure you use, because South African municipal rates reset faster than rents.
Where KILICASA Fits in Rental Analysis
Calculating rental returns accurately is mostly about forcing every cost into the same model instead of treating each one as a surprise. A rental property calculator that layers gross rent, levies, rates, maintenance, agent fees and a realistic vacancy buffer surfaces those surprises before a property is signed for. KILICASA integrates that same layering logic into its property investment analysis tools so investors can compare net yield across suburbs with cost lines that reflect actual South African billing risk.
Frequently Asked Questions
What is a good net rental yield in South Africa?
For buy-to-let investors relying on rental income to service a bond, a net yield above 6% before tax is generally considered viable in most metros. Prime suburbs may deliver lower net yields but higher capital growth, while secondary areas often show higher net yield with slower appreciation. Net yield should always account for levies, rates, vacancy and maintenance, not just gross rent.
How do I calculate net rental yield step by step?
Start with annual gross rent, subtract annual levies, rates, insurance, maintenance reserve, agent fees and a vacancy allowance based on local history. Divide the result by the purchase price and multiply by 100 for a percentage. Most investors miss maintenance reserve and vacancy, which is why the figure they calculate usually feels too optimistic once the bills arrive.
Ready to calculate your next rental return accurately? Run your numbers through KILICASA and see what net yield looks like across South African suburbs.