If you need work performed on your roof, choosing a roofing contractor with a solid local reputation is best based on their performance on jobs similar to what you need. If your roof has unique requirements, you will want to choose a roofer who has done the same work before and is willing to provide contact information for satisfied customers. So, always check a roofer’s recommendations before signing on the dotted line.
Some roofers try to scam customers by not doing all the work they should or using cheaper materials. For example, if you need your roof replaced, be sure the roofer will remove all existing roofing materials before starting the re-roofing process. Removing all existing materials allows the roofer to check for wood rot or other issues that will affect the long-term integrity of the roof.
A roofing contractor might save costs by buying discounted materials from previous jobs. This can be a problem with shingles because materials that have the same brand and model name on the package may have come from different lots, resulting in differences in color that may become evident only after they are on your roof. To protect yourself in these situations, be sure the contract states where the supplies will be purchased and that all materials will be purchased new.