I know this question has been asked a bilzillion times. Last year I cleaned my rubber roof with B.E.S.T rubber roof cleaner and it made the roof like new again,but the run off stained the aluminum sid...
My only hesitation with using home-cleaning or similar products is that they may or may not be compatible with your roofing material. Bummer to find out you used the wrong stuff. We use whatever it is that the information on the roof calls for....not in my job description, so I don't know the brand. Surely can't think Dawn would hurt anything, but I'd be cautious of the other products.