Contract costing is a type of specific order costing used for long-term construction contracts. It involves tracking direct and indirect costs for each individual contract over its duration. Direct costs make up a higher proportion of total contract costs than indirect costs. Contracts can be fixed-price, where the total price is agreed upfront, or cost-plus, where the contractor is reimbursed for costs plus a fee or percentage of costs. Profits are calculated separately for each contract based on the percentage of completion or upon full completion of the work. Progress payments received are tracked separately from costs until contract completion.