You are winning work. The crew is busy. The invoices are going out. So why does month-end feel like a fog, and why can you never say with confidence what a job actually made?
That gap is a bookkeeping problem, and for trades businesses it is one of the most expensive problems to ignore. If you are running $1M to $10M with a crew on payroll, and you are still reading your financial position off your bank balance, this one is for you.
I am Bruce Baker. I have run the jobsite and the back office, and I have spent more than 20 years advising owners, most of them in construction and the skilled trades. What follows is the pattern I see over and over, and the fix that actually holds.
Why bookkeeping for trades businesses breaks first
Most trades businesses do not start with a finance function. They start with an owner who is good at the work, a shoebox of receipts, and an accountant who shows up once a year to file taxes.
That setup survives longer than it should. Then the business grows, and the cracks show up all at once:
- Cash-basis records that make a good month look great and a slow month look like a crisis, because the timing of deposits is doing the talking, not the actual work.
- Off-balance-sheet liabilities: an equipment loan, unpaid source deductions, a supplier account that nobody is tracking against the books.
- Cost tracking that stops at the estimate. You know what you quoted. You have no idea what it actually cost once change orders, overtime, and rework are in.
- A month-end close that is late, incomplete, or simply not happening.
None of these feels urgent on any given Tuesday. That is exactly why they compound.
Why the fog gets more expensive every quarter
Bad numbers do not just make reporting annoying. They make every decision worse.
When you cannot see true margin by job, you keep bidding the same losing work because it feels busy. When you cannot see your real cash position, you either sit on money you could deploy or you draw it out and get caught short when payroll and remittances land in the same week.
I coached the owner of a small contracting business who was profitable on paper and still living cheque to cheque, never sure what was safe to draw. The problem was not the profit. It was that the numbers could not be trusted enough to act on.
Compliance risk compounds the same way. Payroll source deductions and GST are not your money, and treating the operating account like one pool is how owners back into a tax bill they cannot cover. The CRA does not grade on effort. Getting the remittance mechanics right matters, and you can review the official rules on payroll deductions at the Canada Revenue Agency.
The longer the fog sits, the harder it is to reconstruct. A year of loose records is a bad afternoon for your accountant. Three years is a genuine liability.
The fix: a real close, real cost tracking, real cash discipline
You do not need a full finance department. You need three things running on a rhythm.
1. A consistent monthly close
Pick a date. Every month, someone reconciles every bank and credit account, categorizes every transaction, and produces a profit and loss and a balance sheet. No exceptions, no “we will catch up later.”
The close is what turns raw activity into numbers you can read. If it is late or partial, everything downstream is a guess.
2. Cost tracking that closes the loop
Every completed job gets a simple post-mortem: quoted versus actual, with labour, materials, and rework broken out. I put this on the operating rhythm for a residential builder that was winning work and bleeding it back out, and within a few months the owner was running the business off numbers instead of reacting to whatever caught fire that morning.
You cannot protect margin you cannot see. Tracking cost by job is where the margin lives.
3. Cash discipline you can read off the bank
Separate profit and tax into their own accounts so the money that is not yours stops sitting in your operating account looking spendable. This is the core idea in the Profit First framework developed by Mike Michalowicz, and I have owners read cash flow straight off their bank transactions rather than trusting the accounting software alone.
Inside a couple of quarters, an owner who used to guess at margin can see it sitting there.
The honest tradeoff: someone competent has to own this
Here is the part owners resist. All of this depends on a capable bookkeeper and a real routine, and hiring that person is its own hard problem.
A cheap, part-time bookkeeper who does not understand construction accounting will give you tidy reports that are quietly wrong. That is worse than no reports, because you will trust them. Weigh the cost of a competent hire against the cost of decisions made on bad data. The second number is almost always larger.
Start small if you must, but do not confuse activity with a working close. The test is simple: can you produce an accurate profit and loss within two weeks of month-end, and can you name the margin on your last three jobs? If not, the infrastructure is not there yet.
Your next step
This week, pull your last completed job and reconstruct it fully: quoted price, actual labour, actual materials, and any rework or change orders. If you cannot do it from your current records, you have just found your first gap, and that is the case for building the close.
If you want help putting the rhythm, the cost tracking, and the cash discipline in place, that is the work I do with trades owners every day. You can see how at Workplaces.
Build what compounds.




