The listing looks great. The rent roll works on paper. The cap rate seems healthy. But have you factored in the $12,000 roof replacement in 2 years? The $8,000 re-pipe? The $5,000 foundation crack repair?

For real estate investors in Milton and the GTA, the purchase price is just the beginning. The true cost of a rental property includes every repair and capital expenditure over your hold period. Here's how to estimate those costs — and why a professional inspection is the fastest way to get accurate numbers.

The Major Cap-Ex Items and Their Costs in the GTA

Roof replacement: $10,000–$20,000 for asphalt shingles on a standard single-family home. Metal or flat roof: $15,000–$30,000. Lifespan: 15–25 years for asphalt, 30–50 years for metal.

Furnace replacement: $3,500–$5,500 for a standard efficiency furnace. $5,000–$7,500 for high efficiency. Lifespan: 15–20 years.

Air conditioning replacement: $3,000–$5,000 installed. Lifespan: 12–15 years.

Water heater: $1,500–$2,500 for tank. $3,500–$5,500 for tankless. Lifespan: 8–12 years for tank, 15–20 for tankless. Note: many GTA rental properties have rented water heaters with ongoing monthly costs that should be factored into your operating expenses.

Electrical panel upgrade: $2,000–$4,000 for a 100A to 200A upgrade. Required if you're increasing the home's electrical demand (basement apartment, EV charging, etc.).

Plumbing re-pipe: $8,000–$15,000 for a full re-pipe (poly-b to PEX or copper). Partial re-pipes for specific problem areas: $2,000–$5,000.

Foundation repair: Crack injection: $500–$1,500 per crack. Exterior waterproofing: $10,000–$25,000. Interior drainage system: $5,000–$12,000.

Windows: $500–$1,000 per window installed. A full-house window replacement on a 3-bedroom home: $8,000–$18,000.

These numbers are GTA-specific and based on my experience both as an inspector and in the construction industry. Prices vary by municipality, property size, and contractor — but these ranges give you a solid baseline for your pro forma.

Book an investor inspection for property-specific numbers →

How to Build a Cap-Ex Budget

For every major system, estimate three things: the current condition (from the inspection report), the remaining useful life, and the replacement cost. Then map these onto your hold period.

If the roof has 5 years left and you plan to hold for 10 years, budget for one roof replacement. If the furnace is 18 years old, budget for a replacement in the first 2–3 years. This gives you a realistic total cap-ex number to add to your acquisition cost.

Why an Inspection Is the Starting Point

You can estimate cap-ex from listing photos and a drive-by — but you'll be guessing. A professional inspection gives you the actual condition of every major system, the actual remaining life based on physical assessment (not just age), specific issues that need immediate attention, and a realistic repair cost estimate from someone with 15+ years of construction experience.

That information transforms your investment analysis from an estimate to a plan.

Book your investor inspection →