The materials needed to repair a roof will depend on the type of damage. For example, if you have a leak, you may need to replace damaged shingles or flashing. If your roof is damaged by wind or hail, you may need to replace damaged shingles or tiles.