When you are hiring a contractor to install a new roof on your home, it is important to have a detailed agreement in place to protect both parties. A well-written contract can help ensure that the project goes smoothly and that you are satisfied with the results. 1. Scope of work: The agreement should clearly …