Contract costing is a specialized method of job costing used primarily in industries where work is undertaken on a large-scale, often long-term basis and specifically for a customer. It is commonly applied in sectors such as construction, civil engineering, shipbuilding, and infrastructure projects.