Do your homework and get educated about your coverage and any potential costs.
Make sure you only contact State Licensed Contractors in the state where your home is located. And they should be certified by the roofing product manufacturer. Be sure to check all contractor credibility through reputable sources.
Make sure your roofing contractor is covered under workers compensation and general liability. If anyone is injured on your property, you are liable without this protection!
Contact your insurance company, after your certified roofing contractor has successfully scoped your roof for damage, and let them know of any damages (hail or wind) that have incurred.
Schedule a time to personally meet with your insurance adjuster. Make sure the adjuster thoroughly inspects your roof for not only suspected damage but any other damage.
Provide the insurance companies report to your contractor for their review to insure that the quantities of material and the complete replacement value are correct. The contractor can help you determine if you need if you need subrogation from your insurance company.
NEVER give a contractor any money up front for a roof replacement. Any reputable company can over the costs of material and labor until the job is complete.