A roofing estimate is not the same as a contract. The estimate is a document approximating the costs of a roofing project. It outlines the expenses, giving the customer an idea of the expected financial commitment. An estimate is typically provided before any formal agreement is made and serves as a preliminary proposal. A roofing contract is a legally binding agreement between the contractor and the customer. It contains detailed terms and conditions, project specifications, payment terms, timelines, and other essential information. A contract is signed by both parties to establish the agreed-upon terms and obligations for the roofing project. While an estimate may serve as a basis for negotiation and discussion, a contract is a formal agreement.