Construction contracts have two purposes: (1) protection and (2) expectation. By achieving these purposes, they serve to protect the contractor and the client. They also relay the expectations that both parties have for the project.
If you are a contractor, one risk management tool to include in your contract with homeowners is the construction contingency clause. This is a percentage of the contract value that is reserved for unanticipated changes in your work's breadth and scope.