Roofing Contractors - Understanding What a Roofing Contractor Does and Guidelines on Picking One What exactly is a roofing contractor? Effectively a roofing contractor is somebody who agrees to finish a undertaking such as a residential or commercial flat roof. In exchange for completing the undertaking, the contractor would obtain compensation. This is exactly where the term contractor was coined, somebody finishing a contract in substitute for dollars.