Ideally, the best time for roof cleaning is at least once per year, on a regular schedule. Regardless of whether your roof visibly appears dirty, there are likely growths that are not visible too. If you do notice black streaks or dirty patches, this is a sign it’s time to call Clarity Cleaning Systems for a roof cleaning service.