What is a roofing contractor? Nicely a roofing contractor is somebody who agrees to finish a undertaking including a residential or industrial flat roof. In exchange for finishing the undertaking, the contractor would receive compensation. That is where the term contractor was coined, somebody finishing a contract in substitute for dollars.