If you own or are about to buy a Malaysian rental property, you have probably already worked through the compliance side. You know the stamp duty on the purchase. You have read about RPGT when you eventually sell. You know rental income is taxable and that the tenancy agreement needs stamping. Those are the costs everyone researches because they are unavoidable and they have deadlines.
But none of them answer the question that actually decides whether the investment was worth making: does the property put money in your pocket every month, or take it out? Stamp duty and RPGT are entry and exit costs. Cashflow is the thing happening in between, every single month you hold the asset, and it is the part most buyers never properly calculate. This post shows you the test, and what it reveals about the Malaysian market.
The two-number trap
Most people judge a rental on one of two numbers, and both are misleading.
Gross yield. Annual rent divided by purchase price. A property renting at RM2,150 a month on a RM450,000 purchase shows a 5.7% gross yield. That sounds healthy, comfortably above a fixed deposit. But gross yield accounts for exactly two figures and ignores everything that happens after the rent lands.
Rent beats the mortgage. The slightly more sophisticated version: the rent (RM2,150) is higher than the loan instalment (around RM1,793 on a 90% loan at 4.0% over 35 years), so the property "makes RM357 a month." This is the trap that catches experienced buyers, because it feels like real accounting. It is not. It counts one cost out of twelve.
The 12-cost test
A property is genuinely cashflow-positive only when monthly rent clears the sum of all twelve recurring costs a landlord actually pays. Here is the same RM450,000 archetype, run properly. This is an anonymized example, not a specific listing.
| Line | Monthly (RM) |
|---|---|
| Gross rent | +2,150 |
| Loan instalment (90% LTV, 4.0%, 35yr) | -1,793 |
| Maintenance fee + sinking fund | -300 |
| Assessment rate + quit rent | -60 |
| Insurance (fire + mortgage) | -40 |
| Vacancy provision (1 month/year) | -179 |
| Repairs and minor maintenance | -30 |
| Property management (if used, ~8%) | -172 |
| Rental income tax (estimate) | -60 |
| Net monthly cashflow | ~-484 |
That 5.7% gross yield property, which clears the "rent beats the mortgage" test by RM357, actually loses close to RM480 a month once every real cost is counted. Self-manage instead of paying an agent and you claw back RM172, landing near break-even rather than positive. Either way, the headline numbers were telling you the opposite of the truth. For a deeper look at how this gap works, see gross yield versus net cashflow.
The lesson is not that Malaysian property is a bad investment. It is that the surface numbers cannot tell you which properties work. The difference between a property that drains RM480 a month and one that deposits RM800 is invisible on a listing page and only appears after the full cost stack.
What the test reveals across the whole market
We screened about 130,000 active listings across Malaysia (April 2026), matching each one against real rental comparables and running the full 12-cost model on every pairing. The result is sobering:
- 1,088 properties clear the first hurdle: rent beats the monthly loan instalment, backed by real rental comparables. That is well under 1% of the market.
- But beating the instalment is not the same as netting positive. The median cushion across those 1,088 is only about RM526 a month over the instalment, while the other eleven costs on an affordable unit typically run RM500 to RM700. So the median property lands near break-even on the full 12-cost stack, slightly positive if you self-manage and slightly negative if you pay an agent, exactly like the RM450,000 example above.
- Only 174 properties carry a cushion above RM1,000 over the instalment, the tier with enough room to clear all twelve costs and still absorb a vacancy month. The median entry price across the positive set is around RM494,000.
In other words, the large majority of listings that agents describe as "good rental yield" never even clear the instalment, and many that do still bleed money once maintenance, vacancy, management, and tax are counted. Gross yield flatters almost the entire market.
Where do the survivors cluster? By region, the cashflow-positive set is concentrated in Kuala Lumpur (456), Selangor (387), and Johor (178), with the rest spread thinly across the smaller states. By price, they skew affordable: 148 sit under RM300,000 and 407 in the RM300,000 to RM500,000 band, because lower entry prices and lower absolute costs lift the rent-to-cost ratio. The expensive end of the market, where most marketing energy goes, produces very few genuine cashflow winners.
What the winners have in common
The 1,088 are not random. They share a profile rather than a postcode:
- Modest unit sizes with low maintenance fees. A high maintenance charge is one of the most common reasons a decent gross yield nets negative.
- Established, organically tenanted areas, not speculative launch zones where 30 to 50% of units sit empty and rents are depressed.
- A rent-to-price ratio high enough to clear the full stack, which in practice means an affordable entry price near transit or employment, not a premium tower.
These are findable, but only with two things most buyers do not have: complete sale and rental comparable data for each development, and a consistent 12-cost model applied to every one. Eyeballing listings will not surface them, because the property that nets +RM800 and the one that nets -RM480 can look almost identical on a portal.
How to test a property before you buy
- Get the real recurring costs, not estimates. Ask for the actual maintenance and sinking fund rate per square foot, the assessment and quit rent, and the management fee if you will not self-manage.
- Use real rental comparables. Find at least three to five recent lets in the same development at the size you are buying. One or two data points is a guess, not a yield.
- Run the full 12-cost model. Our cashflow calculator does this automatically, including rental income tax at your marginal rate. If the net is negative, the gross yield lied to you.
- Demand a buffer. A net surplus under a few hundred ringgit a month is a near-trap that a single rate hike or vacancy month flips negative. Aim for properties with real headroom.
We screened ~130,000 listings so you do not have to. The directory names the 1,088 where rent clears the loan, with all twelve costs pre-calculated per unit and a confidence score on the rental data, so you can see which carry a real surplus and which only look positive. One-time payment, lifetime access.
See the 1,088-property directory →The bottom line
Sorting the stamp duty and RPGT is necessary, but it tells you nothing about whether the property earns its keep. That answer comes from one test: does the rent clear all twelve recurring costs, not just the mortgage? Across the whole market, fewer than 1 in 100 listings even beat the loan instalment, and fewer still clear the full cost stack with room to spare. The winners are affordable, low-cost, organically tenanted units that no headline gross yield will point you to.
Before you commit capital, run the full 12-cost number. If you cannot account for maintenance, assessment, quit rent, insurance, vacancy, management, and tax, you do not have a real figure yet, you have a gross yield, and gross yield is the number that loses people money.
See the 12-cost test applied to real properties before you buy. Download the free 5-page sample PDF.