Whether you've experienced storm damage to your roof and need repairs as a result, or your existing roof has just reached the end of its lifecycle, you'll need to find a roofing contractor capable of giving you a quality roofing job in a reasonable amount of time.
Spring is the best time to inspect your roof and assess its condition. Keep in mind that roof damage is not always visible from the exterior of your home. You may need to have a formal inspection completed by a professional to truly assess the condition of your roof, especially if your roof is older and you've had a fairly hard winter.
If you find you have cracked or missing tiles or shingles then you will certainly need to schedule a contractor to replace tiles or shingles as needed. If there is a pronounced sag in the roof or you find warped wood shakes, then you will need to find a contractor to complete some roofing structural repairs.
Key Hiring Tips

From large to small projects, before you select any contractor be sure to take the time to properly screen them. The time it takes now to screen a contractor will help ensure success for your home improvement project and avoid problems down the road.