Roof Cleaning Chemicals: 3 Families, Only 1 Endorsed

Last Updated on September 24, 2026 by Umar Farooq

Roof cleaning chemicals come down to three families — sodium hypochlorite, sodium percarbonate (oxygen bleach) and no-rinse quaternary ammonium products — and only sodium hypochlorite is the one a roofing industry body actually endorses in writing. The other two are legitimate choices for specific reasons. Neither of those reasons is that they clean better.

I went looking for the shopping-aisle version of this question and found the same thing everywhere: a list of product names, a paragraph about eco-friendliness, and nothing about what is actually in the bottle. So this page is the ingredient list — what each chemistry does to algae, what it does to your flashing and your flower beds, and the one combination that produces a gas you do not want to be standing over.

The Three Chemical Families That Actually Clean a Roof

Everything sold as a roof cleaner is one of three actives, a surfactant, and water. The brand name on the front is mostly about who bottled it.

FamilyActive ingredientHow it worksTypical dwellRinse neededPlant risk
Chlorine bleachSodium hypochlorite (NaOCl)Oxidises the cell walls of algae, moss and lichen outright — the organism is dead before you rinse15–20 min (ARMA)Yes, thoroughlyHigh
Oxygen bleachSodium percarbonateDissolves into hydrogen peroxide and sodium carbonate; the peroxide oxidises more slowly and then breaks down to water and oxygenLonger, label-specific, must stay wetYesLow
No-rinseQuaternary ammonium compounds (ADBAC)Disrupts the cell membrane, then sits on the surface and keeps working through subsequent rainfallMonthsNoModerate
Close-up of a pump sprayer nozzle, the low-pressure applicator roof cleaning solutions are designed for

Read the dwell and rinse columns together, because they are the whole decision. Chlorine is fast and demands attention: you are on site, the clock is running, and you rinse. Oxygen bleach is slower and has to stay wet, which on a sloped roof in July is its own small engineering problem. Quats are neither — they are a spray-and-leave contract whose result arrives over the following season, when you are not there to watch.

Proprietary blends add a few other names to the label — ammonia, copper sulfate, trisodium phosphate. TSP is a cleaner rather than a biocide, copper sulfate is a real algaecide with real aquatic toxicity, and ammonia has no business anywhere near a roof you have just bleached. If a label lists ammonia, put it back and read the last section of this page first.

What ARMA Endorses, and the Number It Refuses to Print

The Asphalt Roofing Manufacturers Association is the only body here with a published position, and it is short. On cleaning algae from asphalt shingles, ARMA states: “DO NOT use a power washer or any type of brush or broom to clean algae from the roof surface,” and separately that “high-pressure washing systems are likely to damage asphalt roofing and should not be used” (ARMA, Algae Discoloration of Roofs).

What it recommends instead is a liquid household bleach and water solution, gently dispersed, left on the roof for at least 15 minutes but no more than 20, then gently rinsed. That is sodium hypochlorite. No hedging, no alternatives list, no “or a suitable proprietary cleaner.”

Here is the part that every competing page skips, and it is the most useful thing on this page: ARMA deliberately does not publish a universal dilution ratio. Mixing directions vary between shingle manufacturers, so the association sends you to yours instead of inventing an average. The internet has filled that silence with “50/50” repeated so many times it now reads like a standard. It is a common starting point and it is not an industry specification, and the difference matters if your shingle manufacturer publishes something weaker and you are relying on the warranty.

The 15-to-20-minute window is a ceiling as well as a floor. Under 15 the oxidation has not finished; over 20 you are risking the solution drying on the shingle, which is far harder to rinse off than it was to put on. Set a timer. I read that guidance three times because I could not quite believe an industry body had written “DO NOT” in capital letters. It had.

Oxygen Bleach Buys Plant Safety With Time

Sodium percarbonate is sold as the responsible choice, and the marketing does it a disservice by implying it is simply a gentler bleach. It is a different reaction. The powder is sodium carbonate with hydrogen peroxide locked into the crystal; add water and it releases both. The peroxide does the oxidising and then decomposes into water and oxygen, which is why runoff does not do to a hosta what chlorine runoff does.

Gardener watering leafy plants with a hose, the pre-soak that protects landscaping from chemical runoff

The cost is time and thoroughness. Peroxide is a weaker oxidiser than hypochlorite at working concentrations, so it needs a longer dwell, it needs the surface to stay wet for that whole dwell, and on established black streaking it frequently needs a second pass. Dissolve it fully in warm water before it goes anywhere near a sprayer, because undissolved percarbonate is a talent for clogging a nozzle at the top of a ladder.

Here is my position, and it will not make me popular with anyone selling the stuff: pick oxygen bleach for a reason on your property, not as a default virtue. The reasons are real and specific — roof runoff that drains straight into a koi pond, a vegetable bed under the eave, a rain barrel you water edibles from, copper gutters you would rather not accelerate. If none of those apply, you are paying more for a slower result and, on lichen, quite possibly for a second application of chlorine after the percarbonate underperforms. That is not an environmental win. That is two cleanings.

