Contract costing is a variant of job costing where each contract is treated as a separate cost unit. Key aspects of contract costing include: 1. Contracts are generally large projects like construction that take more than one year to complete. 2. A separate contract account is maintained for each contract to track costs and determine profit or loss. 3. Costs like materials, labor, expenses are directly charged to the contract account. Overhead costs are also allocated to contracts. 4. Profits on incomplete contracts are estimated and a portion recognized based on percentage of completion. Profits on completed contracts are fully recognized.