A roofing contractor is a person or an agency who signs a contract to complete replacement, repair, and installation of the commercial or residential roofs in exchange for