Skip to main content

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 Consultation
25+Years
1,000+Clients
4.8★ Google
28+Industries

Does 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.

The Problem

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.

How We Fix It

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.

The Problem

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.

How We Fix It

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.

The Problem

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.

How We Fix It

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.

The Problem

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?

How We Fix It

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.”

Contractor Owner
General Contractor, GTA

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.

Questions contractors ask us

How do I track job costs for my construction business?
Every material purchase, sub invoice, labour hour, and equipment charge gets tagged to a specific project. At the end of each job, you can compare actual cost to the quote and see your real margin. We set this up in QuickBooks using a class/project structure so every receipt gets assigned as it comes in — no scramble at year-end.
Do I need to file T5018 slips for my subcontractors?
Yes. If you're in construction and you paid a sub more than $500 in a calendar year, you need to file a T5018 — that's CRA's Statement of Contract Payments. It's separate from a T4A and specific to the construction industry. Missing these is one of the most common CRA penalties for contractors. We track sub payments through the year and prep all the slips at year-end.
What CCA class does construction equipment fall under?
Most construction gear — excavators, skid steers, generators, compressors — goes into CCA Class 8 at 20% declining balance. Hand tools under $500 can be fully expensed right away. Vehicles go to Class 10 or 10.1 depending on cost. The general rule: anything over $1,000 gets capitalized and depreciated. Anything under gets expensed.
How does CRA treat holdback payments?
The GC typically holds back 10% until the job's certified complete. You don't report that as revenue until the holdback is released — not when the progress invoice goes out. HST on the holdback gets deferred until then too. Getting this timing wrong is one of the most common sources of overstated revenue and HST remittance errors we see.
When should I incorporate my contracting business?
Most contractors benefit from incorporating once net earnings pass $80,000-$100,000 a year, or when liability exposure grows — bigger projects, hired crews, GC contracts. Incorporating gives you the small business tax rate, lets you defer personal tax through retained earnings, and puts a legal wall between your personal assets and the job site. We run the numbers for your specific situation before recommending anything.
How does HST work on progress billings?
You collect HST on each progress invoice as it goes out and remit it on your normal HST return. The exception is holdbacks — HST on the retained portion gets deferred until the holdback is released. Keep progress invoices and holdback releases as separate transactions so your return matches what CRA expects.

Not sure where your numbers stand?
We'll take a look — no charge, no pressure.

Book a Free Consultation