If you've just had an asphalt roof totaled by a hailstorm and are wondering how to avoid this in future, the answer is simple: just install a type of roofing material that can stand up better to hail. Here are three types of roofing that are likely to have much better hail resistance than your old asphalt shingles.
This may be the best of the lot. Metal is highly unlikely to be punctured by hail, so you can rely on it to keep your home safe from even the largest hailstones. That said, giant hailstones can still damage the coating of the material and allow rust spots to form, so just because your home is safe from water damage doesn't mean your roof doesn't require repairs after a bad hailstorm. Make sure you have a good warranty that covers hail damage if hail is a problem in your area, even though metal roofing is highly hail-resistant. There are several types of metal roofing to choose from, too, from aluminum to steel to the super-high-end copper.
2. Concrete tile
Unlike clay tile, concrete tile material has a higher impact resistance, meaning the tiles are less likely to be shattered and cracked in a hailstorm. They're also great for the environment and come in a number of styles, so if you're looking for a tiled appearance for your roof, this could be a good substitute for metal roofing. They're much more attractive than they sound, and they're quite a bit more affordable than clay tile, so there are benefits all around.
Slate is made of a natural rock material that's brittle like concrete tile yet can be quite hard. There are different types and hardnesses of slate, though, so not every slate roof has the same degree of hail resistance. Basically, the higher quality and harder the slate is (and the newer it is), the more hail resistance it will have. That's because harder, stronger slate roofing is more expensive, so the higher-end ones are longer-lasting. And the older the roof gets, the softer and more susceptible to damage it is. So if you want the maximum hail resistance, you may wish to go for a metal roof, but if you want a slate roof, choose an expensive, high-quality one. Since you're already making such an investment, why go with the lower-end material that won't last as long?