How roofers actually decide between repair and replace
When a roofer climbs onto your roof for an inspection, they’re not looking for a single broken thing — they’re reading the whole surface. Age, granule loss, shingle condition, flashing integrity, and the state of the decking underneath all add up to a verdict. A single damaged spot on a 7-year-old roof is a repair. The same spot on a 22-year-old roof is the canary, not the problem.
The seven signs below are what experienced roofers use to make the call. If you’re seeing one of them, you might still be fine. If you’re seeing three or more, you’re probably already past the point where repairs make financial sense.
Sign 1: Your roof is at or past its life expectancy
Roof age is the single best predictor of remaining life. Standard 3-tab asphalt shingles are rated for 20–25 years, and they typically hit the wall right on schedule. Architectural shingles, which have a thicker profile, last 25–30 years in real-world conditions. Standing seam metal can run 40–70 years. Concrete or clay tile easily clears 50.
If you don’t know how old your roof is, check your home inspection report from when you bought the house, or look for a permit record with your city. A roof that’s 18–22 years old and asphalt-shingled isn’t failing yet, but you should be budgeting and getting quotes, not patching.
Sign 2: Curling, cupping, or buckling shingles
Asphalt shingles fail in predictable visual ways. Curling means the edges turn up. Cupping means the corners lift while the middle stays flat. Buckling means the shingle has waves in it. All three signal that the asphalt has dried out, the mat underneath has shifted, or the attic underneath is overheated and venting badly.
A few curled shingles on the south face after 15 years is normal aging. Widespread curling across the entire roof is end-of-life. The fix isn’t replacing the curled ones — new shingles next to old ones never lay flat anyway, and the rest of the field is right behind them.
Typical cost range for a standard roof repair — isolated leak, a few damaged shingles, or minor flashing work.
Sign 3: Granules collecting in your gutters
Shingles are coated with mineral granules that protect the asphalt underneath from UV. As shingles age, granules wash off in rain and end up in your gutters and downspouts. A small amount — like a few tablespoons — in the first year after installation is normal. That’s loose granules from the factory.
Cups of granules pooling at the bottom of every downspout means your shingles are losing their armor. Once the asphalt is exposed to direct sun, it dries out and cracks within a couple of years. If you can see bare patches on shingles when you look up at the roof, the granule layer is already gone in those spots.
Sign 4: Daylight visible through the attic decking
Go into your attic during the day, with the lights off, and look up. You shouldn’t see daylight anywhere except at the vents. If you do, your decking has cracks, gaps, or rotted-through spots, and water is finding its way in. You may not see active dripping — modern underlayment can mask leaks for years — but moisture is getting into the wood.
While you’re up there, check the decking for dark stains, soft spots, or visible mold. Push on suspicious areas with a screwdriver handle. If the wood gives or feels spongy, the roof has been leaking into the deck even if no water ever made it to your ceiling.
Sign 5: The roof deck is sagging
Stand across the street and look at your roofline. The ridges and slopes should be straight. If you see waves, dips, or a section that’s clearly bowing inward, that’s structural — either the decking is failing, the rafters are compromised, or there’s long-term water damage you can’t see from outside.
Sagging is never a repair situation. It requires getting a roofer or, depending on severity, a structural inspector on the property before more weather hits. A sagging deck under a snow load is how roofs collapse. Don’t wait on this one.
Sign 6: Multiple leaks in different spots
One leak is a repair. The shingle in a single spot lifted, flashing failed at one penetration, or a nail backed out. Find the source, fix that area, move on with your life.
Two or three active leaks in different areas of the roof is a different conversation. It means the underlayment is failing globally, the shingles have lost their seal across the whole surface, or the deck itself is breaking down. Repairs at that point are whack-a-mole — you fix one, two more show up next storm. Roofers will quote the repair if you insist, but they know you’ll be calling back.
Sign 7: Repair costs adding up to 25–30% of replacement
This is the financial line in the sand. If you’ve been quoted (or already paid) more than 25–30% of what a full replacement would cost — in repairs over the past 1–2 years — you’re no longer saving money by repairing. On a $14,000 replacement, that threshold is roughly $3,500–$4,200 in cumulative repair spending.
Past that point, every additional repair extends the roof’s life by months, not years, and the cumulative spend often exceeds what a replacement would have cost. The smarter play is to stop the bleeding, schedule the replacement, and let the new roof start its own warranty clock.
When annual repair spending crosses this share of replacement cost, replacement is almost always the better long-term math.
What’s still worth repairing
Not every problem points to replacement. Plenty of issues on a roof with real life left are perfectly repairable, and replacing the whole thing would be wasted money. The honest list:
A single leak in one location on a roof less than 15 years old. Find the source — usually flashing, a penetration, or a single failed shingle — fix that, move on.
A handful of damaged shingles from a fallen branch, hail, or a wind event. As long as the rest of the field is in good shape and the shingles still match, this is a straightforward swap.
Failed flashing around a chimney, vent stack, or skylight on a roof that’s otherwise healthy. Flashing fails before shingles do, and replacing it is a small fraction of a full job.
Minor pipe boot or vent gasket failures. Rubber gaskets dry out and crack in 8–12 years on most pipe penetrations. Swapping them is a $200–$400 fix.
The bottom line
If you’re seeing one of the seven signs above and the rest of the roof looks fine, you’re probably in repair territory — get it fixed and keep an eye on the rest. If you’re seeing three or more, especially if your roof is 18+ years old, you’re past the point where patching makes sense. Every dollar you spend on repairs at that stage is a dollar that won’t come back when you replace anyway.
Get a written inspection report from a roofer, ask them to mark the issues on a photo or diagram, and ask the direct question: how many years of life would a $1,500 repair buy this roof? An honest answer will tell you whether you’re repairing or stalling.