Roof Repair vs. Replacement: How to Decide in the Pacific Northwest

Roofer inspecting worn asphalt shingles to decide between repair and replacement

Summary

Repair your roof when the damage is limited to one area and the roof still has years of life left. Replace it when leaks keep coming back, the decking is soft or rotted, damage covers a large part of the roof, or the roof is near the end of its expected lifespan. A free inspection is the fastest way to know which one you’re facing.

Key Takeaways

  • Most leaks trace back to one failed part, like a pipe boot or a piece of flashing, and can be repaired for $300 to $1,500.
  • A full asphalt shingle replacement in the Portland-Vancouver metro typically runs about $20,000 to $36,000 for a 20- to 30-square home, and standing seam metal about $32,000 to $62,000, based on Cost vs. Value Report data for the region.
  • Age matters most. A roof with many years left is usually worth repairing. One near the end of its 20- to 30-year life usually isn’t.
  • Soft decking, widespread granule loss, and repeat leaks point toward replacement.
  • In our wet climate, slow leaks often rot decking before anyone notices, which can turn a repair into a replacement.
  • Stanley Roof and Solar gives an honest repair-or-replace recommendation with photos after a free inspection.

Most homeowners only face this decision a couple of times. The wrong call costs money either way: a patch on a roof that’s worn out leads to the next leak, and replacing a roof that only needed a small repair spends thousands too soon. Here’s how roofers in Vancouver and Portland weigh it.

Repair or Replace? A Quick Guide

Situation Usually Repair Usually Replace
Roof age Well within its rated life Within the last few years of its rated life, or past it
Leak history First leak, one clear source Leaks that return after repair, or several at once
Damage area A few shingles, one pipe boot, one flashing detail Damage across a large part of the roof or several slopes
Roof deck Solid underfoot Soft, sagging, or rotted spots
Shingle condition Flat and holding granules Curling, cracking, or heavy granule loss everywhere
Storm damage A few shingles lifted or torn Widespread wind or impact damage
Your plans Selling soon and the roof is sound Staying long term, or adding solar soon

What Repair and Replacement Cost

Most roof leak repairs cost between $300 and $1,500, depending on where the leak starts and the condition of the decking around it. A full roof replacement costs far more. The 2024 Cost vs. Value Report put a tear-off and replacement of a 30-square (3,000 sq ft) asphalt shingle roof in Portland at $30,316 and a comparable metal roof at $48,622, and the 2025 report’s Pacific region averages are higher, at $36,391 and $62,152. That works out to roughly $1,000 to $1,200 per square for asphalt and $1,600 to $2,100 per square for metal, or about $20,000 to $36,000 and $32,000 to $62,000 for a typical 20- to 30-square home. Our new roof cost guide explains what drives those numbers.

The gap is large, which is why a repair makes sense whenever the rest of the roof is sound. A common rule of thumb, cited by California Casualty, is that if a repair would cost more than about 30% of a full replacement, replacing usually makes more financial sense. Repeated repairs add up too. If you’ve paid for two or three repairs in a few years, that money may have been better spent toward a new roof. Financing can make replacement manageable when it’s the right call.

How Roof Age Changes the Answer

InterNACHI estimates about 20 years for 3-tab asphalt shingles, 30 years for architectural shingles, and 40 to 80 years for metal. A 10-year-old architectural shingle roof with one leak is a clear repair. A 25-year-old roof with the same leak is a closer call, because the shingles around the repair are nearly as worn as the ones that failed. Our guide to how long a roof lasts in the Pacific Northwest covers what speeds up or slows down that aging.

Why Pacific Northwest Roofs Need a Closer Look

Our leaks tend to be slow. Months of light rain can seep through a cracked pipe boot or a moss-lifted shingle for weeks before a stain appears, and by then the decking underneath may be soft. The National Roofing Contractors Association recommends inspections at least twice a year and after severe weather for exactly this reason. Damage that looks small from the ground can be bigger underneath, and it can also be smaller than a high-pressure salesperson claims. Only an inspection that checks the attic and the deck will tell you.

