A roofing contractor will have two types of roofing jobs. One is the installation of the actual shingles and the other is the repair of roof shingles that have been damaged by hail damage. There are a variety of reasons that hail damage occurs to a roof. Often times, it's just the nature of the climate where you live in that can cause hail to come down and damage the roof.