Not all roofs are created equal; some roofs require more attention than others. Working with an expert will help you choose the roof that is right for you.
If your roof is leaking or has major damage, find a contractor who can put on a tarp immediately. Roof damage with no leaks can wait.
Be cautious
Many contractors are willing to put on tarps immediately but take caution of the difference between signing a contract that authorizes them to put on a tarp and signing a contract for future repairs or a new roof. Read carefully before you sign a contract with contingencies.
Don't be in a rush
Take time to understand your deductible, your depreciation, what your insurance company will pay, and what you will be responsible for paying.
Tips
Hire local!
Don't feel pressured to hire someone right away.
Make sure they at least have general liability insurance.
Don't pay $$ upfront unless materials are delivered.
Meet with the contractor - understand your contract and the work plan.
Get and keep a copy of your final, signed contract.