What's a roofing contractor? Well a roofing contractor is somebody who agrees to finish a undertaking for instance a residential or industrial flat roof. In exchange for finishing the undertaking, the contractor would obtain compensation. This is where the term contractor was coined, somebody completing a contract in substitute for money.