When installed correctly, you can count on your roof lasting 20-30 years or more. TPO roofs are corrosion resistant, puncture resistant, algae and mold resistant, and impact resistant.