A thorough written contract should outline every detail of the roofing job so that both parties know what to expect
https://search.google.com/local/writereview?placeid=ChIJyXJAWQAD24gRdZzyJAvPqN8
A thorough written contract should outline every detail of the roofing job so that both parties know what to expect regarding costs and timelines