If the customer’s main goal is to get one of the longest-lasting forms of roofing for their home or commercial property, metal roofing is a great choice to offer. Metal roofs can last 40-70 years, depending on the material, and have been known to last even longer. Conventional asphalt roofing materials have a lifespan of roughly 12-20 years.