One note on alkalinity: percarbonate solutions run high on the pH scale, which is fine on asphalt and concrete tile and less fine sitting on aluminium trim. Rinse it off the metal as you would rinse off chlorine.

No-Rinse Products Are a Different Trade Entirely

The spray-and-leave products are the category most people have actually bought, usually in a green jug, and almost nobody knows what is in them. Wet & Forget’s concentrate label gives the answer plainly: alkyl dimethyl benzyl ammonium chloride at 9.9 percent, mixed at roughly one part concentrate to five parts water, and the instructions state the product “requires no scrubbing, no rinsing, and no pressure washing” (Wet & Forget, concentrate product information).

Gloved hand holding a spray bottle of cleaning concentrate before dilution

ADBAC is a quaternary ammonium compound, the same broad family as the active in a lot of household disinfectant wipes. Run the arithmetic on that dilution and you are putting roughly one and a half percent active onto the roof, a long way below what chlorine delivers on the same slope. That is intentional. The product is not trying to kill everything this afternoon; it is trying to stay put, survive rain, and keep working over a season while weather carries the dead growth away.

So the honest question is not “does it work” but “what are you buying.” Chlorine buys a result today and a rinse job. Quats buy no ladder work, no plant soaking, no rinse — and a roof that looks unchanged for several weeks. Homeowners who call these products useless almost always judged them on week two. The ones who swear by them looked again in month four.

One caution the cheerful packaging does not lead with: quaternary ammonium compounds are toxic to fish and aquatic invertebrates. “No rinse” is not the same as “no runoff.” If you have a pond, this is not automatically the gentle option — percarbonate is.

Matching Roof Cleaning Chemicals to the Roof, Not the Stain

Most guides sort roof cleaning chemicals by what is growing. That is the smaller half of the decision, because all three families kill algae and the differences are mostly speed. What actually rules an option out is the roof itself, and the metal attached to it.

Roof materialSafest first choiceWhat to watch
Asphalt shingleSodium hypochlorite, per ARMANever a brush, broom or power washer; rinse flashing and gutters
Painted or coated steelDiluted hypochlorite or percarbonateProlonged chlorine contact attacks exposed fasteners and cut edges; rinse fast and completely
Bare galvanised or GalvalumePercarbonateHypochlorite will dull and pit an unpainted zinc-aluminium coating if left to dwell
Concrete or clay tileEither; hypochlorite for lichenUnglazed concrete tile is porous and holds solution, so rinse longer than feels necessary
Cedar shake or shinglePercarbonateChlorine strips colour from wood and can attack the fasteners holding the shakes down
SlateEither, weak and briefSoft slates shed layers; chemistry is not the risk here, foot traffic is

The line most people cross without noticing is the flashing. A roof is one material in the field and a collection of others at every penetration — aluminium step flashing, galvanised drip edge, copper at the chimney if you are lucky, and gutters thinner than any of it. Your solution is sitting on all of that too, running downhill and pooling where the gutter meets the outlet. Rinse the metal as though the metal is the job, because that is where a chlorine wash turns up as damage two summers later.

Surfactant Is the Ingredient That Decides Whether Any of It Works

A roof is a ramp. Every one of these chemistries is a water-thin liquid, and gravity gives it a few seconds of contact before it is in the gutter — which is a problem when the specification you are working to is fifteen minutes.

Surfactant fixes that. It drops the surface tension so the solution wets into the granule bed instead of beading and running. Without it you can mix a perfectly correct solution, get a mediocre result, conclude the chemical was too weak and mix it stronger — the wrong correction applied to the wrong variable.

The catch specific to chlorine is that sodium hypochlorite oxidises a lot of ordinary surfactants, so your cling agent goes flat while the mix sits in the tank. Use one sold as hypochlorite-stable and add it shortly before you spray. Our guide to choosing a pressure washing surfactant covers which types survive contact with bleach and how much goes in per gallon. Dish soap is not a substitute, and its foam is actively unhelpful here, because foam sits on top of the granules rather than soaking into them.

Zinc and Copper Are Chemistry, Not Hardware

Zinc and copper strips get filed under roof accessories, which hides what they are: a slow-release metering device for a metal-ion biocide. Rain crosses the strip, picks up trace zinc or copper, and carries a dilute solution down the slope. The strip is the delivery system. The ions are the chemical.

Two things follow. This is prevention, not cleaning: an existing black streak does not care that there is now a strip above it, because the concentration in rainwater is orders of magnitude below what a 15-minute hypochlorite dwell delivers. And the effect only reaches the slope the runoff crosses, which is why strips go at the ridge.

The same chemistry comes in a bottle. Zinc sulfate is sold as an annual roof treatment and skips the fastener problem, which matters because ARMA advises against retrofitting metal strips to an existing roof: fitting them means either exposed nails through shingles or breaking the factory sealant bond, and both are worse than the algae. Strips belong on a roof at replacement time.

