Job costing software is common in any business that needs to apply costs to jobs. A job simply refers to work performed on a project basis, as opposed to ongoing operations. Contractors are a good example of a type of business that would use job costing software. The type of costs job-tracking software tracks include: labor, overhead, materials, equipment, sub-contractors, and miscellaneous expenses.