Roof replacement can be expensive, so if the damages are minor, consider just fixing the roof. However, if there’s extensive damage, like heavy corrosion, you should get the roof replaced as soon as possible.