You should consider the options that the roofing contractor can provide before hire. In simple terms, a roofer who cannot handle a wide range of materials and roofing systems is not ideal for you. Therefore, you should inquire about the scope of roofing work that your contractor can do. This is particularly important if you want to use a unique material in your home. In addition, you might want to utilise special installation techniques such as incorporating a water and ice protection system to reinforce the performance of the roof.