You run the job site. We'll run your books.
Contractors don't lose money on the tools. They lose it in the paperwork. Jobs that looked profitable on the quote come back thin — and you can't figure out where the margin went. We track every dollar by project so you see what's real, not what's hoped.
Book a Free ConsultationDoes any of this sound familiar?
These come straight from contractor clients — home reno, GC, and specialty trades. We pair bookkeeping with HST filing for progress billings and holdbacks. And when your first sub moves from a T5018 onto a T4, we handle the payroll switch too.
You can't tell which jobs actually made money
Materials, subs, and labour all land in the same generic expense account. By year-end, you're guessing which jobs were profitable. And you've already quoted three more the same way.
We set up per-job tracking in QuickBooks. Every receipt, invoice, and sub payment gets tagged to a project the day it hits the books. You can check your real margin on any job — materials, labour, equipment, overhead — whenever you want. Not just at tax time.
Your T5018s are a mess (or missing entirely)
Cash to the crew. E-transfers to "Harry." 40+ cheques in a row with no T5018s filed. You know CRA will have questions. You've been putting it off.
We track every sub payment over $500 through the year and prep all the T5018 slips at year-end. We also flag subs who should really be on payroll, and make sure you're claiming HST input tax credits on those invoices. Most contractors miss that deduction entirely.
That generator was expensed — it shouldn't have been
A $2,400 generator got expensed. A $300 saw got capitalized. Your leasehold improvement line keeps growing and Repair & Maintenance looks suspiciously empty.
We apply the $1,000 capitalization threshold the same way every time. Equipment goes to the right CCA class — Class 8 for most construction gear. And when the leasehold improvement line gets bloated, we move what belongs in Repair & Maintenance back where it should be.
Holdbacks make your revenue numbers wrong
The GC holds back 10% until the job's certified. You invoiced $100K but got $90K. So do you report $100K? $90K? And what about HST on the $10K you haven't received?
We book the holdback as revenue when it's actually released — not before. HST gets deferred until that point too. The holdback sits as a receivable until the cheque clears, and when it does, the books are already waiting for it.
This isn't our first job site
What we watch for on every contractor file
Per-job class tracking so you know margin by project. The $1,000 capitalization threshold applied correctly every time. CCA Class 8 for equipment. T5018 slips for every sub paid over $500. HST input tax credits on sub invoices — the ones most contractors forget to claim.
But also the weird stuff. Leasehold Improvement vs. Repair & Maintenance classification. Dump fees and disposal costs that get buried. Sequential cheques that signal cash-payment audit risk. Holdback timing on progress billings. And the incorporation break-even analysis when you're ready for that conversation.
We've worked with contractor files that had 50+ unclear transactions a month and 89-cheque sub networks. Messy books don't scare us. That's actually when we're most useful.
What contractors say about working with us
“They found years of missing T5018s we didn't even know about. And once the job costing was set up properly, we could actually see which projects made money. First time we priced a job with real numbers instead of gut feel.”
What most contractors pair with this
Bookkeeping for per-job tracking and sub payments. HST filing for progress billings and holdback timing. And payroll when the crew moves off T5018s and onto T4s.
Most of our contractor clients use all three. It's simpler when one team handles everything.
Grab our free Canadian tax deduction checklist
A plain-English PDF covering the deductions small business owners, landlords, and self-employed Ontarians miss most often. No email required — download it and keep it.