There will be a time when you are going to need to have your roof either repaired or replaced. Either way, you will need to hire a roofing contractor for the job. You simply can’t hire any other contractor for this specific part of your home. Getting a new roof is expensive. Even with the cheapest roofing materials, replacing your roof will set you back a few thousand dollars. With that in perspective, it is imperative to hire the right roofing contractor. Here are some insights on how you should deal with a roofer: