How do I calculate ROI on a property?

How do I calculate ROI on a property?

Buyers Guides
T
By Tony Sousa
November 15, 2025 8 min read

How do I calculate ROI on a property?



Want the Real ROI on Your Next Property? Calculate It in 5 Minutes

Fast answer

ROI on a property = (Net Gain ÷ Total Investment) × 100. For real estate, that means combining rental cash flow, appreciation, and subtracting costs. Use three metrics: cap rate, cash-on-cash return, and total (sale) ROI. Clear, simple, repeatable.

Step-by-step ROI formula you can use today

    • Gather numbers
    • Purchase price
    • Down payment and closing costs (your cash invested)
    • Annual rental income
    • Annual operating expenses (taxes, insurance, maintenance, management)
    • Annual mortgage payments (if any)
    • Expected sale price, selling costs (commissions, repairs)
    • Calculate Net Operating Income (NOI)
    • NOI = Annual rental income − Annual operating expenses
    • This ignores mortgage. Use for cap rate.
    • Calculate Cap Rate (market quick check)
    • Cap rate = (NOI ÷ Purchase price) × 100
    • Use to compare market value and risk. Higher cap = higher return, usually more risk.
    • Calculate Cash-on-Cash Return (real investor focus)
    • Annual cash flow = NOI − Annual mortgage payments
    • Cash-on-cash = (Annual cash flow ÷ Cash invested) × 100
    • Shows real-yearly return on the cash you put in.
    • Calculate Total ROI at sale (full investment picture)
    • Total proceeds = Sale price − Selling costs − Remaining mortgage
    • Total profit = Total proceeds + Cumulative cash flow − Initial cash invested
    • Total ROI = (Total profit ÷ Initial cash invested) × 100

Quick example (numbers you can reuse)

    • Purchase price: $400,000
    • Down payment & closing: $80,000
    • Annual rent: $36,000
    • Annual expenses: $10,000
    • Annual mortgage payments: $20,000

NOI = 36,000 − 10,000 = 26,000 Cap rate = 26,000 ÷ 400,000 = 6.5% Annual cash flow = 26,000 − 20,000 = 6,000 Cash-on-cash = 6,000 ÷ 80,000 = 7.5%

If you sell in 5 years at $480,000 with $30,000 selling costs and $300,000 mortgage remaining, add cumulative cash flow (~30,000) and compute total ROI: Total proceeds = 480,000 − 30,000 − 300,000 = 150,000 Total profit = 150,000 + 30,000 − 80,000 = 100,000 Total ROI = 100,000 ÷ 80,000 = 125% over 5 years (about 22.5% annualized)

How to use these numbers

    • Use cap rate to compare markets quickly.
    • Use cash-on-cash to see yearly cash performance for leveraged deals.
    • Use total ROI to measure wealth creation including appreciation and paydown.
    • Run conservative scenarios: lower rent, higher expenses, slower appreciation.

Closing: a no-nonsense offer

You don’t need fancy models. Use these formulas, plug real numbers, run three scenarios (pessimistic, realistic, optimistic). If you want a local market read and a custom ROI model for a specific property, reach out. I provide clear ROI projections and resale value estimates you can trust.

Contact: Tony Sousa, Local Realtor — [email protected] | 416-477-2620 | https://www.zoozaa.com

Start with the numbers. Make decisions with clarity.

Active Homes For Sale

Featured Real Estate Listings

Browse current properties available right now. Click any listing to view photos, floor plans, or schedule a private tour.

View All Listings
4077 Pine Crescent, Petrolia, ON N0N 1R0
$699,900
New
4 Beds2 Baths
Residential Freehold
80 Chapel Hill Drive, Kitchener, ON N2R 1N2
$699,900
New
3 Beds2 Baths
Residential Freehold
99 Highriver Trail (MAIN), Welland, ON L3C 0H6
$2,700
New
6 Beds3 Baths
Residential Freehold
228 Bruce Street, Renfrew, ON K7V 3V9
$299,000
New
3 Beds1 Baths
Residential Freehold
99 Highriver Trail (LOWER), Welland, ON L3C 0H6
$1,350
New
1 Beds1 Baths
Residential Freehold
112 KITZBUHL Crescent, Blue Mountains, ON L9Y 0S5
$1,459,000
New
3 Beds2 Baths
Residential Freehold
Internal Navigation Links:
Buying A Home
Share this architectural analysis:

RECENT INTEL

View Journal