A mixture of trisodium phosphate tsp bleach and water will also remove stains.
How to remove stains off roof.
There are several products on the market specifically designed to remove algae stains from roofs such as wet forget outdoor.
Algae can be killed and the stains removed using chemical cleaners though they usually return over time.
Unless you are on scaffolding or a walkway near the roof you should wash the solution off from the ground.
Step 7 let dry.
Only use a garden hose with normal pressure as using a high pressure washer will strip granules.
Allow your roof ample time to dry off and then check on it.
Allow the mixture to sit on the shingles for 15 minutes then rinse the roof well with water from the garden hose.
Set the nozzle at the highest pressure setting and hold it 12 inches from the shingles.
If there are no more stains on the roof you re done.
The second method is to spray on a coating of stain blocking solution defy stain blocker for roofs is one product but there are other brands as well a stain blocking product can buy you up to three years of protection from algae.