It’s generally a good idea to have your roof professionally washed at least once a year. This allows you to catch small problems before they develop into more serious issues later on. Additionally, regular soft washes keep your shingles in good shape, both physically and visually.