How to calculate the return on your property
8 min read · Updated 2026-09-04
Most landlords know what comes in from a property. Few know what they make from it. The difference between those two numbers is everything that was spent, every month the unit sat empty, and every riyal tied up in the property that is not working somewhere else.
This guide covers how to calculate return using numbers you actually have, and why the common calculation always produces an optimistic figure.
Gross yield: the common calculation and its limits
The calculation everyone uses:
Gross yield = (annual rent ÷ property value) × 100
A property worth 1,000,000 riyals producing 60,000 riyals a year: a gross yield of 6%.
That number is useful for exactly one thing: a quick comparison between two properties before buying. It is useless for knowing what you actually earn, because it ignores every expense and every vacant month.
Net yield: the number that matters
Net yield = ((annual rent collected minus annual expenses) ÷ property value) × 100
Two words in that formula do the work: collected, not contracted, and expenses, all of them.
Continuing the example. Contracted rent is 60,000 riyals, but:
- The unit sat empty for a month between tenants: 55,000 collected.
- Maintenance across the year: 4,000.
- Management and administrative costs: 3,000.
- Insurance and miscellaneous fees: 1,000.
Net = 55,000 minus 8,000 = 47,000 riyals. Net yield = (47,000 ÷ 1,000,000) × 100 = 4.7%
The gap between 6% and 4.7% is not a detail. More than a fifth of the return disappeared between those two numbers, and it appears nowhere if you track rent alone.
The costs people forget
The optimistic figure comes from omitted line items, not from a wrong formula. The most commonly missed:
Vacancy. The most obvious and the most ignored. One empty month in twelve removes 8.3% of your annual income outright.
Turnaround. Between tenants: cleaning, paint, small repairs. A cost and a delay together.
Deferred maintenance. The unit you did not spend on this year will be spent on next year. Spreading an expected cost across years gives a truer picture than a cheap year followed by a catastrophic one.
Letting costs. Advertising, commission, your time.
Uncollected arrears. Rent that is due and has not arrived is not income. Calculating on contracted rather than collected is calculating a wish rather than a result.
Management costs. If you manage it yourself, your time is not free. Put a value on it, even roughly.
Other numbers worth calculating
Return on cash invested. If you bought with financing, measuring against the full property value hides the picture. Calculate against what you actually paid from your own money, after deducting finance payments from the net.
Payback period. Amount paid ÷ annual net. A simple number that gives a sense of the time horizon.
Return per unit, not per building. This is the most important point here. A building at 5% net can hide three units at 7% and one at 1% consuming the difference. You cannot make a decision at unit level if you measure at building level.
Where these numbers come from
The arithmetic is easy. What is hard is having correct inputs, and that needs two things:
Every entry tagged to its unit. A maintenance cost recorded against "the building" does not tell you which unit consumed it. That is why tagging every entry to a unit is a requirement rather than a nicety. Detail in real-estate accounting.
Distinguishing collected from due. Without a payment schedule that knows what arrived and what did not, you are calculating from contract figures rather than reality. Detail in rent collection.
Someone with both calculates return in minutes. Someone without them needs a full day, so they never calculate it at all, which is what actually happens in most portfolios.
When a low return is fine
A low net yield is not necessarily a bad decision. A property in a location you expect to appreciate can justify a lower operating return, because the gain is expected from value rather than rent.
The danger is not a low return. It is not knowing it. Someone who knows their unit returns 2% and accepts that for a stated reason is making a decision. Someone who believes it returns 6% because they never subtracted the costs is not making a decision at all.
In short
Gross yield for quick comparison, net yield for decisions. Use collected rent rather than contracted, subtract all costs including vacancy and turnaround, and calculate per unit rather than per building.
And the accuracy of the calculation depends on one thing that comes before the formula: that your numbers are tagged to their units and that you can tell what arrived from what did not.
For the wider context: the property management guide.