Job Costing for Contractors: Common Errors That Distort Profitability

A contractor can have a full schedule and still lose money on individual jobs. The problem is not always the selling price. It may be that labor, materials, equipment, subcontractors, change orders, or overhead were recorded incompletely or assigned to the wrong project. When job-cost reports are unreliable, management cannot tell which work is profitable, where estimates are failing, or how much cash a project will require.

Job costing connects each project’s revenue with the direct and indirect costs required to complete it. The goal is not merely to produce an accounting report. A useful system should help contractors estimate future work, monitor projects in progress, identify margin erosion, bill accurately, and evaluate results after completion.

1. Direct Labor Is Incomplete or Assigned to the Wrong Job

Labor is often one of the largest project costs, but time may be entered late, charged to a general labor account, or assigned to whichever job is easiest to select. Supervisory time, rework, travel between jobs, warranty work, and project-management hours may be omitted even though they affect profitability.

Use consistent job codes and require timely time entry. Define how foremen, project managers, and shared employees should allocate their time. Then compare payroll hours with job-cost hours to identify missing or duplicated labor.

2. Payroll Burden Is Excluded

An employee’s hourly wage is not the full labor cost. Employer payroll taxes, workers’ compensation, benefits, paid time off, and other labor-related costs can materially increase the amount the company spends. If estimates use a burdened labor rate but actual reports include wages only, the estimated and actual results are not comparable.

Develop a supportable labor-burden method and update it when insurance, benefit, or payroll costs change. The calculation does not need false precision, but it should reflect the company’s actual cost structure.

3. Materials Are Recorded by Vendor Instead of by Project

Material purchases may be posted to a general cost-of-goods-sold account without a job assignment. Receipts can also include supplies for several projects, inventory for future use, tools, or personal purchases. Recording the entire invoice to one project can make one job look unprofitable while another appears better than it is.

Purchase orders, vendor bills, credit-card transactions, and material transfers should carry a project identifier. Returns and vendor credits should be assigned to the same job as the original purchase. Materials moved between projects need a documented transfer.

4. Subcontractor Costs Arrive Too Late

A project report can show a strong margin simply because subcontractor invoices have not been received or entered. Waiting for the bill understates committed costs and may lead to premature distributions or inaccurate decisions.

Track executed subcontracts, approved commitments, invoices received, payments, retainage, and remaining commitments. During the monthly close, accrue material work performed but not yet billed when appropriate.

5. Change Orders Are Not Connected to Costs and Billing

Field work may begin before the change order is fully approved. The related labor and materials are incurred, but the added contract value is missing from the job report. In other cases, approved revenue is recorded without the additional expected cost.

Maintain one change-order log showing the request date, approval status, contract adjustment, estimated cost, actual cost, and billing status. Separate pending changes from approved changes so management can see both the opportunity and the exposure.

6. Equipment Costs Are Ignored or Double Counted

Owned equipment still has a cost. Depreciation, repairs, fuel, insurance, storage, and downtime affect job economics. Using no equipment charge overstates margins, while charging an internal rate and separately assigning the same actual costs can double count them.

Choose a consistent method for owned and rented equipment. Document what the internal rate includes and reconcile the total equipment charges with actual equipment costs over time.

7. Overhead Is Treated as Someone Else’s Problem

Job reports frequently show gross profit before the cost of estimating, administration, accounting, software, facilities, insurance, and leadership. Those costs may not belong directly to one job, but the portfolio of jobs must generate enough margin to cover them.

Management should understand both direct job margin and the contribution available to cover overhead. An allocation method can be useful for pricing and analysis, but the selected driver—labor hours, labor dollars, revenue, or another measure—should make sense for the business.

8. Revenue, Billing, and Cash Are Confused

Invoices, accounting revenue, and cash receipts are not the same measurement. A job may be ahead or behind in billing, have retainage outstanding, or show costs before the next billing milestone. Comparing deposits with job costs can produce a misleading margin.

Keep contract value, approved changes, billings, cash collections, retainage, revenue recognized, and costs incurred in separate fields. The accounting treatment depends on the company’s contracts, method, and applicable reporting and tax requirements.

9. The Estimate and Actual Report Use Different Categories

An estimate may separate demolition, framing, electrical, and finish work while the accounting system records only labor, materials, and subcontractors. Even if the total cost is accurate, management cannot identify where the estimate missed.

Build a cost-code structure that is detailed enough to support decisions but simple enough for the field and accounting teams to use consistently. Align estimating codes, purchase orders, timekeeping, vendor bills, and job-cost reports.

10. Reports Are Reviewed Only After the Job Ends

A final report can explain what happened, but it cannot prevent an active project from losing additional margin. Review job costs at a consistent interval and compare actual results with the original estimate, approved changes, current forecast, and amount billed.

Investigate changes in labor productivity, material pricing, subcontractor commitments, schedule, rework, and unresolved change orders. Update the estimated cost to complete rather than assuming the original budget remains correct.

A Practical Month-End Job-Cost Review

  • Confirm that all time, purchases, subcontractor invoices, and credits are assigned.
  • Review committed costs and accrue significant unbilled work where appropriate.
  • Update approved and pending change orders.
  • Reconcile billings, collections, and retainage.
  • Compare actual cost with budget by meaningful cost code.
  • Revise the cost-to-complete forecast.
  • Explain major margin changes and assign follow-up actions.

Better Job Costing Supports Better Decisions

A useful job-cost system creates one consistent path from the estimate to field activity, accounting records, project review, and final analysis. It also depends on disciplined bookkeeping and reconciliations. Contractors that can explain project margin by job, cost type, and period are better positioned to price work, manage cash, and identify operational problems early.

Learn more about CPA services for contractors and skilled trades or financial reporting and accounting advisory.

Source

Written by Taylor Montgomery, CPA, an active CPA with nearly 12 years of experience across tax, accounting, audit, and financial reporting. This article is for general educational purposes and is not accounting, tax, or legal advice. Job-costing methods and accounting treatment depend on the company’s contracts, facts, accounting method, and applicable requirements.

Similar Posts