Skip to main content
All WeatherRoofing Systems
Repair

Roof Repair vs. Replacement: How to Decide (St. Louis Homeowners)

By All Weather Roofing Systems Team, Roofing contractors·Published ·Updated ·7 min read
Roof showing damage and wear that informs the repair vs. replacement decision.

It’s the question every St. Louis homeowner asks at some point: is this a fix, or is this a new roof? Get it wrong in either direction and it costs you. Repair a roof that should be replaced and you’ll spend $1,200 chasing the next leak in 18 months. Replace a roof that had years of life left and you’ve made a five-figure decision a few years too early. The good news: there’s a clear decision framework, and most of it doesn’t require a roofer to figure out.

The decision framework: 4 questions, in order

Most repair-versus-replacement decisions come down to four questions, answered in this order. If you can answer the first three, the fourth (cost math) usually decides itself.

  1. How old is the roof? Past 20 years on asphalt? Lean toward replacement.
  2. Is the damage localized or widespread? One spot is a repair conversation; multiple spots is a replacement conversation.
  3. How is the rest of the roof aging? Granule loss, curl, missing shingles, flashing decay across the whole field push you toward replacement.
  4. What does the cost math say over 5 years?A repair that buys you 18 months on a roof that needs full replacement isn’t a value.

5 scenarios where repair is the right call

  1. Wind-lifted shingles on one slope after a recent storm. Six shingles torn off the back slope after a thunderstorm? That’s a focused repair — replace the missing pieces, check the surrounding shingles, done. $400–$700 typical.
  2. A single failed pipe boot causing a ceiling leak. Pipe boots dry-rot in 10–15 years and crack. The leak is real and urgent, but the fix is replacing the boot — not replacing the roof. $300–$550.
  3. A failed chimney flashing on a roof under 15 years old. Chimney flashing rebuilds are common 12–18 years into an asphalt roof’s life. Repair the flashing properly and you can get another decade out of the roof.
  4. A fallen branch puncturing one section of the roof. Tree-strike damage typically affects a localized area. Patch the decking, replace the shingles in that area, blend with surrounding material. Insurance often covers it.
  5. A small valley leak on an otherwise-sound roof. Valleys see concentrated water flow and can fail before the surrounding field. Rework the valley with new ice-and-water shield and replacement shingles — buys you the life of the rest of the roof.

5 scenarios where replacement is the right call

  1. The roof is past 20 years old AND showing wear across multiple slopes. Once both age and breadth are present, repair dollars are catch-up money on something that needs to be replaced soon anyway.
  2. You’ve had two or more leaks in 12 months. Recurring leaks across different parts of the roof signal systemic underlayment or sealant failure, not localized damage.
  3. Hail damage that meets your insurance carrier’s threshold. If insurance approves replacement and your deductible is reasonable, the math is rarely close — replace, collect the new-roof benefit, and move on.
  4. Visible sag in the roof line. By the time sag is visible from the ground, decking has been wet for years. Replacement plus structural inspection is the only honest answer.
  5. Heavy granule loss across the field with shingles in the gutter. The protective layer is gone, the mat is exposed to UV, and the roof is in the last year or two of its useful life. Plan replacement on your terms before a storm forces it.

Ready to talk to a real St. Louis roofer?

Call (314) 834-6556 or request a callback below — no pressure.

Call (314) 834-6556

Repair vs. replacement at a glance

Repair vs. replacement decision factors

Repair when

  • Damage is localized — one slope, one valley, one flashing.
  • Roof is under 15–18 years old.
  • Granule loss is normal across the rest of the field.
  • No widespread shingle curl or systemic wear.
  • Decking is sound under the failure point.
  • You've had 0–1 leaks in the last 12 months.

Replace when

  • Multiple slopes show damage or wear.
  • Roof is past 20 years old.
  • Visible granule loss across the field.
  • Daylight visible from the attic in multiple spots.
  • Two or more leaks in the last 12 months.
  • Insurance has approved replacement after a storm event.

Cost math: when does repair actually save you money?

The five-year rule.If a repair costs $X and gives you 5+ years of additional life on the rest of the roof, that’s usually a strong value. If the repair costs $X but you’ll need full replacement within 18 months anyway, you’re paying twice for what should have been one project.

Repair vs. replacement cost ranges in St. Louis, 2026
ProjectTypical St. Louis cost
Shingle replacement (small section)$400 – $700
Pipe boot or vent flashing$300 – $550
Chimney flashing rebuild$700 – $1,400
Valley leak repair$600 – $1,200
Architectural asphalt replacement (2,000 sq ft)$9,000 – $15,000
Standing-seam metal replacement (2,000 sq ft)$18,000 – $32,000

The middle ground: partial replacement

Some roofs sit between “repair this” and “replace everything” — and a partial replacement of one slope or one section is the right intermediate. Common when storm damage hit one face of the roof and the others have plenty of life. We’ll spell out partial replacement vs. full replacement on the estimate when both are legitimate options, with the trade-offs of each.

How to make the call with a contractor

Get a free inspection from a contractor whose business model doesn’t depend on you replacing immediately. Storm-chasers who knock your door after a hailstorm have an obvious incentive; established local roofers who’ll be here in 10 years generally don’t. Ask for written documentation of what they found, what they’d recommend, and what they’d recommend if cost weren’t a factor versus if you wanted the most cost-effective path.

Call (314) 834-6556for a free inspection. We’ll tell you straight whether you’re looking at repair, near-term replacement, or simply ongoing monitoring — and we’ll give you the math behind the answer.

Call (314) 834-6556

Frequently asked questions

About the author

All Weather Roofing Systems Team

Roofing contractors

All Weather Roofing Systems is a locally owned, licensed roofing contractor serving the St. Louis metro and Metro East. Posts are written by the team and reviewed before publication.

About All Weather

Related services

Cities we serve

Question we didn't cover? Call (314) 834-6556.

A real person on our team will answer — usually on the second ring.

Call (314) 834-6556
Call NowCallback