Timely topic for me. I was up there washing mine yesterday, in prep for laying solar. First time I have cleaned it, since new in 2010. Cleaned up fairly good using RV wash soap, from Walmart, same as we use on the sides. My opinion is to not wash it unless there is a need such as caulking. Every time you scrub it you are cutting life span. Tree sap is the biggest pain to clean.