Contract costing is a method of accounting for construction projects that take over a year to complete. Each construction project is treated as a separate cost unit or "contract". The costs incurred are tracked to each individual contract and profits or losses are calculated periodically. At the end of each accounting period, only a portion of estimated profits for incomplete contracts are recognized based on the percentage of work completed. This helps match revenues with expenses over the life of long-term contracts.