The problem wasn't really the roof itself but the old gutters, which were no longer draining properly and were causing water to collect around the property. We had the gutters inspected and decided to replace the damaged sections. The new drainage works much better, and there is no longer water overflowing whenever we get heavy rain. It was a relatively small job compared with a full roof replacement, but it solved a problem we'd been putting off.