Garage Roof Tear Off and Roof Replacement in Rochester, NY 14620
Roof Tear Off and Replacement
This detached garage needed a new roof due to worn, lifting and damaged shingles. We did a roof tear off an replaced the old damaged roof. The detached garage looks cleaner and structurally it is much sounder.