Subcontractors don't lose money because they bid wrong. They lose money because there's no system to catch a job going sideways before it's too late. Here are the three places margin disappears — and most owners don't see any of them until the job is closed.
We build job costing systems that track actual cost against budget in real time — not after the job closes. You'll know by Week 4 if a job is going sideways. That's early enough to fix it.
Job costing runs on ControlQore — purpose-built for contractors, more affordable than legacy tools, AI-infused. We set it up and manage it.
Job profit and company profit are two different numbers. You can have a P&L that shows 8% net margin while three active jobs are losing money. The company looks fine because a couple of good jobs are covering the bad ones. That works until it doesn't.
Most subcontractors at the $1M–$8M level are running QuickBooks with job names in the memo field. That's not job costing. You might be able to run a report by customer, but it won't tell you cost-to-complete, it won't flag a labor overrun in week three, and it won't reconcile to your WIP schedule.
The average subcontractor finds out a job lost money 45–90 days after it closes. By then, the crew has moved on, the GC has released the site, and there's no way to go back and recover the margin. Job costing exists to move that discovery window to while the job is still running.
What SPM builds is a job costing structure that mirrors your estimate: the same phases, the same cost categories, the same breakdown you used to build your number. When your actual costs post against that structure every week, you can see at a glance where you're over, where you're under, and what to do about it.
A proper job costing system gives you three numbers for every active job: budget, actual to date, and cost-to-complete. When cost-to-complete starts creeping above what's left in the budget, you have a problem — and you have time to fix it.
That last one is underrated. Most subcontractors never do a post-mortem on a job. They close it out, move on, and make the same estimating mistake on the next bid. A monthly profitability review turns every closed job into data that makes the next estimate more accurate.
Most subcontractors lose money on jobs because they don't track cost-to-complete during the job — only after it's done. By the time the final numbers are in, labor has overrun, materials were bought out of pocket, and change orders were never formalized. The job looked fine on paper because the estimate was never compared to actual costs in real time.
Job costing is the process of tracking actual labor, material, and overhead costs against your estimate on a per-job basis. It matters because it's the only way to know if a job is making money while you still have time to fix it. Without job costing, you're flying blind until the job closes.
You need a WIP report updated monthly that compares percent complete to percent billed and tracks cost-to-complete against your remaining budget. If your accounting system can't show you that number by job, you don't have job costing — you have bookkeeping.
Gross profit is a company-wide number. Job profit is what each individual job contributed after direct costs. A company can show positive gross profit while multiple individual jobs are bleeding. You need both numbers to run a profitable subcontracting business.
SPM starts at $1,900/month for Core Financial (ControlQore setup, job costing, bookkeeping, bank recs) and $2,900/month for Executive Financial (everything in Core plus monthly CFO advisory, controllership, and strategic accountability). Pricing scales with your trailing 12-month revenue.
One call. We'll tell you exactly where your margin is going and what to do about it.
SCHEDULE A FREE CALL →