The Decision Is Not as Simple as Contractors Make It Sound

Every roofing contractor you call will walk your roof and give you an answer. What varies is the quality of the reasoning behind it. Some contractors default to replacement because the margin is better. Others default to repair because it gets them in and out quickly. Neither bias serves you. This guide gives you the framework to evaluate the answer you get -- and to ask the right follow-up questions.

Factor 1: Age of the Roof

Age is the single most important variable. Here is the general framework for standard asphalt shingles:

  • Under 10 years: Repair almost always makes sense. The roof has significant life left and replacement economics are poor unless damage is catastrophic.
  • 10-15 years: Repair is still usually the right call for isolated issues. Watch for early granule loss patterns that suggest the roof is aging faster than expected.
  • 15-20 years: Start evaluating the overall roof condition, not just the specific problem. Repair isolated issues, but get a full condition assessment from a contractor who will tell you what they see across the whole surface.
  • 20-25 years: You are approaching the end of a standard 25-30 year asphalt shingle lifespan. Repair on a localized problem is still reasonable if the rest of the roof is genuinely in good condition. If you are seeing widespread granule loss, multiple problem areas, or this is the second or third repair, replacement math starts to win.
  • Over 25 years: Replacement is often the better economic decision unless your specific shingle line was a premium product installed correctly with excellent ventilation and you have the inspection to back that up.

Note: Metal, tile, cedar, and slate roofs have very different lifespans. This age framework applies primarily to asphalt shingles. See our Roof Lifespan Guide for material-specific life expectancy.

Factor 2: Scope of Damage

Isolated damage to one section of an otherwise healthy roof is a repair situation. Widespread or structural damage changes the calculus:

  • Localized (one area, one failure): Repair. This is what repair is for.
  • Multiple simultaneous failures: When several areas are failing at the same time, it usually means the roof is at the end of its service life across the board -- not that you had several unrelated incidents. Patching all of them is treating symptoms.
  • Deck damage: If water has penetrated to the sheathing and caused rot, the scope changes. Deck repair adds significant cost and sometimes indicates the roof failed for an extended period without detection.
  • Widespread granule loss: Once granules are gone across most of the surface, the asphalt underneath accelerates its breakdown. You can repair the visible leak but the broader surface failure continues. This is the most common situation where repair becomes a delaying tactic rather than a solution.

Factor 3: The Cost Math

The standard rule of thumb: if a repair costs more than 40-50% of what a full replacement would cost, replacement is usually the better economic decision -- especially on a roof that is near the end of its expected lifespan.

Here is why: a repair does not extend the remaining life of the roof. If your roof has 3 years of life left and you spend $3,000 repairing it, you will still need a $12,000 replacement in 3 years. You have spent $15,000 total instead of $12,000 now. The math rarely favors repair when the roof is old and the repair cost is significant.

Conversely, a $500 repair on a 10-year-old roof buys you another 10-15 years of service. That is excellent economics.

See our full Roof Repair Cost Guide for realistic price ranges to use in your calculation.

Factor 4: Insurance and Coverage

If your damage is from a storm, hail, or other covered event, your insurance coverage changes the math. With insurance covering the cost of replacement, your out-of-pocket is your deductible -- and replacement at that point is often the better outcome even on a younger roof that suffered severe hail damage.

Some insurers are increasingly requiring replacement (rather than repair) on roofs over a certain age or with a certain damage profile. If your insurer is moving in this direction, factor that into your decision -- a repair that does not restore your coverage to its previous terms may not be worth doing.

Full guide: How to File an Insurance Claim for Roof Damage

Questions to Ask Your Contractor

Before accepting a repair vs. replace recommendation, ask:

  1. How old is the roof and what is the actual condition of the shingles across the whole surface -- not just the problem area?
  2. Is there any deck damage? If so, how much and where?
  3. If we repair this now, what is your honest estimate of how much longer the rest of the roof will last?
  4. What would a repair cost vs. a full replacement? Can you give me both numbers?
  5. If this were your house, what would you do?

A contractor who walks you through the reasoning for their recommendation -- rather than just giving you the number -- is worth significantly more than one who quotes without explanation. See our guide: How to Choose a Roofing Contractor.

Signs That Replacement Is the Right Call

  • Roof is 25+ years old and has never been replaced
  • Widespread granule loss across most slopes (check your gutters -- large amounts of granules are a signal)
  • You have repaired the same area more than once
  • Multiple sections are failing simultaneously
  • You can see daylight from your attic
  • Your energy bills have increased noticeably without other explanation
  • Your insurer is requiring replacement to maintain coverage
  • The repair estimate is over 40% of replacement cost and the roof is over 15 years old

Signs That Repair Is the Right Call

  • Roof is under 15 years old and in otherwise good condition
  • Damage is clearly isolated to one area with a specific identifiable cause
  • The rest of the roof surface looks healthy on inspection
  • Repair cost is well under 40% of replacement cost
  • This is the first problem this roof has had
  • The failure is a flashing or penetration issue rather than widespread shingle failure

Frequently Asked Questions

When should you replace a roof instead of repairing it?

Replace when the roof is over 20-25 years old with widespread deterioration, when repair cost exceeds 40-50% of replacement, when you have made repeated repairs, when deck damage is extensive, or when your insurer is requiring it.

Can a leaking roof always be repaired?

Technically, any leak can be temporarily stopped. The question is whether the underlying condition supports a durable repair. A localized flashing failure on a 10-year-old roof can be reliably repaired. Widespread shingle failure on a 28-year-old roof can be temporarily patched but will keep failing in new locations.

How long does a roof repair last?

A quality repair to an isolated failure on a healthy roof should last the remaining life of the roof. A repair to a symptom of broader aging will typically last 2-5 years before a new problem emerges. The distinction between these two scenarios is what the repair vs. replace decision turns on.

Disclaimer: RoofRepairSource provides general roofing information and contractor referrals. We are not a licensed contractor. Always get written estimates from licensed local contractors before committing to any roofing project.

Request Roofing Help

Tell us about your roof and we'll connect you with a local roofing contractor serving your area.