It’s generally recommended that you have your roof professionally cleaned once every 12–18 months, or if you notice any damage or debris slowly accumulating on the surface.