The best method for cleaning a roof depends on the type of roofing material.
For asphalt shingles, soft washing is recommended, which involves using a low-pressure spray and a cleaning solution to remove dirt, algae, and moss without damaging the shingles.
For tile or metal roofs, a low-medium pressure wash or using a specialized roof cleaner can be effective.