What is a roofing contractor? Nicely a roofing contractor is somebody who agrees to complete a undertaking like a residential or industrial flat roof. In exchange for completing the undertaking, the contractor would receive compensation. This is exactly where the term contractor was coined, somebody completing a contract in substitute for cash.