Every roofing contractor has an incentive to recommend replacement over repair, which makes it hard for homeowners to know when a full tear-off is genuinely necessary versus when a targeted repair would solve the actual problem. There are a handful of concrete things you can check yourself, or ask an inspector to check specifically, that separate the two cases.
Start with age and material. A standard three-tab asphalt shingle roof is typically rated for 20-25 years; architectural shingle for 25-30. If your roof is within a few years of the low end of that range and showing granule loss (check your gutters for accumulated granules — they look like coarse dark sand), a repair is likely to be a short-term fix on a roof that’s failing broadly, not just at one spot.
Next, look at where the damage actually is. A single leak around one flashing point — a chimney, a vent pipe, a skylight — on an otherwise sound roof is a textbook repair case: the shingles themselves are fine, the flashing detail failed, and replacing or resealing that one detail solves it. Widespread curling, cracking, or missing granules across multiple roof planes is a different story — that’s the underlying material failing, not one detail, and patching individual spots on a roof in that condition tends to produce a new leak somewhere else within a season or two.
Finally, check the decking if you can get into the attic. Soft or discolored decking (visible as dark staining or sagging between rafters) means water has already gotten past the shingles and into the structure underneath — at that point you’re not just replacing shingles, you’re replacing the plywood or OSB decking those shingles sit on, which is a repair that functionally becomes a full tear-off regardless of how the rest of the roof looks. Any honest inspection should check the attic side, not just the shingles from a ladder.
