BLOGS

In order to maintain a clean roof in your Puyallup home you need to allow in more sunlight, prevent the collection of debris and treat problem areas early on before it becomes a thick, mossy mess. Trimming the overhanging branches, cleaning your gutters and valleys twice a year as well as applying an occasional light treatment will help. Using zinc strips can also assist, they are more of a supplement though.
By Eric Haugh, Owner · Last updated October 22, 2026
North facing slopes, shady places behind trees plus valleys where the debris accumulates will lead to moss growing on them first. Now if you ever wondered why does moss grow on roofs the answer would be shade and moisture plus another surface to grow on.
On most homes we inspect, it starts in the same spots:
North slopes. They get the least sun, so they stay damp the longest.
Under trees. Douglas firs and maples drip water and drop needles right onto the shingles.
Valleys. Needles and leaves pile up where two roof planes meet.
Low-pitch sections. Water drains slower, so the surface stays wet.
Behind chimneys and skylights. Debris catches on the uphill side.
That's also why roofs grow moss near Puyallup and Graham Washington faster than in drier places. We get long, cool, wet stretches, and plenty of neighborhoods sit under big conifers. The moss isn't picky. It just needs a few weeks of damp shade to get started.
The roof moss prevention steps that work best are the boring ones: more sun, less debris, and early treatment. Here's how the common options stack up:
Method | How it helps | Limits |
Trimming branches | More sun and airflow dry the roof faster | Needs repeating every few years |
Clearing gutters and valleys | Removes the debris moss starts in | Has to happen at least twice a year |
Preventive treatment | Kills new growth before it spreads | Lasts a year or two, then needs reapplying |
Zinc strips | Release zinc with each rain that slows growth | Only protect the area just below them |
Algae-resistant shingles | Copper granules fight algae streaks | Only an option when you replace the roof |
Make sure to trim the trees. Sunrays are the primary distinction between a clean roof and a roof that has turned green after two years.

Zinc Strips prevent moss growth by leaching minute amounts of zinc with every rainfall that run off the roof, thus preventing moss from taking hold. They are located near the ridge so that the zinc is washed down the roof slopes.
They do have real limits, though:
Short reach. Protection fades the farther you get from the strip, so long slopes often stay green near the bottom.
Prevention only. Strips won't kill thick moss that's already there. The roof needs cleaning first.
Heavy shade wins. Under a dense tree canopy, moss can still outpace them.
There's also an environmental side worth knowing. Washington's Department of Ecology notes that zinc is toxic to fish and plants, and in one Puget Sound study, moss control was the biggest single source of zinc. If your downspouts drain toward a creek or a ditch, use strips sparingly and lean harder on trimming and cleaning.
Yearly roof maintenance in Puyallup typically involves two service visits, generally spaced out around the time when leaves start falling and the end of rainy season. This schedule covers most homes, if you're asking how do I keep my roof clean without paying for crews to show up every couple of months:
Late fall. Clear gutters, downspouts, and valleys once the leaves are down.
Winter. After big windstorms, look for missing shingles or branches on the roof.
Spring. Check for new moss, especially on north slopes, and treat it while it's thin.
Summer. Trim branches during the dry months, when the work is safer and easier.
For most families this is a checklist of roof maintenance Puyallup WA homeowners stick to on top of occasional inspections by a professional. Our gutter cleaning in Puyallup is an easy way to handle the fall visit.
Avoid methods that blast, scrape, or flood the roof with harsh chemicals. Many DIY solutions do more harm than good, doing more damage than the moss ever would have caused.
The ones we see most often:
Pressure washers. They strip the granules that protect the shingles and can force water underneath.
Hard scraping. Metal tools and stiff brushes break shingle edges, especially on older roofs.
Heavy zinc powders. Sprinkling zinc sulfate by the bucket sends a lot of it straight down the downspouts.
Copper strips near water. Copper is even harder on fish than zinc, so it's a poor fit if your runoff heads toward a creek.
Bleach without a plan. Strong mixes can burn plants and stain siding if nobody rinses or protects them.
Gentle and steady beats aggressive and occasional. A light treatment and a soft brush every year or two keep shingles healthier than a hard scrub every five.
Moss turns into roof damage once it gets thick enough to hold water and lift the shingle edges. Does moss damage a roof? Yes, but slowly. Thin, patchy growth is mostly cosmetic. Thick mats are a different story.
Watch for these warning signs:
Shingle tabs that curl up or look lifted
Granules piling up in the gutters
Thick, spongy moss in the valleys
Water stains on the ceiling below a mossy section
If you see any of those, it's time for more than a cleaning. A roofer can check whether the shingles underneath are still sound. When they aren't, our roof repair in Puyallup team can fix the damage before it spreads.

Puyallup roofs tend to be hospitable for moss due to a combination of heavy rains, mild temperatures and the shade created by the abundant tree growth in the area. Roofs are often saturated for days at a time throughout the fall, winter and spring. The needles and leaves on shingles provide a nutrient rich environment for moss to take root.
Thick moss can shorten the life of a roof by years. Moss holds water back off the roof and against the shingles, lifting edges and wearing away the protective granules on the roof. Sparse mosses trimmed early on have minimal effect on the roof, which is why cleaning your roof on a regular basis is so important.
In general most roofs in the Puyallup area require a cleaning every one to three years. Roofs in the shade of large trees may need more frequent cleanings while solar heated roofs can often go several years in between cleanings. Gutters should always be cleaned out at least twice yearly, once in the fall and again in the spring.
Treated zinc strips can be an effective way of keeping moss away from your roof, but only on the small section of roof directly beneath the strip. These should be applied to a clean roof that has had recent exposure to sunlight. They are less effective on long roof slopes and under heavy tree cover where moss will still tend to grow at the edges.
Trimmers back tree branches are a great way to both prevent and deal with moss growth. Allowing your roof to soak up more sun and air will help it to dry out more quickly after rains. It will also produce less leaf litter and debris on the roof and in your gutters.
Copper or zinc strips can definitely be installed on a mossy roof, but they will not effectively keep new moss from growing. The existing moss will need to be cleaned off before strips are installed, so that new growth is prevented on the lower edges. The strips will keep new moss away on the area of the roof directly beneath them, however.
It is not recommended that anyone attempt to walk on a mossy roof. Moss is incredibly slippery when wet, meaning that an amateur without proper equipment could very easily fall off a sloped roof and seriously injure themselves. Walking on mossy shingles can also crack the edges of the roof tiles.
Newer shingles often have copper granules mixed in with the roof granules. This is supposed to prevent staining from algae, but it does little to protect against moss or algae. Tree trimming and cleanings still need to be done on newer roofs.
You can book roof maintenance in Puyallup by calling Roosevelt Roofing at (253) 318-3543 for a free estimate. We'll check for moss, debris, and damage, and recommend the simplest way to keep your roof clean. You can also learn more about our Puyallup roof cleaning service, our roof and gutter cleaning options, or reach us through our contact page.
Roosevelt Roofing LLC (Family-Owned and Veteran-Owned) Phone: (253) 318-3543 Hours: Monday to Sunday, 6:00 AM to 9:00 PM Service area: Puyallup, South Hill, Graham, Spanaway, Frederickson, Eatonville, Tacoma, and Pierce, King, and Thurston counties
SERVICE AREAS
CONTACT INFORMATION
Eric Roosevelt @ Roosevelt Roofing LLC
Copyright 2026. Roosevelt Roofing LLc. All Rights Reserved.