
Roof Cleaning
Low-pressure soft wash roof cleaning that treats moss, algae and lichen without blasting your shingles. Roof moss treatment is included.
St. Helens, Oregon | Serving the 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.
Before
After
About NJM


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.
Our Services
One local crew for the roof, gutters, siding, windows and outdoor surfaces around your home.

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

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

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

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

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

Exterior and interior window cleaning that leaves your glass clear, with screens and tracks cleaned on request.
Why Choose NJM
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.
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.
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.
Before-and-after photos and a short summary go to your phone, including the parts of the roof you cannot see from the driveway.




How It Works
Most jobs start with a text or a short form. Here is what happens after that.
Call, text or request a quote online. Let us know your address and which services you need.
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.
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.
We check the work, clean up and haul the debris away, then send completion photos so you can see what was done.
Service Areas
Based in St. Helens, NJM serves homeowners throughout Columbia County, the Portland metro and selected communities in Southwest Washington.
Not on the list? Text us your address and we will tell you.
Before and After
Real NJM jobs. Drag the handle, or tab to a photo and use your arrow keys.






More finished jobs on the roof cleaning and gutter cleaning pages.
FAQ
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?
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.
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.
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.
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.
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.
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
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.

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!
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.
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++++
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.
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!
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
Tell us what needs cleaning and we will help you figure out the next step. Call, text or request a free written quote.
Send your address and a few photos of the roof or gutters. You get a written estimate before any work starts.
Prefer to talk? Call (971) 328-2122
From the Blog

Usually one to three years in Oregon. Shade, tree cover and roof pitch decide where your roof falls in that range.
Read More
How a low-pressure soft wash kills moss and algae, and why pressure washing shortens a shingle roof's life.
Read More
Overflowing gutters, pooling water and splash marks on the siding are early warnings. Here is how to confirm a blockage.
Read More
Green algae on the north wall is common here. What causes it, and how to remove it without damaging the siding.
Read More