Unpaid invoices are one of the most painful challenges Canadian contractors face. Whether you’re a home-renovation pro in Ontario, a landscaper in BC, a roofer in Alberta, or a handyman in the GTA, non-paying customers can create financial strain, cash-flow problems, and weeks of stressful follow-up.
The good news: most payment disputes are preventable, and those that do happen can often be resolved quickly with the right steps.
This guide walks Canadian contractors through what to do immediately, how to communicate effectively, what legal rights you have, and — most importantly — how to prevent this from happening again with tools like RepSavvy.
When a customer refuses to pay, emotions run high. But your biggest advantage — legally and reputationally — is staying calm, polite, and extremely organized.
In every province, whether you end up:
- going to Small Claims Court
- enforcing a lien
- working with a collections agency
- or escalating through a lawyer
…the contractor who keeps their composure and records everything wins.
Start a folder with:
- The signed estimate or contract
- All emails, texts, voicemails
- Photos of the work completed
- Before/after pictures
- Proof the customer accepted the quote
- Payment schedule agreement
- Screenshots of follow-ups
- Any change order approvals
Courts LOVE documentation.
Even if the customer verbally said they wouldn’t pay, you need a formal written invoice reminder — it becomes key evidence if the dispute escalates.
Your message should:
- Be neutral and professional
- Include the invoice
- Restate the payment terms
- Mention any late fees
- Give a concrete timeline (48–72 hours)
Sample message:
Subject: Invoice #104 Reminder Hi [Name], This is a friendly reminder that Invoice #104 for [project] was due on [date]. The total owing is $_____. Please confirm payment within the next 48 hours so we can close out this project.
If the customer gets emotional or defensive, use a neutral reset:
“Let’s take a step back. I want to make sure you’re happy with the work and that we resolve this professionally. Can you help me understand your concern so we can move forward?”
This diffuses tension and can reveal miscommunication or financial stress.
If payment still hasn’t come in, send a Final Notice Before Action. This message alone triggers payment in 50% of cases.
Your final notice should include:
- Invoice amount
- Original due date
- Number of reminders sent
- Deadline (7 days)
- Statement of next steps (court, lien, collections)
Small Claims Court is the most effective route for contractors:
- Ontario: up to $35,000
- BC: up to $35,000
- Alberta: up to $50,000
- Saskatchewan: up to $30,000
- Manitoba: up to $10,000
- Nova Scotia: up to $25,000
- New Brunswick: up to $20,000
- Newfoundland: up to $25,000
You do NOT need a lawyer.
If you’re in trades or renovation, lien laws are your best friend.
Deadlines:
- Ontario: 60 days
- BC: 45 days
- Alberta: 45 days
- Saskatchewan: 40 days
Liens block property sales or refinancing.
A last resort but effective for repeat non-payers.
- You have a signed contract
- You have photos + documentation
- The customer is ignoring you
- Amount owed is above $1,000
- You know you'll win
- The job is tiny
- The customer is unstable
- Chasing them costs more than the invoice
Most non-paying customers could have been spotted before the job started.
This is where RepSavvy becomes extremely valuable.
RepSavvy gives you:
- Background patterns
- Alerts for past non-payment
- Verified contractor-submitted warnings
- “Risk Score”
- Identity validation
- Early detection of fraud/scams
One RepSavvy check can save thousands.
Most contractors feel helpless when a customer refuses to pay. But the truth is:
- You have legal leverage
- You have documentation power
- You have systems that prevent bad clients
- And with tools like RepSavvy, you can avoid 90% of these situations
The strongest contractors are those who screen clients early, document everything, and stand firm.
