Actually a roofing company generally provides all the roofing services that are necessary to complete a roof. A roofing contractor will not usually perform other kinds of construction work not tied to actual roof work.The general business liability policy cover the roofing company's design. If they repair or install a roof and mess up they are coveā€¦ Read More