Moss Is Eating Your Roof. Slowly. On Purpose.
Soft-wash cleaning, moss treatment, and prevention — done the way that extends a PNW roof's life instead of pressure-washing years off of it.
- ✓ Free inspection & photo report
- ✓ Fixed, line-item bids
- ✓ 15-year written warranty
- ★ 4.9 · 80+ Google reviews
- 500+ projects completed
- Licensed & bonded in WA + OR
- 15-year written warranty
Is this you?
Green fuzz on the north slope
Moss holds water against shingles year-round and pries the edges up as it grows. It's not cosmetic — it's structural, on a timer.
Black streaks running downhill
That's gloeocapsa algae eating the limestone in your shingles. Treatable in an afternoon; permanent if you wait years.
A quote said 'replace it' — but did it?
Moss-covered roofs look worse than they are. We regularly restore roofs other companies quoted for replacement — including one in Eugene bid at $19,000 that needed $3,000 of care.
Selling within a few years
A cleaned, treated roof photographs like a newer roof and inspects like a maintained one. Cheapest curb appeal in the listing.
Soft-wash, treat, prevent — never pressure-wash
Pressure washing strips the granules that ARE the roof — any company that offers it is selling you a shorter roof life. We use soft-wash treatment that kills moss and algae at the root, gentle manual removal on heavy growth after it dies back, zinc or copper ridge strips that suppress regrowth for years, and a written maintenance calendar matched to your tree cover. Gutter clearing is included with every cleaning — a clean roof draining into clogged gutters is half a job.
How we do it
- 1
Assessment & photos
We grade the growth, check for damage already done underneath, and tell you honestly whether cleaning or repair comes first.
- 2
Treat and clear
Soft-wash application, debris and gutter clearing, manual moss removal where growth is heavy. Most homes: half a day.
- 3
Prevent and schedule
Zinc/copper strips installed at ridges, and a written re-treatment schedule — typically every 2–3 years under PNW canopy.
What roof care actually costs
Most cleaning and moss treatments run $450–$1,200 depending on roof size, pitch, and growth level; zinc strip installation adds $300–$600. Against the math of moss shortening a $20,000 roof's life by a third, it's the highest-ROI service we sell. Bundle it with a repair visit and the mobilization savings come off the total.
Roof Cleaning & Moss Removal: straight answers
Why not just pressure-wash it?
Because the granules blasting off in that satisfying spray are the UV armor of your roof. Pressure washing an asphalt roof trades one clean afternoon for years of shingle life. Soft-wash chemistry does the same job at garden-sprayer pressure.
How long until the moss comes back?
Treatment kills what's there; prevention decides what returns. With zinc or copper strips and normal canopy, expect 2–3 clean years between treatments — more in open sun, less under heavy fir cover.
Can you clean cedar and metal roofs too?
Yes — each gets its own protocol. Cedar needs treatment and airflow care (it's half the maintenance story of owning shake), metal mostly needs debris and gutter management. Asphalt is where the moss war is really fought.
Is roof cleaning worth it on an old roof?
Sometimes no — and we'll say so. If the shingles underneath are done, cleaning is cosmetics on borrowed time and we'd rather show you the replacement math. The free assessment settles it with photos either way.
Where we do this work
- Airway Heights, WA
- Albany, OR
- Anacortes, WA
- Arlington, WA
- Ballard, WA
- Bellevue, WA
- Bellingham, WA
- Bothell, WA
- Browne's Addition, WA
- Burlington, WA
- Camano Island, WA
- Capitol Hill, WA
- Chattaroy, WA
- Cheney, WA
- Coburg, OR
- Coeur d'Alene, ID
- Colbert, WA
- Columbia City, WA
- Corvallis, OR
- Cottage Grove, OR
- Creswell, OR
- Dallas, OR
- Deer Park, WA
- Duvall, WA
- Edmonds, WA
- Eugene, OR
- Everett, WA
- Fairfield, WA
- Ferndale, WA
- Fremont, WA
- Granite Falls, WA
- Green Lake, WA
- Greenacres, WA
- Greenwood, WA
- Hayden, ID
- Hillyard, WA
- Independence, OR
- Issaquah, WA
- Junction City, OR
- Keizer, OR
- Kendall Yards, WA
- Kenmore, WA
- Kirkland, WA
- Lake City, WA
- Lake Stevens, WA
- Lebanon, OR
- Liberty Lake, WA
- Lynden, WA
- Lynnwood, WA
- Madrona, WA
- Magnolia, WA
- Marysville, WA
- Mead, WA
- Meadowdale, WA
- Medical Lake, WA
- Mill Creek, WA
- Millwood, WA
- Monroe, WA
- Montlake, WA
- Mount Vernon, WA
- Mountlake Terrace, WA
- Mukilteo, WA
- Newman Lake, WA
- Nine Mile Falls, WA
- North Bend, WA
- North Everett, WA
- Northgate, WA
- Oakridge, OR
- Otis Orchards, WA
- Philomath, OR
- Pleasant Hill, OR
- Post Falls, ID
- Pullman, WA
- Queen Anne, WA
- Rathdrum, ID
- Ravenna, WA
- Redmond, WA
- Rockford, WA
- Salem, OR
- Sammamish, WA
- Sedro-Woolley, WA
- Shoreline, WA
- Silver Lake, WA
- Silverton, OR
- Skagit County, WA
- Snohomish, WA
- South Hill, WA
- Spokane, WA
- Spokane Valley, WA
- Springfield, OR
- Stanwood, WA
- Stayton, OR
- Sweet Home, OR
- Valleyford, WA
- Veneta, OR
- Veradale, WA
- Wallingford, WA
- Wedgwood, WA
- Whatcom County, WA
- Woodburn, OR
- Woodinville, WA
Get the roof cleaning & moss removal conversation started.
Free 20-minute inspection. Photo report you keep either way. Zero pressure.
