Roof clear coating can last up to 10 years, depending on the quality of the coating material and the environmental conditions in your area.