One footnote that is not optional: zinc and copper runoff are toxic to aquatic life at low concentrations and, unlike percarbonate, they do not break down. Stream, pond or rain barrel at the end of the downspout — skip this one.

Rust Streaks Are Where People Create Chlorine Gas

Almost every roof gets some rust eventually — an orange tail from a vent fastener, a stain under a satellite mount, a streak from a galvanised nail that gave up. None of the three families above touch it, so people buy something that does, and the rust removers sold for roofs and concrete are acids, usually oxalic or phosphoric.

Here is the sequence that puts someone in an emergency room. Clean the roof with hypochlorite. Rinse it, more or less. Notice the rust is still there. Reach for the rust remover the same afternoon and spray it over residue still sitting in the granule bed and pooled in the gutter.

The ATSDR states it without qualification: sodium hypochlorite “releases chlorine gas when it comes in contact with acids” (ATSDR, Medical Management Guidelines for Chlorine). On a roof this is worse than it is in a bathroom for a reason nobody thinks about until they are up there: you are standing above the reaction, on a slope, with the gas coming up past your face and both hands occupied.

So: acids and chlorine never go on the same roof on the same day, never into the same sprayer, and never into the same tank even after it has been emptied. Rinse everything thoroughly, give it a day of dry weather, and do the rust separately. Ammonia is the same rule for a different reaction product — if a proprietary cleaner lists ammonia among its ingredients, it does not follow a bleach wash.

FAQ

What chemical do professional roof cleaners use?

Sodium hypochlorite, diluted, with a hypochlorite-stable surfactant so it clings to the slope. That is the whole mix for most soft-wash work on asphalt shingles. Percarbonate and quat products are specialist choices for plant-sensitive or unrinseable situations, not the working default.

Is oxygen bleach as effective as chlorine bleach on a roof?

On light to moderate algae, close enough that you will not notice the difference a month later. On thick lichen it is not, because lichen is physically rooted into the granule bed and the slower oxidiser frequently needs a second application. Choose percarbonate because of what is growing below the roof, not because of what is growing on it.

Do I have to rinse roof cleaning chemicals off?

Chlorine and percarbonate both need rinsing — chlorine because residue keeps working on metal and dries into visible marks, percarbonate because its alkalinity should not sit on trim. Quat-based no-rinse products are formulated to stay, and rinsing them defeats the point. Follow the label, not the habit.

Can I mix sodium hypochlorite and a rust remover to save a trip?

No. Sodium hypochlorite releases chlorine gas on contact with acid, and every roof rust remover is an acid. Do them on separate days, with a full rinse and dry weather in between, and never use the same sprayer for both.

Will roof cleaning chemicals kill my plants?

Chlorine burns foliage it lands on undiluted, which is why soaking every plant and shrub below the roofline with plain water before you start, and again afterwards, is the most effective precaution available. Percarbonate runoff is far gentler. Quats are moderate on plants and genuinely bad for fish.

Does bleach damage asphalt shingles?

Applied diluted, at low pressure, dwelled 15 to 20 minutes and rinsed, it is the method ARMA itself recommends. Damage comes from letting it dry on the surface, using it at high strength repeatedly, or failing to rinse the flashing and gutters that the runoff crosses on the way down.

How strong should I mix a roof cleaning solution?

Follow your shingle manufacturer’s published mixing directions. ARMA deliberately declines to publish one universal ratio because those directions differ between manufacturers, and the widely repeated 50/50 figure is a common starting point rather than an industry standard. Our guide to sodium hypochlorite for pressure washing covers what the percentage on the jug actually means and how it weakens in storage.

What about vinegar or a homemade mix?

Vinegar is an acid, which makes it weak against established algae and a bad neighbour to any chlorine residue still on the roof. On very light growth it is harmless and slow. On black streaking it is a way to spend an afternoon and change nothing.

Can I apply any of these with a pressure washer?

Not at pressure. Chemistry goes onto a roof at garden-hose pressure or below, from a pump sprayer or a low-pressure soft-wash system. If you want the method that sits under all of this, our guide on how to clean roof shingles without pressure washing walks through the application and rinse sequence step by step.

Start With Hypochlorite, Switch for a Reason

Sodium hypochlorite is the default because it is the only one of the three with an industry body behind it, and you move off that default when your property gives you a reason. A pond, a vegetable bed or bare galvanised metal is a reason, and percarbonate is the answer. A two-storey roof you have no intention of climbing is a reason, and a no-rinse quat is the answer — provided you can wait a season and there is nothing with gills at the end of the downspout.

What is not a reason is the word on the front of the bottle. All three are biocides. They differ in how fast they work, what they do to the metal on your roof, and what reaches whatever is growing underneath. The only genuinely dangerous one is the mixture you make yourself by reaching for the rust remover too soon.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top