Family-owned & insured · since 1990
The Emmendorfer Blog

Franklin County roofing guides & straight answers

Practical, no-spin advice on roof replacement, storm claims, shingle brands, and costs, written for Franklin County homeowners by the family that does the work.