NJM Roof & Gutter Cleaning

Tile roof above a Camas, Washington neighborhood with fir trees and fall color, photographed by the NJM crew from the roof

St. Helens, Oregon Serving the Portland Metro

Roof & Gutter Cleaning in St. Helens & Portland Metro

From moss-covered roofs to gutters packed with fir needles, NJM keeps the outside of Oregon homes clean and ready for the rainy season. One local crew for roof cleaning, gutter cleaning, moss removal, house washing and more.

Prefer texting? Send us photos and we will quote from those.

  • Licensed Oregon contractor, CCB #252799
  • Columbia County, Portland metro & SW Washington

4.9 on Google · 190+ reviews

About NJM

Local Roof & Gutter Cleaning That Helps Protect Your Home

View from a tile roof NJM was cleaning in Camas, Washington, with a blower set on the ridge
NJM ladder set against a two-story Portland home with a moss-covered shingle roof

NJM is an exterior cleaning company based in St. Helens. Our own crew works across Columbia County, the Portland metro and Southwest Washington, cleaning roofs, gutters, siding, concrete and windows.

  • Local Oregon crew, no subcontractors
  • Licensed, bonded and insured
  • Low-pressure methods for roofs and siding
  • Before-and-after photos when we finish
Learn More About NJM
4.9 ★Google rating
190+Google reviews
#252799Oregon CCB license
St. HelensHome base, Columbia County

Our Services

Roof, Gutter & Exterior Cleaning Services

One local crew for the roof, gutters, siding, windows and outdoor surfaces around your home.

Low-pressure moss treatment applied in rows across an asphalt shingle roof in Beaverton, Oregon

Roof Cleaning

Low-pressure soft wash roof cleaning that treats moss, algae and lichen without blasting your shingles. Roof moss treatment is included.

Gutter packed with leaves and needles along a roof edge in Beaverton, Oregon, before cleaning

Gutter Cleaning

Leaves and fir needles cleared by hand and bagged, every downspout flushed, and drainage checked so rainwater keeps moving.

Concrete driveway in front of a home in Woodland, Washington

Moss Removal

Moss treated at the root on driveways, patios, walkways and steps, so the slick green patches stop coming straight back.

Lap siding and trim on a home in Woodland, Washington

House Washing

Gentle soft washing that lifts green algae, grime and cobwebs from siding and trim, without high pressure.

Exposed aggregate driveway in Woodland, Washington with the NJM equipment trailer parked alongside

Pressure Washing

Driveways, patios and walkways cleaned with a surface cleaner for an even finish instead of stripes.

Clean front windows above a hydrangea bed on a home in Scappoose, Oregon

Window Cleaning

Exterior and interior window cleaning that leaves your glass clear, with screens and tracks cleaned on request.

Explore All Services

Why Choose NJM

A Local Crew That Takes Care of the Details

The person who quotes your job stands behind it, and the crew on your roof works for NJM. Here is what that looks like on the day.

Careful Cleaning Methods

Roofs and siding are soft washed at low pressure, so the cleaning solution does the work instead of a jet of water. Real pressure is saved for concrete.

Thorough Gutter Cleaning

Debris comes out by hand and leaves in a bag instead of being blown across your yard. We flush every downspout and watch where the water goes.

Photos When the Job Is Done

Before-and-after photos and a short summary go to your phone, including the parts of the roof you cannot see from the driveway.

Get a Free Quote
Tile roof NJM worked on in Camas, Washington, looking out over the street
NJM technician working loose moss off a shingle roof in Portland with a soft brush
Hand-brushing moss
Ladder at a gutter run during a gutter cleaning in Ridgefield, Washington
Gutter cleaning
Ladder secured at the roof edge above a landscaped yard in Camas, Washington
Set up at the roof edge, Camas, WA

How It Works

Getting Your Roof or Gutters Cleaned Is Simple

Most jobs start with a text or a short form. Here is what happens after that.

  1. Tell Us What Needs Cleaning

    Call, text or request a quote online. Let us know your address and which services you need.

  2. Get a Written Estimate

    Send a few photos when you can so we can assess the job. You get a clear written estimate, and the number does not change afterwards.

  3. We Get to Work

    Our crew arrives, wets down planting beds, sets up safely and cleans each surface with the right method. Most jobs can be done while you are out.

  4. See the Results

    We check the work, clean up and haul the debris away, then send completion photos so you can see what was done.

NJM Roof & Gutter Cleaning service area mapMap of the towns NJM serves, from Clatskanie and Rainier in Columbia County, through St. Helens and Scappoose, to Portland, its suburbs and Southwest Washington. The crew is based in St. Helens.WASHINGTONOREGONColumbia RiverClatskanieRainierKalamaDeer IslandWoodlandColumbia CitySt. Helens · home baseWarrenRidgefieldScappooseVancouverCamasHillsboroPortlandBeavertonGreshamMilwaukieLake OswegoWilsonvilleN
Approximate service area. NJM is a mobile crew based in St. Helens: we come to you. NJM on Google

Service Areas

Roof & Gutter Cleaning Across NW Oregon & SW Washington

Based in St. Helens, NJM serves homeowners throughout Columbia County, the Portland metro and selected communities in Southwest Washington.

View All Service Areas

Not on the list? Text us your address and we will tell you.

Before and After

See the Difference Our Cleaning Makes

Real NJM jobs. Drag the handle, or tab to a photo and use your arrow keys.

