Roofing companies offer a variety of services. They may specialize in certain types of roofing systems, or they may be able to fix any type of roof. A roofing company may also have employees, contractors, and vehicles. In addition, it is possible to operate a roofing company from a home office. These companies have lower…