Almost any kind of roof should be professionally cleaned every 2-3 years to maximize its lifespan