What is a roofing contractor? Well a roofing contractor is somebody who agrees to finish a undertaking such as a residential or industrial flat roof. In exchange for completing the undertaking, the contractor would obtain compensation. This can be where the term contractor was coined, somebody completing a contract in substitute for dollars.