Why your jobs aren't as profitable as you think
12 June 2026 · 5 min read
Plenty of trade businesses are flat strap all year and still finish up wondering where the money went. The work's there, the invoices go out, but the profit never quite shows up. It's almost never one big thing - it's small leaks across every job that you only notice once it's too late to fix.
The end-of-job surprise
The core problem is timing. Most tradies find out whether a job made money weeks after it finished, once the invoices are reconciled and the supplier bills have landed. By then the job's done - you can't un-spend the hours or claw back the materials. Knowing your numbers after the fact is just record-keeping; knowing them during the job is what actually protects your margin.
Where the margin actually leaks
- Cost creep: a few extra trips, a bit more material, an extra half-day - each one small, all of them adding up
- Unbilled variations: the client asks for "just one more thing" and you do it without writing it up or charging for it
- Labour blowouts: the job takes 30% longer than you quoted and nobody clocked it until payday
- Underquoting: the quote never covered the real cost in the first place (see our guide on quoting)
- Leaky payment terms: money owed sits unpaid for months while you carry the costs
How to catch it early
The fix isn't working harder or quoting higher across the board - it's visibility. When you can see costs versus the invoice value on a job live, the problems announce themselves while you can still do something: pull a stage back into line, write up that variation, or have the awkward conversation before you've eaten the cost.
- Set the invoice value (or quote total) on every job from day one
- Log labour and material costs against the job as they happen, not at the end
- Watch the profit figure move - if it heads south, you find out today, not next month
- Bill every variation in writing, the day it comes up
None of this needs an accountant or a spreadsheet you'll stop updating by week two. It needs the numbers in front of you while the job's running. That's the whole idea behind live job costing - and the reason a tool that tracks profit per job in real time pays for itself the first time it stops you eating a blown-out job.