What exactly is a roofing contractor? Properly a roofing contractor is somebody who agrees to finish a undertaking which include a residential or industrial flat roof. In exchange for finishing the undertaking, the contractor would receive compensation. This is where the term contractor was coined, somebody finishing a contract in substitute for money.