Whether you are planning on scheduling a roof replacement for your home or are scheduling a roofing installation for a new building, it is important to work with highly rated roofing contractors in your area. From the design of your new roofing to your roofing materials, a company offering residential roofing in Salt Lake City will be able to assist you through every step of the roofing process. Before you schedule roof maintenance, it is a good idea to choose a highly rated roofing company near you. Read on to learn about some questions that you should ask your potential roofing contractor.