Below are the most appropriate roof cleaning products that you should make use of. In additon check with a local roofing company for specific recommendations for your roofing material.
Making use of chlorine bleach
Chlorine bleach should be applied on your roof if it has either mold or mildew. It is also the most appropriate cleaning product to make use of if your roof has some stained areas.