Should I remove moss from my roof myself or hire someone?

DIY moss removal is real and works for the right home profile. The bad outcomes that homeowners hear about almost always come from the same root cause: pressure washing or steep-pitch falls. Here's how to figure out which side of the line your home sits on.

The pitch test (the single most important variable)

Roof pitch is the variable that decides DIY versus professional more than anything else.

PitchDIY recommendationWhy
Under 6:12 (flatter)DIY is reasonableWalkable with proper footwear; fall risk modest
6:12 to 8:12DIY only with harness setupWalking is uncomfortable; falls likely cause injury
8:12 to 10:12Hire it outFalls likely cause serious injury; professional cost is competitive
Above 10:12Never DIYFall-protection requires certified anchoring; falls typically fatal

Most single-story Portland homes have 4:12 to 6:12 pitches and are reasonable DIY candidates. Most West Hills, Council Crest, and Eastmoreland two-story homes have 8:12 or steeper pitches and are not.

The chemistry isn't actually the hard part

The chemistry choices for DIY moss removal are surprisingly simple.

  1. 1Zinc sulphate powder at hardware store. Dissolve at manufacturer dilution (typically 1 lb per 5 gallons of water). Apply with backpack sprayer.
  2. 2Or, sodium hypochlorite (the active ingredient in household bleach). Buy 12.5% pool shock and dilute to 3:1 with water plus a teaspoon of dish soap as a surfactant.
  3. 3Apply on a dry day with at least 48 hours of dry weather forecast. Cover ornamental plants below the eaves with tarps. Rinse plants pre and post-application.

Both chemistries are widely available and inexpensive. The professional advantage isn't access to better chemistry, it's safe access to the roof to apply it consistently.

What DIY costs versus hiring out

Cost categoryDIYProfessional
Chemistry (one application)$30-$60Included in service
Equipment (one-time)$80-$200 (backpack sprayer + tarps)$0
Time investment4-8 hours of your weekend0
Hand removal of moss mats2-4 hours additional workIncluded
Fall risk (varies by pitch)Real, your responsibilityContractor's insured workers' comp
Total first-year cost$110-$260 (plus your time)$350-$950
Long-term per-year costSimilar to professionalOften lower if your time has any value

DIY pencils out only on single-story low-pitch homes for confident homeowners who don't mind a weekend of work. As pitch increases, the calculation favors professional progressively faster.

The things that go wrong in DIY

Five failure modes account for most bad DIY outcomes.

  • Pressure washing instead of soft wash. The most common and most damaging mistake. Strips granules and shortens roof life dramatically.
  • Hand removal in the wrong direction. Brushing from eave to ridge forces moss under shingle edges; brush ridge-to-eave only.
  • Chemistry too concentrated. Higher concentration doesn't kill better; it damages shingles and burns plants worse. Manufacturer dilution is correct.
  • Walking the roof in wet conditions. Moss + rain + Pacific Northwest shingles is a slip hazard even at modest pitch.
  • Skipping plant protection. The runoff scorches mature ornamentals. Worth a $20 roll of tarps.

Frequently Asked Questions

Is zinc sulphate or sodium hypochlorite better for DIY?

Zinc sulphate is gentler on plants and gives longer residual suppression. Sodium hypochlorite kills faster but has shorter residual. For a single application on a single-story home, zinc sulphate is the right baseline choice.

Can I rent a soft wash sprayer in Portland?

Yes, Home Depot rentals, Sunbelt Rentals, and local pressure-wash rental companies all offer soft wash equipment. Daily rental runs $80-$150. Make sure you specify soft wash (low-pressure, wide-angle tip), not pressure washer.

What about hand-only moss removal with no chemistry?

Works in the short term, fails in the medium term. Hand removal without chemical kill means spore germination resumes within 12 months. The chemistry is the cheap, easy, high-impact step; skipping it is a false economy.