We clean asphalt shingle roof all the time. We use a product called Nu-Again. Works great on decks also. Spray it on the roof about a 3-1 ratio and wash it off. We have roofs that we did 3 years ago still looking like new. If I can be of further help let me know. Nu-Again has a web page I think.