A GC's job costing dashboard tracks the whole project — their own labor and overhead, plus every subcontractor's cost as a line item. If you're the sub, that same dashboard tells you almost nothing about whether your contract with the GC actually made money.
You're Costing a Contract, Not a Project
When you're a subcontractor, your "job" is the scope you agreed to with the GC — not the building, the whole renovation, or the full project schedule. Your labor, your materials, your equipment, all measured against what you bid for that scope. Job costing tools built around a GC's world often assume the job is the whole project, which makes them awkward to use for tracking a narrower subcontract.
Your Margin Is Thinner and More Sensitive Than It Looks
Subcontractor margins tend to run tighter than a GC's markup on the whole project, which means small cost overruns matter more, faster. A GC might absorb a 3% cost overrun on one trade without much notice. The same 3% overrun eats directly into a sub's bottom line, because there's no larger project margin to cushion it.
Track Cost Against Your Bid, Not the GC's Schedule of Values
A GC's schedule of values breaks the project into line items for billing purposes — it's not the same as your own cost breakdown. Your job costing should compare what you actually spent on labor, materials, and equipment against what you bid the scope for, independent of how the GC organizes their own paperwork.
Retainage Complicates the Picture Further
A percentage of every payment often gets held back as retainage until the project — or your portion of it — is fully closed out, which means the cash you've collected can lag well behind the cost you've already incurred. Job costing that only looks at invoiced amounts, without accounting for what's actually been collected versus held back, can make a contract look healthier than it currently is.
What Subcontractor Job Costing Should Actually Show
- Actual cost — labor, materials, equipment — against what you bid the scope for, updated as it happens
- Margin on your contract specifically, not blended into a larger project's numbers
- What's been invoiced to the GC versus what's actually been collected, including retainage held back
- Whether the current pace of spending is on track to hit your bid margin by the time the scope is done
PunchProfit tracks cost against estimate on every contract the same way — whether you're the GC or the sub holding one piece of the project — so your margin on a specific scope of work is always visible, not buried inside someone else's project numbers.