In a cost-reimbursement contract, the customer agrees to pay the contractor for all actual costs (labor, materials, and so forth), regardless of amount, plus some agreed-upon profit. This type of contract is high risk for the customer, because contractor costs can can overrun the proposed price as when a car repair service provides an estimate. In cost-reimbursement contracts, the customer usually requires that, throughout the proposed budget and reforecast cost at-completion, comparing it with the original proposed price. This allows the customer to take action if it looks as if the project will overrun the original proposed budget costs. This type of contract is low risk for the contractor, because all costs will be reimbursed by the customer. The contractor cannot lose money on this type of contract. However, if the contractor's costs do overrun the proposed budget, the contractor's reputation will be hurt, in turn reducing the contractor's chances of winning contracts in the future.