The same Portland home after cleaning, with the moss gone and the shingles an even dark gray
Two-story Portland home with moss across the main roof and down the side slopes, before cleaning
Moss across the main roof and down both steep side slopes, cleared with a low-pressure wash and hand brushing.
The same Scappoose roof after cleaning, with the debris cleared
Shingle roof in Scappoose, Oregon scattered with twigs and debris before cleaning
Twigs and debris cleared from the shingles.
The same Columbia City gutter after cleaning, with the leaves removed
Gutter full of wet leaves in Columbia City, Oregon, before cleaning
Wet leaves lifted out by hand.

More finished jobs on the roof cleaning and gutter cleaning pages.

FAQ

Questions Homeowners Ask Before Booking

Straight answers about roof and gutter cleaning in St. Helens, Portland and the towns around them. If your question is not here, call or text and ask.

Need a quote?

How often should gutters be cleaned in Oregon?

At least twice a year: in late fall once the leaves are down, and again in spring. Homes under Douglas fir or other conifers often need a third visit, because needles drop all year, slip through most gutter guards and pack into downspouts. Long gutter runs with only a few downspouts clog faster too. After the first visit we will tell you what your property actually needs. More on our gutter cleaning page.

Will soft washing damage my roof shingles?

No. Soft washing is the opposite of pressure washing a roof. We apply a cleaning solution at about garden-hose pressure, let it kill the moss, algae and lichen at the root, then rinse. Nothing is blasted, so the protective granules stay on your asphalt shingles, and loose moss is brushed off by hand. If a roof is past cleaning and needs replacing, we tell you before you pay for a clean. Read how soft wash roof cleaning works.

Do I need to be home when your crew arrives?

Usually not. If the crew can reach the work area and there is an outdoor tap, most roof, gutter and exterior jobs get done while you are out. We confirm the day with you ahead of time. When we finish, before-and-after photos and a short summary go to your phone, so you can see exactly what was done without being there.

Can you clean my roof and gutters on the same visit?

Yes, and it is the best way to do it. We clean the roof first, because moss and debris that come off the shingles end up in the gutters. Then we clear the gutters and flush the downspouts. Booking both together means one visit, one written estimate and one set of photos. If you add window cleaning, the glass is done last. See roof cleaning.

What is included in a gutter cleaning service?

Leaves, needles and grit are lifted out by hand and bagged, not blown across your yard. We flush every downspout and watch the water run through, lift gutter guards to clear underneath them, and check hangers and seams for sagging or separation. The bagged debris leaves with us, and you get photos of the finished gutters. Anything that needs repair goes in the summary, with no charge for the look.

Which areas around St. Helens and Portland do you serve?

We are based in St. Helens and cover Columbia County, including Scappoose, Warren, Deer Island, Columbia City, Rainier and Clatskanie. We also work across the Portland metro, including Portland, Beaverton, Hillsboro, Gresham, Milwaukie, Lake Oswego and Wilsonville, plus Vancouver, Camas, Ridgefield, Woodland and Kalama in Washington. Not sure you are in range? Text us your address. See all service areas.

Customer Reviews

What Local Homeowners Say About NJM

NJM has 190+ reviews on Google with a 4.9-star average. Here are a few from recent roof, gutter and moss jobs around the area, quoted word for word.

Two-story home in Beaverton, Oregon under tall firs after NJM cleaned the roof and gutters
4.9 rating from 190+ Google reviews
★★★★★

They removed moss from the roof and cleaned out the gutters at my home in St Helens, OR. They were easy to work with and and did a great job!

GualaRoof moss and gutters, St. Helens · Google review, October 2026
★★★★★

NJM have cleaned our gutter several times and they always do a great job. They provide before and after pictures and always do a thorough job of cleaning up any debris when they are done.

BarbRepeat gutter cleaning · Google review, October 2026
★★★★★

This team came out to my Vancouver home, removed and treated my moss soaked roof today. They were extremely courteous, hard working and thorough. The price was very fair and rhe communication was stellar. I strongly recommend this team of professionals. A++++

sammyrealRoof moss treatment, Vancouver WA · Google review, September 2026
★★★★★

We recently hired NJM Roof & Gutter Cleaning to inspect and clean our gutters. Angel hand cleaned the gutters, cleared all downspouts, flushed the downspouts to ensure water flowed correctly and removed all debris from the site. He was professional, courteous, and knowledgeable. Camron provided the estimate, managed the schedule and kept in frequent contact with us about schedule and progress. We highly recommend this company.

Michael L.Gutter cleaning and downspout flushing · Google review, May 2026
★★★★★

In Beaverton, NJM Roof & Gutter Cleaning did an excellent job for us. On time, friendly and great work. They cleaned our roof and gutters! Very reasonably priced. Highly recommend!

Art C.Roof and gutters, Beaverton · Google review, May 2026
★★★★★

NJM did a very nice job soft washing my roof and putting down a moss killer. Roof was cleaned with care, all debris was picked up, answered all my questions, arrived on time and was very professional. Happy customer

Tracy H.Roof soft wash and moss treatment · Google review, April 2026

Read all reviews on Google

Ready to Get Your Roof & Gutters Cleaned?

Tell us what needs cleaning and we will help you figure out the next step. Call, text or request a free written quote.

  • Free written estimates
  • Mon to Sat, 7am to 6pm
  • Licensed Oregon contractor, CCB #252799

Get a Free Quote

Send your address and a few photos of the roof or gutters. You get a written estimate before any work starts.

  • The number on the estimate does not change
  • Before-and-after photos when we finish
  • Our own crew, no subcontractors
Request a Free Quote Text Us Photos

Prefer to talk? Call (971) 328-2122

From the Blog

Helpful Tips for Oregon Homeowners

Read More Exterior Cleaning Advice