Roof cleaning is generally something that we recommend getting done every other year. And we generally see the roof staying clean for about 12-16 months depending on the environment!