How to read your result
Lead with annualized ROI — it compares this property against other investments (index funds, bonds) on equal terms, unlike total ROI which mixes different holding periods together.
Then look at the return composition: cash flow, principal paydown, and appreciation. A return leaning almost entirely on appreciation is more speculative than one with solid cash flow, even at the same headline ROI — stress-test by lowering the appreciation rate to see how durable the return really is.
Worked example
A $300,000 property is bought with 20% down at 6.5% over 30 years, plus $9,000 closing and $6,000 renovation. It rents for $30,000 a year with $9,000 of operating expenses, appreciates 3.5% a year, and is sold after 5 years with 6% selling costs.
Cash invested: 60,000 + 9,000 + 6,000 = $75,000. Annual cash flow: 30,000 − 9,000 − 18,204 mortgage = $2,796. Value after 5 years: 300,000 × 1.035⁵ = $356,306. Loan paid down: 240,000 − 224,666 = $15,334. Net sale proceeds: 356,306 − 21,378 − 224,666 = $110,261.
Total profit: 110,261 + 13,982 − 75,000 = $49,243 — a 65.66% total return, or 10.62% compounded annually. Only $13,982 is rental cash flow; $15,334 is loan paydown and roughly $34,928 is appreciation net of selling costs — the headline cash-on-cash (3.73%) badly understates the deal.