I was kneeling on a shingle roof on Williams Parkway last Tuesday when my knee went straight through what looked like solid roofing material. The homeowner had called me because they'd noticed a few loose shingles after the March windstorm, but what I found underneath was wet, spongy plywood that crumbled like a stale cookie. The smell hit me immediately - that musty, rotting wood odor that tells you this problem's been brewing for years. Sound familiar?
This is the conversation I have with Brampton homeowners almost daily. You've got a roof issue, and now you're staring at two very different price tags wondering which path makes sense. In my 15 years doing this, I've seen too many people make the wrong choice because they didn't understand what they were really dealing with.
Here's what I tell every client: age alone doesn't determine whether you repair or replace. I've inspected 1995 builds in Heart Lake where the roof looked fantastic, and I've crawled across 2003 roofs in Springdale that were complete disasters. The key is understanding what's happening beneath those shingles.
When I'm up there with my flashlight and moisture meter, I'm looking for three things. First, the condition of the decking - that plywood base everything sits on. If it's solid and dry, we're in good shape. Second, the underlayment condition, which most homeowners don't even know exists. Third, how the flashing around chimneys, vents, and valleys is holding up.
What I find most concerning about these 1980s and 1990s Brampton builds is the original installation quality. During that housing boom, some contractors cut corners on ventilation and flashing details. You'll see this especially in the Bramalea developments where they built fast and cheap. The result? Roofs that should last 25 years are failing at 18 or 20.
Does your home have this issue?
Get a free risk assessment for your address in under 60 seconds.
Here's where the math gets interesting, and buyers always underestimate this part. A quality repair job - let's say replacing damaged decking, new shingles on two sections, and proper flashing work - might run you $8,750. Seems reasonable compared to a full replacement at $24,300, right?
But I've seen this scenario play out hundreds of times. You do the repair, feel good about saving money, then eighteen months later you're calling me back because the untouched sections are now leaking. Guess what we found? The same underlying issues that caused the first problem have spread.
This is especially true with ice dam damage, which we see constantly after Ontario winters. The Williams Parkway house I mentioned? They'd actually done a $6,200 repair job just three years earlier. Different section, same roof, same problems.
My opinion? If more than 30 percent of your roof surface needs attention, you're better off replacing the whole thing. I know that's a tough pill to swallow when you're looking at $22,000 to $28,000 for a complete job, but here's what you get: new decking where needed, proper ventilation, modern underlayment, and a warranty that covers the entire roof system.
The surprise factor always comes when I show homeowners their attic space. Last month in a 1987 build on Queen Street, the owner was convinced they just needed a few shingle repairs. When we climbed up there, I counted fourteen different spots where daylight was visible through the roof deck. Fourteen! The insulation was soaked, and there was active mold growth on the rafters.
That turned into a $31,400 project because we had to address the mold remediation and replace most of the decking. Had they caught it two years earlier, a full roof replacement would have cost $25,800 and prevented all the secondary damage.
For these Brampton homes built in the 1990s and early 2000s, timing matters more than you think. If your roof is approaching that 20-year mark, start planning for replacement regardless of how it looks from the ground. April 2026 is going to bring another spring thaw cycle, and if there are any weak spots, that freeze-thaw action will find them.
Here's the other thing homeowners miss - the insurance implications. I've seen policies that won't cover water damage if your roof is over 20 years old and you've had previous claims. That $15,000 you saved on repairs doesn't look so smart when you're paying $23,000 out of pocket for interior water damage.
The labor shortage in Ontario is real, and it's affecting pricing. Good roofing crews are booked months out, especially during peak season. If you wait until you have an active leak, you're looking at emergency pricing that can add 40 percent to your costs.
My general rule for these older Brampton homes: repair makes sense if you're dealing with storm damage on an otherwise solid roof, if the damage covers less than 25 percent of the surface, and if the house is under 15 years old. Everything else? You're probably better off replacing.
The hardest conversations are with homeowners who've gotten multiple opinions and heard wildly different recommendations. One contractor says repair for $4,200, another says replace for $26,500. I get why that's confusing, but often they're looking at different scopes of work entirely.
What I find most frustrating is watching people make decisions based on the lowest bid without understanding what's included. That bargain repair quote probably doesn't include addressing the ventilation problems or fixing the flashing details that caused the issue in the first place.
You deserve an honest assessment of what you're dealing with before making this decision. I've spent too many years crawling around Brampton roofs to let you make an expensive mistake. Call me, and let's figure out what your roof actually needs.
Ready to get your home inspected?
Aamir personally inspects every home. Same-week availability across Ontario.
Aamir Yaqoob, RHI
RHI Certified · OAHI Member · InterNACHI · E&O Insured
Related guides