That's not a subcontractor problem. That's a systems problem — and it's one of the most common things I see when working with trades businesses doing $300K to $2M in revenue.
Why Managing Subcontractors Feels So Hard
Subs aren't employees. You can't manage them the same way. But most owners either treat them like employees (and create legal headaches) or treat them like strangers (and lose all control over quality).
The answer is somewhere in the middle — and it starts before the first day on the job.
Here's what I tell every client: if you don't have a system for managing subcontractors in your trades business, you're not running a team — you're running a gamble.
Start With a Written Agreement. Every Time.
No exceptions. Not for your cousin. Not for someone you've used a dozen times.
A subcontractor agreement doesn't need to be 20 pages. It needs to cover scope of work, payment terms, liability, insurance requirements, and who owns the client relationship.
That last one matters more than people think. If a sub starts going direct to your clients, you've just handed away a relationship you paid to build. Put it in writing before it becomes a problem.
If you're still figuring out what processes you need in your business, our post on essential business processes for small business owners is a good place to start.
Vet Them Like You'd Hire Them
Most owners find a sub through word of mouth and send them straight to a job site. That's a recipe for a client complaint.
Before you bring on any subcontractor, you should be checking three things:
- Valid business license and WCB/WorkSafeBC coverage
- Proof of liability insurance (minimum $2M in most provinces)
- References from at least two other contractors — not homeowners
This isn't bureaucracy. It protects you if something goes wrong on site. And things go wrong on site.
The same discipline you'd apply when hiring your first employee applies here. The stakes are just as real.
Brief Them Before Every Job — Not During
One of the biggest mistakes I see: owners assume the sub knows what's expected because they've worked together before.
They don't. Or they've forgotten. Or the client has different expectations this time.
Before every job, give your sub a written scope. Not a phone call. A written document that covers:
- What's in scope and what's explicitly out of scope
- Start time and expected completion
- Client communication rules (do they talk to the client directly, or do all questions go through you?)
- Site cleanliness standards
- Who to call if something unexpected comes up
This is essentially a job-level standard operating procedure for your sub. It sounds like extra work. It saves you hours of cleanup — literally and figuratively.
Set Quality Standards Before They're Needed
Don't wait until a sub does something wrong to tell them what right looks like.
If you have a quality checklist for your own crew, your subs should be completing the same one. If you don't have one yet, our post on how to create a job checklist your crew will actually follow walks through exactly how to build it.
Photo documentation before and after every job is non-negotiable. Make it a requirement in your agreement. It protects you from disputes and keeps your subs accountable without you standing over their shoulder.
Pay Them Properly — and On Your Terms
Subs talk. If you're slow to pay, word gets around and the good ones stop calling you back.
But "pay them fast" doesn't mean "pay them before you've verified the work." Set a clear payment process:
- Sub submits invoice with job completion photos attached
- You verify against the scope of work
- Payment issued within a set window — 7 or 14 days is reasonable
This keeps cash flowing in a way that works for both sides. If your own accounts receivable is a mess, that's going to create problems here too — worth reading our post on organized accounts receivables before it becomes a bottleneck.
Track Performance Over Time
Most owners have a mental list of who's reliable and who's not. That's not a system — that's a memory, and memories are unreliable.
Keep a simple log for each sub. After every job, note:
- Did they show up on time?
- Was the work completed to standard?
- Any client complaints?
- Would you use them again?
Over time, this tells you who your A-tier subs are and who you should stop calling. It also helps you build a bench so you're not scrambling when your go-to person is booked out.
This kind of structured thinking about your people — employees and subs alike — is exactly what we cover in People: The Heart of Your Business.
Don't Confuse Subs With Employees (CRA Doesn't)
This is the part most trades owners skip until it costs them money.
In Canada, the CRA has specific criteria for determining whether a worker is truly a subcontractor or is actually functioning as an employee. If they only work for you, follow your schedule, use your tools, and have no financial risk of their own — CRA may reclassify them.
If that happens, you're on the hook for back CPP and EI contributions, potentially with penalties.
Talk to your accountant about this. And make sure your subs are genuinely operating as independent businesses — multiple clients, their own tools, their own insurance.
What to Do This Week
- Pull your list of active subs and verify their insurance and WCB coverage is current.
- Draft a one-page subcontractor agreement template if you don't have one. Include scope, payment terms, client communication rules, and liability.
- Create a simple job brief template you can fill out in 10 minutes before any sub goes on site.
- Build a basic sub performance log — even a spreadsheet works. Start tracking after every job.
- Check with your accountant that your top sub relationships pass the CRA independent contractor test.
How do I manage subcontractors in my trades business without losing control of quality?
The key is front-loading your systems. Give every sub a written job brief before they start, require photo documentation on completion, and use a job checklist that matches what you'd expect from your own crew. Don't wait until something goes wrong to define what right looks like.
Do I need a written subcontractor agreement in Canada?
Yes. Every time. A simple agreement covering scope of work, payment terms, insurance requirements, and client communication rules protects you legally and sets clear expectations. Verbal agreements don't hold up when something goes sideways on a job.
What's the difference between a subcontractor and an employee in Canada?
The CRA looks at factors like whether the worker controls their own schedule, uses their own tools, takes on financial risk, and works for multiple clients. If your sub only works for you and operates under your direction, CRA may consider them an employee — which means you owe CPP and EI contributions. Get your accountant involved if you're unsure.
How do I find reliable subcontractors for my trades business?
Word of mouth from other contractors is the most reliable source. Ask for references specifically from other contractors, not homeowners — contractors will tell you the truth about reliability and quality. Always verify insurance and WCB coverage before the first job, not after.
How should I handle payment terms with subcontractors?
Set a clear process: sub submits invoice with job completion photos, you verify against the agreed scope, and payment goes out within a fixed window — 7 to 14 days is standard. Paying consistently and on time builds your reputation with good subs and keeps them available when you need them.
If managing subcontractors is just one of a dozen things pulling your attention right now, it might be time to look at how your operations management is set up — we can help you build the structure so none of it falls through the cracks.