Ensuring that you are working with a reputable roofing company is important. Some roofers will accept cash, but most prefer something other than this method. You may want to double-check their credentials and experience if they insist on cash. In most instances, roofers prefer a check or credit. This creates a paper trail, which can benefit both the client and the company.