No, there is no such thing as an utterly hail-proof roof. While some roofing materials offer better resistance to hail damage, all roofs are susceptible to some impact from hailstones.