A construction contract is an agreement between a client and a contractor that specifies the details of a construction project. The details in the construction contract should cover all aspects of the project including payment, type of work to be done, contractor's legal rights and so on.