Every spring a handful of homeowners call us with the same question: does my roof need to come off, or do I have a few more years? It's a fair thing to ask — a full re-roof in the GTA runs $11,000 to $26,000 CAD for a typical single-family house, and nobody wants to spend that a year earlier than they have to. But nobody wants to ride a failing roof through one more winter either, because the cost of the water damage when a shingle roof finally gives up is always bigger than the cost of replacing it.
This post is the field guide we walk homeowners through on the phone before we come out for a formal inspection. Twelve signs you can check from the ground, from the attic, and from the gutters — no ladder required for most of them. What each sign means, how urgent it is, and when to actually pick up the phone. Written by a crew that has stripped and re-roofed more than a hundred houses across Oakville, Burlington, Mississauga, Toronto, and Hamilton. If you already know the roof is done and you want the cost side first, our 2026 GTA roof replacement cost breakdown is the companion piece.
The age question first — the Ontario rule of thumb
Before any of the twelve signs matter, the first question we ask is how old is the roof. An asphalt shingle roof in Ontario has an honest lifespan of 20 to 25 years in our climate. Manufacturers will quote you 30 years, 40 years, "lifetime" — those are warranty numbers on the shingle product under ideal conditions. In Southern Ontario's freeze-thaw cycles, with the ice dams and the sun load and the hail, the real-world number is closer to twenty.
Cedar shake in Ontario runs 25 to 40 years if maintained. Standing seam metal runs 40 to 60. But the vast majority of roofs we replace are asphalt, and the twenty-year rule is the one to remember. If your shingles went on in 2002 or earlier, the question isn't whether you need a new roof — it's whether you're going to beat the next big storm to it. For the honest tradeoffs on what material to put back on, our asphalt vs metal vs cedar shake roofing comparison walks through when each one wins.
Signs 1 through 4: what the gutters tell you
The gutters are the first place we look on any roof we're scoping. Everything your shingles lose ends up in the gutter, and if your shingles are shedding their protective layer, the gutter is going to show you before anything else.
Sign 1: Granule loss in the gutters. Run your hand along the bottom of a downspout outlet or look into the first elbow. If you see a gritty black sand — like coarse sandpaper grit — that's the protective granule layer sloughing off your shingles. A new roof loses a small amount in the first year as loose granules shed. A 15-year-old roof loses a steady trickle. A 20-plus year-old roof sheds granules in volume, and the gutter starts to feel like a kitty litter tray. When you're scooping handfuls out of the gutter, the roof is telling you it's done.
Sign 2: Bald patches on the shingles themselves. Stand across the street and look up at the roof with binoculars. Healthy shingles look uniformly dark and textured. Failing shingles show lighter patches where the granules have worn away and the black asphalt base shows through. Bald patches on the south-facing slope first (more sun load), then the west, then everywhere. Once the asphalt is exposed, UV breaks it down in two to three summers.
Sign 3: Gutters pulling away from the fascia. This isn't always the roof — sometimes it's just loose hangers — but it's often the sign that ice dams have pulled the gutter down repeatedly and the fascia behind is soft. Soft fascia means water has been getting behind the drip edge. Water behind the drip edge means the roof isn't shedding water the way it should.
Sign 4: Rust on the aluminum gutters and flashings. Aluminum doesn't really rust — it oxidizes white. If you see orange rust streaks running down the fascia from your gutters or around your roof valleys, that's steel flashing failing and bleeding down. The flashing is what keeps the junctions (chimney, valley, vent boots, step flashing at wall intersections) watertight, and when it rusts through, water gets past the shingles into the sheathing. Rust streaks are a top-3 urgency sign for us.

