A general estimate puts the life span of TPO roofs between 15 to 20 years.