Trade contractors who cannot explain where their margin went on a completed project are running on intuition rather than information, and intuition fails at scale: projects that look profitable during construction repeatedly close out at losses that no one saw coming.
This guide walks through the full job costing framework for trade contractors: how to build a schedule of values that supports cost tracking, how to monitor committed and actual costs against budget, how change orders and retainage affect your cash position, and how to read a project in real time rather than discovering overruns after the fact.
Start free→Job costing is the practice of tracking the revenue and costs of each individual project to determine its profitability. It sounds straightforward, but most trade contractors operate without reliable job costing because the data that job costing requires, accurate cost allocations by project, committed costs from purchase orders and sub contracts, change order tracking, and retainage adjustments, is spread across accounting software, spreadsheets, email, and the estimator's memory. The result is that contractors know their company's overall profit and loss at tax time but cannot tell you, during the project, whether a specific job is on track, running over, or quietly hemorrhaging margin. This creates two failure modes. The first is project overruns that are discovered only at close out, after every opportunity to correct them has passed. The second is mispricing: contractors who cannot see where costs went on past projects repeat the same estimating errors on future bids, underpricing the categories where they consistently lose money. The schedule of values is the job costing foundation. A well-built SOV breaks your contract into line items that correspond to discrete, trackable cost categories. When costs are allocated against those same line items as they are incurred, you have a real-time view of budget versus actual for each component of the job. When the SOV is too vague or too aggregated, cost allocation becomes impossible and you are back to end-of-project surprises.
Retainage complicates cash position in a way that catches many trade contractors off guard. If your contract holds 10 percent retainage on every draw, you are effectively financing 10 percent of the project for the entire construction period. On a long project, the cash tied up in retainage can represent several months of operating capital. A contractor whose job costing does not account for retainage will consistently overestimate their available cash, making commitments against funds that are not yet receivable. Change orders are the other major job costing pressure point. Every approved change order that is executed before it is approved in writing is a cost incurred without a corresponding revenue booking. Over the course of a project with frequent verbal change orders, the gap between costs incurred and revenue approved can grow to a material figure. A contractor who tracks change orders through their job costing system catches this gap in real time. A contractor who does not discovers it only at closeout, when they are trying to recover amounts the GC has no record of approving. Work in progress reporting is the aggregate view of job costing across all active projects. A WIP report shows, for each active project: the contracted value, the revenue earned to date, the costs incurred to date, the estimated costs to complete, and the projected final margin. Contractors who read WIP reports regularly can see projects that are trending toward loss early enough to take corrective action. Contractors who do not have this view cannot.
Scaftra connects the billing workflow to the job cost view directly through the schedule of values. Every pay application is generated from the SOV, and every approved change order updates the SOV and contract sum in real time, so your billing and your job cost baseline are always in sync. Retainage is tracked cumulatively and reflected in the project's financial position so you can see your net cash position, not just gross certified amounts, at any point in the project lifecycle. The project budget view shows contract value, billed to date, retainage held, and remaining balance by project, giving you the real-time financial position that job costing requires.
Bring one project onto Scaftra. We'll set up your trades, your rooms, your proof chain, and your vendor portal, and connect it to the financial system you already run.