Before hiring a roofing contractor, you must know certain things. First, decide whether you want the services of a new or an established roofing business. New businesses usually take a longer time to establish, because they need to create their own company plan and get liability insurance. Established companies are already established and usually offer a wide range of roofing contractors NYC. New businesses usually have fewer employees, so the cost of hiring them may be more expensive.