Local roof repair contractors  offer a variety of roofing services, including repairs for shingles and tiles, and replacements. They’ll also handle issues related to storm damage and help you with an insurance claim if needed.

The first step in hiring a roofing contractor is to vet local companies and make sure they are licensed, insured, and able to work on your property. Ask around, check the Better Business Bureau and local roofing associations to verify their qualifications and references.

Request a quote from at least three contractors in your area.

The next step is to get estimates from contractors who are familiar with the specific style of roofing you want, such as traditional asphalt shingles or unique styles like cedar shake or clay tiles.

Avoid shady contractors who bid your project with premium products that cost more, but don’t actually install contractor grade products. These shady contractors will charge your insurance company for the extra materials, which can be a clear case of insurance fraud.

When a contractor visits your home, ask them to produce a detailed, thorough estimate. If they cannot, they are almost always middlemen or commission salespeople who will swoop your money into their own pockets and never deliver on the job you hire them for.

Don’t sign a contract without asking for a detailed written estimate upfront, and then be sure to review the contractor’s warranty details before agreeing to their services.

A reputable, local roofer will be able to explain to you how much a new roof can save you over time. They will also be able to tell you the best options for your roofing needs and budget, and how long it might take to complete the project.