704-883-6052

Isolated leaks, missing shingles, or minor flashing issues usually indicate repair, while widespread damage suggests replacement.