Repair or Replace in Vancouver and Portland

Stanley Roof and Solar makes this call on roofs on both sides of the Columbia every week. In Washington, see roof repair in Vancouver, WA and our Clark County roofing page. In Oregon, see roof repair in Portland and roof replacement in Portland. Wherever you are, the first step is the same free inspection.

What About Insurance?

If a storm caused the damage, insurance may cover part of the repair or replacement. Insurers often pay to fix only the damaged area or slope, not the whole roof. Our guide to whether homeowners insurance covers roof leaks in Washington and Oregon explains how that works.

Questions to Ask Your Roofer

  • Where exactly is the leak coming from, and can you show me photos?
  • Is the decking around the damage solid?
  • How much life does the rest of the roof have?
  • If I repair now, what will I likely need in the next five years?
  • Will a repair match the existing shingles?
  • What warranty comes with the repair, and with a replacement?

Get an Honest Repair-or-Replace Answer

Stanley Roof and Solar inspects the whole roof and attic for free, shows you photos of what we find, and recommends roof repair or replacement based on what your roof actually needs. Book a free roof inspection, contact us, or call (800) 433-4633 anywhere in Vancouver, WA and the Portland metro.

Stanley Roof and Solar
Address: 7202 NE Hwy 99 Ste 106-210, Vancouver, WA 98665
Phone: (800) 433-4633
Google Maps: Find Us Here
Email: info@stanleyroofandsolar.com
Hours: Open 24 hours, 7 days a week

FAQs About Roof Repair vs. Replacement

Is it cheaper to repair or replace a roof?

A repair is almost always cheaper up front. Most leak repairs cost $300 to $1,500, while a full asphalt shingle replacement in the Portland-Vancouver metro typically runs about $20,000 to $36,000 for a 20- to 30-square home, based on Cost vs. Value Report data. Repeated repairs on an aging roof can eventually cost more than replacing it.

How do I know if I need a new roof or just a repair?

Repair when the damage is in one area and the roof has years left. Replace when leaks keep returning, the decking is soft, damage is widespread, or the roof is near the end of its rated life. A roof inspection that includes the attic will tell you which applies.

Can you replace just part of a roof?

Yes. A damaged slope or section can sometimes be replaced on its own. The new shingles may not match older ones exactly in color, so it works best when the rest of the roof is in good shape.

Can new shingles go over my old roof?

Sometimes one layer of asphalt shingles can go over an existing layer, but a full tear-off is usually the better long-term choice because it lets the crew check and repair the decking underneath.

How old is too old to repair a roof?

There’s no fixed age, but once an asphalt shingle roof is within a few years of its 20- to 30-year rating, repairs tend to buy less time because the surrounding shingles are just as worn.

Does a roof repair hurt resale value?

A professional repair with documentation usually doesn’t. Buyers worry more about roof age and active leaks. An inspection report showing the roof’s condition can help during a sale.

Will insurance pay to replace my roof instead of repairing it?

Only if covered damage is widespread enough. Insurers often pay to repair or replace just the damaged area or slope. Age and wear are not covered.

What is the 25% rule in roofing?

It’s a guideline found in some building codes and insurance practices: if more than about 25% of a roof or roof section needs repair within a year, the whole section may need to be brought up to current code, which often means replacing it. It isn’t applied the same way everywhere, so ask your roofer and insurer how it applies to your home.

Should a 20-year-old roof be replaced?

Not automatically. A 20-year-old 3-tab shingle roof is at the end of its rated life, while a 20-year-old architectural shingle roof may have several good years left. An inspection that checks the shingles, flashing, and decking tells you which applies.

Do you offer financing for a roof replacement?

Yes. Stanley Roof and Solar offers financing for roof replacement, so the right choice doesn’t have to come down to paying everything up front.