While an estimate is not a contract, it can form the basis for a formal contract once both parties agree to the terms.