Signs 5 through 8: what the shingles tell you
The shingles themselves are the next set of tells, and you can see most of these from the ground with binoculars on a clear afternoon. Walk the full perimeter of the house, look up at every slope, and pay particular attention to the south and west faces because sun load ages shingles faster than rain or snow.
Sign 5: Cupping and curling at the edges. Healthy asphalt shingles lie flat against each other. Aged shingles cup upward at the corners or curl at the edges like the page of a book left in the sun. Cupping is usually a sign the shingle has lost its flexibility and the asphalt is drying out. Curling is often a sign the shingle is lifting off the one below it — which means wind can drive rain up underneath. Once 20 percent of a slope is cupping or curling, the roof is past the point where individual shingle replacement makes sense.
Sign 6: Missing tabs. A shingle "tab" is the square section at the bottom edge of a 3-tab shingle; on an architectural shingle it's the shadow line. Missing tabs show up as dark rectangular gaps on a roof slope after a windstorm. One missing tab is a simple repair. Four or five missing tabs across multiple slopes after a moderate wind (any wind under 80 km/h) tells you the adhesive seal strips have dried out and the shingles are no longer wind-rated. Next real storm is going to peel a bigger section.
Sign 7: Dark streaks running down the slope. Those ugly black or dark grey vertical streaks that show up on aging asphalt roofs — especially on the north slope — are Gloeocapsa magma, an algae that feeds on the limestone filler in asphalt shingles. It isn't a leak in itself, but it's a sign the shingles are porous enough for water to sit in them long enough to grow algae. Modern "algae-resistant" shingles have copper granules that suppress it; if yours don't, you probably have a pre-2008 roof and it's on the old side regardless of what your seller told you.
Sign 8: Nail pops. Look carefully at the shingle surface with binoculars. If you see small round bumps under the shingle surface or — worse — exposed nail heads protruding through the top of a shingle, that's a nail pop. Nails back out of the sheathing over years of freeze-thaw cycles. A popped nail creates a pinhole path for water into the sheathing, and it also means the shingle above is no longer mechanically held down on that corner. A handful of pops is normal on an aging roof; a pattern of pops across multiple rows means the whole field is loosening.

