We recommend getting a licensed, bonded, and insured roofing professional or cleaning company to clean your roof. You want to ensure it’s done by professionals so that they can remove all dirt, mildew, or moss from the surface of your roof without damaging the tile.