A lot of roofers recommend that you shop around before agreeing on a single offer. Homeowners often make the mistake of choosing the first roofer that they come across without even asking if they’re licensed and insured. This isn’t a very good approach, since roofing requires a lot of dedication and skill, and the amount you’ll have to invest in a new roof can be pretty high on average.
In most cases, you should start by looking up all the roofers in your area that provide roof installation services and specialize in the type of roof you need. If you want a metal roof, and one roofer specializes in slate while the other deals with metal roofing more often, always aim for the latter.
Get quotes primarily from roofers that you know have enough experience. Aim for contractors with about 5-10 years of experience in the industry, and make sure you check up on them before you even visit their websites. You can find reviews and recommendations from people who have used their services in the past, and continue looking into their services accordingly, or simply go to their website like https://www.roofonemichigan.com/ for previous work illustrations.
In the end, try to limit your search to about 3-4 of the best roofers in the region. Get quotes from them, and compare their estimates to decide which one might be able to suit your budget in the best possible way. Once you do that, you can call them up to discuss the details of your roofing project.