Once hail hits the roof, the protective granules are knocked off at the point of strike, and these damaged areas are the sources of roof leaks in the future, if the roof is not fixed within a few years.
The roof does not leak immediately. It often takes years. It makes sense to check your roof and get in line for a roof replacement covered by your insurance company.
If you think you may have hail damage, it is best to call a local contractor you trust to check your roof. It's best to work with well known and reputable local companies even if you have to wait a while.
Even a roof paid for by your insurance company deserves to be the best; beautiful, installed correctly, free of leaks, and with a warranty from a contractor you know will be there for you in the future to actually honor the warranty.
many also operate under license or under some form of agreement with local roofing companies, that give them cover.
Anytime you see a flood of flyers at your door or mailbox, or salesmen knocking on your door, or yard signs popping up in the neighborhood everywhere, this is basically what is happening before you.
However, there will be plenty of unscrupulous fly-by-night contractors that you need to be aware of. Work with your local contractor. It may be that he is booked up, but you have plenty of time to wait for the best contractors, because hail damage does not cause your roof to leak immediately. It can take years to leak, but it certainly shortens the life of the roof drastically, so you should make a claim, but there is no need to panic or to rush to get the job done with contractors who prey on you.
Check with your insurance company to find out how much time you have to file a claim. Don't be pressured by anyone else telling you something contrary to your insurer.