In the Pacific Northwest, every roof eventually grows moss. The combination of cool temperatures, frequent rain, shaded surfaces, and abundant tree cover creates an ideal environment. By year 5 to 10, most asphalt roofs in Snohomish County have visible moss colonies. By year 12, those colonies start lifting shingles.
So you decide to clean it. And here’s where the wrong decision can cost you $5,000 or more.
The Two Methods
There are two common approaches to roof cleaning:
Pressure washing uses high-pressure water (2,000+ PSI) to physically blast moss, dirt, and debris off the surface.
Soft washing uses low-pressure application of roof-specific cleaning solution (typically a sodium hypochlorite or zinc sulfate based formula) that kills moss at the root and lets it die off naturally over the following weeks.
They sound interchangeable. They aren’t.
Why Pressure Washing Is a Disaster on Asphalt
Asphalt shingles are protected by a granule layer bonded to the shingle surface. These granules:
- Block UV radiation that would otherwise dry out the asphalt mat below.
- Provide fire resistance.
- Give the shingle its color and architectural texture.
- Protect the underlying material from mechanical wear.
When you blast a shingle with 2,000+ PSI of water, you don’t just remove the moss. You strip the granules. The damage is invisible during the cleaning. It’s catastrophic over the following 5 to 10 years.
A pressure-washed roof:
- Loses 5 to 15 years of remaining service life.
- Becomes vulnerable to UV damage, brittleness, and curling.
- Voids most manufacturer warranties (Malarkey, PABCO, GAF, CertainTeed all explicitly prohibit pressure washing).
- Often shows a different color where the granules were stripped vs not.
The cost: a 25-year roof becomes a 12-year roof. On a typical Snohomish County replacement at $20,000 to $30,000, that’s a $5,000 to $15,000 mistake amortized over the lost lifespan. Plus the ruined warranty.
What Pressure Washing Is For
Pressure washing has legitimate uses:
- Concrete driveways and walkways
- Brick, stone, and (carefully) some siding
- Fences, decks (with appropriate pressure)
It’s never appropriate on:
- Asphalt shingle
- Composite tile (Brava, Boral)
- Cedar shake
- Most metal roof finishes (can pit Kynar)
- Slate (can fracture)
In other words, it’s never appropriate on a residential roof. If a “roof cleaner” pulls out a pressure washer, send them home.
What Soft Washing Actually Does
Soft washing applies a roof-safe cleaning solution at low pressure, usually a fan-spray pattern that wets the surface without impact. The chemistry does the work:
- Sodium hypochlorite (essentially diluted bleach, in a roof-specific formulation) kills moss, algae, lichen, and mold at the root.
- The dead organic matter is then either rinsed gently, brushed off, or allowed to weather off naturally over the following weeks of rain.
- Zinc sulfate or copper-based additives can be included to provide longer-lasting moss inhibition.
Done correctly, a soft wash:
- Removes visible moss and algae completely within 2-4 weeks.
- Leaves the granule layer intact.
- Preserves the manufacturer warranty.
- Extends the roof’s remaining service life.
- Lasts 2 to 4 years on its own, or 5 to 8 years with a zinc/copper strip installed at the ridge.
The Right Process for a PNW Roof
Here’s how we soft-wash a typical Snohomish County asphalt roof:
1. Assess condition first
If the moss has already lifted shingles or the underlayment is compromised, cleaning is the wrong answer. Replacement is. We always inspect before we wash and tell the homeowner the honest answer.
2. Protect the property
Cleaning solutions can damage plants, stain concrete, and harm exterior finishes if they runoff incorrectly. We pre-water plantings and tarp sensitive surfaces before any solution is applied.
3. Apply cleaning solution at low pressure
Roof-specific formulation applied with a fan tip at 100 to 300 PSI (vs 2,000+ for pressure washing). Saturate, let dwell, repeat as needed in heavy moss zones.
4. Lift heavy moss manually
Thick moss colonies don’t dissolve. We carefully brush them off in the direction of the shingle grain (down-slope), never against. Brushing against the grain lifts shingle edges and is its own damage source.
5. Rinse gently
Low-pressure water rinse to remove dead organic material. Not a pressure rinse.
6. Install zinc or copper strips at the ridge
Optional but highly recommended. As rainwater runs over zinc or copper at the ridge, it carries trace metal ions down the roof that inhibit regrowth. Adds 3 to 5 years to the cleaning result.
7. Clean the gutters
Dead moss ends up in the gutters. We clear gutters and downspouts as part of the job, not as an upsell.
8. Photo documentation
Before, during, after. You see exactly what came off your roof.
What This Costs
For a typical Snohomish County single-family home:
- Light moss treatment, asphalt: $600 to $1,200
- Heavier moss removal with manual lift: $1,000 to $2,500
- Full clean + zinc strip install at ridge: $1,500 to $3,500
- Gutter cleaning add-on: $200 to $400
Compare to the cost of a premature replacement caused by pressure washing: $20,000 to $30,000 of premature replacement. The ROI on doing it right is enormous.
How to Vet a Roof Cleaner
Three questions to ask any roof cleaner:
- Do you pressure wash or soft wash? If they say “we adjust the pressure” or “it’s fine on asphalt,” they pressure wash. Send them away.
- What chemistry do you use? A real soft-wash company will name their formula and explain what it does.
- Will the cleaning void my manufacturer warranty? A good answer is “no, our process meets manufacturer requirements; we’ll provide written confirmation.”
Vague answers to any of these is a red flag.
If you’re in Snohomish County and your roof needs a clean, we’d love to take a look. We do real soft-wash work, we pull up the moss before it pulls up your shingles, and we document everything. It’s how a roof gets its full service life.