Although ABC Roofing may cost more initially, an ABC Roofing metal roof should never need to be replaced. Therefore, it should be less expensive over the life of your home. Common asphalt shingles have a shorter life span. They will need to be replaced periodically because the average lifespan of an asphalt roof in Ohio is 15-20 years under the best conditions. So they will be more expensive over the life of your roof.