Online Reviews and Searches
Today, one of the best ways to find any type of contractor is by researching them online and reading reviews. Any contractor that is experienced in your area should have plenty of reviews available online. You should read these reviews to get a sense of how reliable the company is, whether they stayed within budget, and whether or not they provided a good final product and service.
Contact Insurance Company
Another great source to find a roofing company is through your home insurance company. All home insurance companies have relationships with contractors and roofing professionals that can provide you with an inspection and do any work that you need. The insurance company should be able to provide you with a referral to any of their local vendor or contractor contacts.
Finally, when you are looking to get a referral for a roofer, another great option would be to ask around. More than likely, you will have friends, family, and neighbors in the area that have had roof work done in the past. Because of this, you should use them as a primary referral source and source of information. If there is a contractor that has done good work for people in the past, you should put them at the top of your list to get a quote and inspection done.
Bonding and Insurance
Finally, once you have found a roofing service that has a good reputation in the area, you need to make sure you do all of the necessary diligence on the company. This should include making sure they are licensed, bonded, and insured to work in your area. All of this will help to make sure that they are able to provide you with coverage in the event an injury or mistake happens while they are working to repair or replace your roof.