Amen to the mild soap, I use the same stuff as the rest of
the coach, with a regular scrub brush on a long handle.
After it has dried, I mop it with 303 Protectorant.
Here is their link:
303 Products, Inc.: 303 Aerospace Protectant
I do this twice a season, and after 3 years, my roof looks
as good as day one.