Yes, professional roof cleaning is important for removing unsightly stains, moss, algae and other organic growths that can accumulate on shingles over time. Left unchecked, this can lead to moisture retention, mold growth, and shorten the lifespan of your roofing materials.