Signs 9 through 12: structural and attic signs
The last four signs are the ones that move urgency from "plan for next year" to "stop reading this and call somebody". These are the structural and water-intrusion tells, and they're the ones that mean damage is already happening inside the building envelope.
Sign 9: Sagging ridgeline. Stand across the street and look along the length of the ridge of your roof. The ridge should be dead straight. If you see a shallow dip in the middle, or the ridge wavers like a tired clothesline, the roof structure has lost stiffness. Sometimes it's sheathing rot from long-term water intrusion. Sometimes it's rafters or trusses that have crept under snow load over decades. Either way, a sagging ridgeline is not cosmetic — it means the structure needs to come off, the sheathing gets replaced where it's soft, and the roof goes back on with a new underlayment. Urgency: high. Don't overwinter a visibly sagging ridge.
Sign 10: Attic leaks or water stains on the underside of the sheathing. Go into your attic with a flashlight on a dry afternoon. Look up at the plywood or board sheathing. Dark stains, discoloration, mold spots, or — worst — visible water droplets hanging from nails are all signs that water is getting through. Sometimes it's a single flashing failure that's fixable without a full roof; often it's a general failure that means the underlayment is shot and water is finding multiple paths.
Sign 11: Ice dam history and visible soffit staining. If your house has a history of ice dams forming at the eaves every winter, and you can see brown or yellow water stains on the underside of the soffits outside, water has been getting behind your ice-and-water shield membrane. The membrane is supposed to be the second line of defense. When it fails, water tracks back into the fascia and sometimes into the wall below. Modern roofs use Grace Ice & Water Shield or equivalent self-adhered membrane for the first 3 to 6 feet at the eaves, but a 20-year-old roof predates the rules that require it in Ontario. Ice dam staining plus age equals high urgency.
Sign 12: Daylight through the roof deck. This is the end of the line. Go into the attic at midday, kill the flashlight, and let your eyes adjust. If you can see pinpoints or streaks of daylight coming through the sheathing, the deck has holes. Those holes might be old nails that have backed out, knots that have rotted through, or sheathing that has delaminated and split. Any of the three means water has been getting in somewhere for a long time. Don't wait.
- Granule loss in gutters — sheds from a failing shingle surface, urgency: moderate to high.
- Bald shingle patches — exposed asphalt, UV is eating the base, urgency: high within 2 years.
- Rust on flashings — step flashing and valley flashing failing, urgency: high, water is getting in.
- Cupping and curling — shingles dried out and lifting, wind-driven rain path, urgency: moderate to high.
- Missing tabs — seal strip failing, wind resistance gone, urgency: moderate to high.
- Dark algae streaks — porous shingles, often paired with age, urgency: age-dependent.
- Nail pops — fasteners backing out of the deck, urgency: moderate unless widespread.
- Sagging ridgeline — structural problem, urgency: very high, do not overwinter.
- Attic sheathing stains — active water intrusion, urgency: very high.
- Ice dam staining on soffits — underlayment failing at eaves, urgency: high before next winter.
- Daylight through the deck — end-of-life, urgency: stop reading and call somebody.
- Gutters pulling off fascia — fascia rot from long-term water exposure, urgency: high.
What to do after you've spotted a sign (or three)
Spotting one of these signs doesn't always mean the whole roof needs to come off tomorrow. One nail pop and a little granule loss on a 15-year-old roof is a "watch it and plan for replacement in 3 to 5 years" situation. Three or four of these signs together on a 20-year-old roof is a "get quotes this month" situation. A sagging ridgeline or daylight through the sheathing on any roof is a "call before the end of the week" situation.
The next step is a real inspection by somebody whose job isn't selling you a roof — ideally with photo or video evidence of what they find. We run drone surveys on every inspection we quote, because a drone sees the parts of a roof a ladder can't reach safely and because the photos become the record of what the roof actually looked like on inspection day. That matters twice: once for the quote, and once for any future insurance claim. Our drone roof survey and storm damage claims writeup walks through the whole inspection process and what the drone actually captures.
What you want out of the inspection is a clear answer to three questions. Is the roof at end-of-life as a whole system, or is this a localized repair? If it's end-of-life, is the sheathing underneath still good or does it need replacement too? What's the urgency — this season, next year, or three years from now? Any honest contractor can answer all three on the spot after walking the perimeter, looking in the attic, and flying the drone.

What a real roof inspection looks like — and why we give it free
A proper inspection on a typical GTA single-family roof takes us about 45 minutes to an hour. We walk the perimeter from the ground with binoculars first, noting any visible signs from each slope. Then we put the drone up — usually a DJI Mavic flying at about 30 feet above the ridge — and take overlapping photos of every slope, every valley, every penetration (vents, chimneys, skylights), and every flashing detail. Then we go into the attic with a flashlight and a moisture meter and check the underside of the sheathing at the eaves, the valleys, and anywhere near a penetration.
At the end of that we can tell a homeowner exactly what we see, show them the drone photos on a tablet, point at the specific shingles or flashings that are failing, and give a realistic answer on urgency and cost. We don't charge for this on any residential roof inspection in our service area — the time cost is offset by the fact that the inspection itself is how we scope the quote. A contractor who wants to charge you $400 for an inspection before giving you a quote is usually a contractor who has already decided they don't want the job unless they can pad it.
“I called three roofers after we started seeing granules in the gutter. Two of them gave me a number over the phone without looking at the roof. Marcus came out, flew the drone, walked me through the attic, and showed me the exact spots where the sheathing was soft before he even quoted. We went with him. The old roof came off in two days and we haven't thought about it since.”
The thing we want every homeowner in Ontario to take away from this post is that a roof almost never fails without warning. The warnings are on the shingles, in the gutters, and in the attic, and they show up years before the roof actually starts leaking into your living room. If three or four of these signs are showing on your house, don't wait for the fifth. If the roof is 20 years old or older, don't wait at all. Get eyes on it, get a drone survey, get an honest quote. Our roofing and siding service page is the place to start if you want us to come out and take a look.



