It’s recommended that roofs be cleaned at least once a year, especially if your property is surrounded by trees or located in a damp climate where moss and algae thrive.