Home Blog Roofing Tips
Roofing Tips

10 Signs Your Roof Needs Repair (Not Replacement) in Snohomish County

Most roof problems are repairs, not full replacements. Here are the 10 signs we see most often, and what each one actually costs to fix in the Pacific Northwest.

Amor Roofing April 12, 2026 6 min read

The roofing industry has a bad habit of recommending replacement when repair is the right call. We see it constantly: homeowners told they need a $25,000 reroof when the actual problem is a $1,200 flashing repair.

Here are the 10 signs we see most often in Snohomish County homes, and what each one actually means.

1. A Single Stain on the Ceiling

A water stain doesn’t mean the whole roof is failing. Water tracks. It enters at one point on the roof, travels along underlayment or rafters, and shows up on the ceiling 5 or 10 feet away from the actual entry.

Likely cause: Failed flashing at a vent, chimney, skylight, or wall junction. Or a single popped nail.

Likely fix: $500 to $2,000 repair, not a replacement.

Red flag: If a roofer quotes you a full reroof for one ceiling stain without an attic inspection, get a second opinion.

2. A Few Missing or Curling Shingles

Wind damage often takes out a few shingles in a localized area. As long as the underlayment underneath is intact and the rest of the roof is mid-life, this is a repair.

Likely fix: $500 to $1,500 to replace the affected section, depending on how many shingles and whether matching shingles are available.

When it’s not a repair: If shingles are curling or losing granules across the entire roof, you’re at end of life. That’s a replacement.

3. Granules in the Gutters

A handful of granules per rainstorm is normal asphalt aging. Cup after cup of granules in the gutters every season is end of life.

Repair vs replace: If granule loss is concentrated under one slope (often the south-facing one that gets the most UV), you may have time. If it’s site-wide and the shingles look bald from below, it’s replacement time.

4. Skylight Leak

Skylights leak. Almost always at the flashing kit, not the skylight glass itself. The fix is a flashing rebuild or a skylight reseal, not a roof replacement.

Likely fix: $800 to $2,500 for flashing rework, or $2,500 to $6,000 to replace the skylight unit + flashing kit.

Red flag: If the skylight is more than 20 years old and the flashing kit has been redone twice, we’ll usually recommend replacing the whole unit. The math finally tips toward replacement.

5. Vent Boot Cracking

Plumbing vent boots and bath fan vents are the second most common leak source in the PNW after flashing. The rubber gasket cracks in 8 to 15 years of UV exposure.

Likely fix: $400 to $1,200 per boot replacement. Often we’ll do 4 to 6 vent boots at once on an aging roof, which combines into a single visit.

6. Wind Damage After a Storm

Pacific Northwest windstorms regularly strip shingles in localized patterns. If the rest of the roof is in good condition, this is a repair, often covered by homeowner’s insurance.

Likely fix: $1,000 to $4,000 depending on the affected area. Document with photos before any cleanup, and get the insurance adjuster on site before authorizing repair.

See our companion article: Storm damage repair: when to call insurance vs pay out of pocket.

7. Moss Growing on the Roof

Visible moss is not, by itself, a replacement signal. It’s a cleaning signal.

Likely fix: $600 to $2,500 for a soft-wash cleaning + zinc or copper strip install at the ridge to inhibit regrowth.

When moss tips into replacement: If the moss has lifted shingle edges across the roof and water has been getting under them for years, the underlayment is likely compromised. That’s a replacement.

8. A Sagging Section of Roofline

A visible sag in the roofline is structural. It usually means a rafter has failed or rotted, often from a long-term leak that wasn’t addressed.

Repair vs replace: This is where you need a real inspection, not a phone diagnosis. Sometimes it’s a single rafter sister and a few sheets of replacement decking ($2,500 to $6,000). Sometimes it’s a full structural rebuild that exceeds the cost of replacement.

We always inspect the attic from inside before quoting a sagging roof repair. The diagnosis depends entirely on what’s happening below the deck.

9. Daylight Visible in the Attic

If you can see daylight through your roof from inside the attic, water can get in. This is urgent, but it’s almost always a repair, not a replacement.

Likely cause: A popped nail, a missing shingle in a hidden valley, or a failed flashing nailing strip.

Likely fix: $500 to $2,000 same-week repair. Don’t wait. The next storm will turn this into a $5,000 problem.

10. The Roof Is 18-25 Years Old and Looks Tired

If your roof is approaching the end of its expected service life and is showing multiple symptoms (curling, granule loss, vent boot decay, minor flashing failures), repair becomes a bandage, not a fix.

This is the only one of the 10 where replacement is usually the honest answer. But even here, if you plan to sell within 2 years, a high-quality repair plus a roof certification can buy you the time you need.

How We Tell the Difference

Every Amor Roofing inspection includes:

  • Attic walk-through with a thermal camera (catches active moisture and rot the surface won’t show).
  • Drone imagery of the entire roof, valleys, ridges, flashing details.
  • A written report with photos, even if the answer is “repair, not replacement.”

We don’t get paid more for replacement than for repair. We get paid more by having a reputation for honest scope. Multiple Snohomish County customers on our Google profile describe scenarios where competing bids quoted a full replacement and we found a $1,000 repair instead.

If you’ve been told you need a new roof and you’re not sure, get a second opinion. Book a free inspection and we’ll tell you the honest answer in writing, even if the honest answer means we don’t get the job.

Frequently asked questions

How do I know if my roof needs repair or replacement?
The clearest signal is roof age combined with multiple symptoms. Under 15 years old with isolated issues is almost always repair. Over 20 years with multiple symptoms across the whole roof is usually replacement. Between those, a real attic-and-drone inspection gives you the honest answer.
My roofer said I need a full replacement but I only have one leak. What should I do?
Get a second opinion. Single leaks are almost never replacement situations. The honest repair is usually under $2,500. Customers on our Google profile have saved tens of thousands by getting a second opinion on replacement recommendations.
How much does a typical roof repair cost in Snohomish County?
Most repairs fall in the $500 to $3,000 range: vent boot replacement ($400-1,200), flashing repair ($800-2,500), storm damage isolated section ($1,000-4,000). Major structural repair with deck replacement can run $5,000 and up.
Will Amor Roofing actually tell me if repair is the right answer?
Yes. Our inspection always gives you the honest answer in writing, including cases where repair is the better call and we make less money than we would on replacement. We'd rather build trust for the eventual replacement than maximize today's invoice.
Filed under: roof repairleak detectionsnohomish countyhomeowner guide

Ready to talk to a roofer who actually cares?

Book your free attic-and-drone inspection. Itemized scope in 48 hours, lifetime workmanship warranty, deposit protected by Directorii.

Read enough?

Let's put a real roofer on your roof.

Book a Free Inspection Call (425) 229-2198
Call Text Instant Quote