You did the work. Now you're waiting 45 days to get paid.
For self-employed contractors in Canada — electricians, plumbers, HVAC techs, landscapers — slow payments kill cash flow. You can't pay your suppliers when clients take two months to pay you.
The problem isn't always the client. Sometimes it's your invoice.
A professional, clear invoice with the right payment terms gets paid faster. A messy, vague invoice with no due date? That's the one sitting on someone's desk for 60 days.
This guide covers everything you need to know about invoicing as a contractor in Canada: what to include, HST/GST rules, payment terms that work, and how to get paid faster.
What Every Invoice Must Include
The Canada Revenue Agency (CRA) has specific requirements for invoices if you're registered for HST/GST. Even if you're not registered, following these rules makes your invoices look professional and legally solid.
Required Elements
- Your business name and address — legal name, trade name, or both
- Client name and address — who you're billing
- Invoice number — unique identifier (e.g.,
INV-2026-001) - Invoice date — when you issued it
- Payment terms — when it's due (e.g., "Net 30")
- Description of work — what you did (be specific)
- Amount charged — broken down by labour, materials, etc.
- HST/GST breakdown — if applicable
- Total amount due — bold, clear, impossible to miss
- Payment instructions — e-transfer email, cheque address, or bank details
If You're Registered for HST/GST (Over $30K/Year)
You must also include:
- Your HST/GST registration number
- HST/GST amount charged — shown separately from the subtotal
Example:
Electrical Panel Upgrade — 123 Main St, Ottawa
Labour: $800
Materials: $450
Subtotal: $1,250
HST (13%): $162.50
Total Due: $1,412.50
Invoice Numbering (Don't Wing It)
Every invoice needs a unique number. Why?
- CRA compliance — required for HST/GST invoices
- Tracking — easier to reference in emails or disputes
- Professionalism — shows you're organized
Use a simple system:
INV-001,INV-002,INV-003(sequential)2026-001,2026-002(year + sequential)INV-MAR-001(month + sequential)
Pick one format and stick to it. Don't skip numbers or reuse them.
Payment Terms That Work
Your invoice should state when payment is due. No due date = no urgency = slow payment.
Common Payment Terms
- Due Upon Receipt — payment expected immediately (best for small jobs or new clients)
- Net 15 — payment due within 15 days
- Net 30 — payment due within 30 days (industry standard)
- Net 60 — payment due within 60 days (only if you have to)
Pro tip: The longer your payment terms, the longer you wait. If you're doing residential work, use Net 15 or Due Upon Receipt. Commercial clients expect Net 30.
Deposits and Progress Payments
For big jobs, don't wait until the end to get paid. Structure payment in stages:
- Deposit: 25–50% upfront before starting
- Progress payment: 25% at midpoint or milestone
- Final payment: Remaining balance upon completion
This protects your cash flow and reduces the risk of non-payment.
How to Describe the Work (Be Specific)
Vague invoices get disputed. Specific invoices get paid.
Bad:
"Plumbing work — $800"
Good:
"Kitchen sink installation — 456 Oak St, Kanata
— Installed new undermount sink
— Replaced faucet and drain assembly
— Tested for leaks
Total: $800"
The more detail you provide, the less room there is for the client to say "I don't remember agreeing to this."
Breaking Down Labour vs. Materials
Some clients want to see how much they're paying for your time vs. parts. Transparency builds trust.
Example:
Labour (6 hours @ $100/hr): $600
Materials (sink, faucet, fittings): $200
Subtotal: $800
HST (13%): $104
Total: $904
If you mark up materials (common practice), you can either:
- Show the markup as a separate line ("Materials markup: 15%")
- Build it into the material cost and just show the total
Both are fine. Pick one and be consistent.
How to Handle HST/GST
If you're registered for HST/GST (required once you hit $30,000/year in revenue), you must charge it on your invoices.
HST Rates by Province
- Ontario, New Brunswick, Newfoundland, PEI, Nova Scotia: 13–15% HST
- Alberta, Saskatchewan, Manitoba, BC, Yukon, NWT, Nunavut: 5% GST + provincial PST (or just GST in AB)
- Quebec: 5% GST + 9.975% QST
Always show the tax amount separately from your subtotal. Clients need to know how much of the payment is tax (they might be able to claim it back as an Input Tax Credit).
What If You're Not Registered for HST/GST?
If you earn under $30,000/year, you don't have to register. In that case:
- Don't charge HST/GST on your invoices
- Don't include a registration number (you don't have one)
- Your invoice just shows the flat amount: "Total Due: $800"
Once you cross $30K, you have 30 days to register with CRA. After that, you must charge HST/GST on every invoice.
Payment Instructions (Make It Easy)
Don't make your client guess how to pay you. Include clear payment instructions on every invoice:
- E-transfer: "Send e-transfer to payments@yourcompany.com"
- Cheque: "Make cheques payable to [Your Business Name], mail to [Address]"
- Bank transfer: Include account number, transit number, institution number
- Credit card: If you accept cards, include a payment link (Stripe, Square, etc.)
Pro tip: E-transfer is the fastest. Most clients can send it from their phone in 30 seconds.
When to Send the Invoice
Don't wait a week after finishing the job to send the invoice. The longer you wait, the longer you wait to get paid.
Best Practices
- Residential jobs: Invoice the same day you finish the work (or hand it to the client before you leave)
- Commercial jobs: Invoice within 24 hours of completion
- Progress payments: Invoice immediately when you hit each milestone
The faster you invoice, the faster you get paid.
How to Follow Up on Overdue Invoices
It happens. The invoice was due 30 days ago, and you still haven't been paid. Here's how to handle it:
Step 1: Friendly Reminder (Day 5 After Due Date)
Keep it polite. Maybe they forgot.
Email template:
"Hi [Client Name],
Just following up on Invoice #2026-045 for $1,250, which was due on March 15. Let me know if you have any questions or if there's anything I can clarify.
Thanks,
[Your Name]"
Step 2: Firmer Follow-Up (Day 15 After Due Date)
Still polite, but more direct.
Email template:
"Hi [Client Name],
I haven't received payment yet for Invoice #2026-045 ($1,250), which is now 15 days overdue. Please let me know when I can expect payment, or if there's an issue we need to resolve.
Thanks,
[Your Name]"
Step 3: Final Notice (Day 30 After Due Date)
This is the "I'm serious" email.
Email template:
"Hi [Client Name],
This is a final reminder that Invoice #2026-045 for $1,250 is now 30 days overdue. If I don't receive payment by [Date], I'll need to escalate this to collections or pursue legal action.
Please contact me immediately to resolve this.
[Your Name]"
Step 4: Collections or Small Claims Court
If you still haven't been paid after 60 days, you have options:
- Hire a collections agency — they take a cut (usually 25–40%), but they handle the legwork
- File in small claims court — for amounts under $35,000 (varies by province). Filing fee is $100–$300.
- Send a demand letter — formal legal notice. Sometimes this alone gets them to pay.
How to Get Paid Faster (Tactics That Work)
1. Offer a Small Discount for Immediate Payment
"Pay within 7 days and take 2% off the total."
You lose a bit of margin, but you get cash in hand faster. For a $1,000 invoice, that's $20 off for getting paid 23 days earlier.
2. Charge Late Fees
Include a late fee clause on your invoice:
"A 2% monthly interest charge will be applied to overdue balances."
Some clients ignore this. Others pay on time to avoid it. Worth having.
3. Accept Multiple Payment Methods
The easier you make it to pay you, the faster you get paid. E-transfer is king for speed, but some clients prefer credit cards or cheques. Give them options.
4. Send Invoices Electronically
Paper invoices get lost in the mail, forgotten in truck cabs, or buried under other paperwork. Email invoices arrive instantly and can be paid from a phone.
5. Use Recurring Invoices for Ongoing Work
If you do monthly maintenance contracts (e.g., lawn care, snow removal), automate your invoices. Tools like FreshBooks, QuickBooks, or Wave let you set up recurring invoices that send automatically.
Invoice Software (Or Do It Manually?)
You can create invoices in Word or Excel. It works. But it's slow, and you're more likely to forget to send them.
Best Invoicing Tools for Contractors
- QuickBooks Online — full accounting software with invoicing, expense tracking, and reports. $20–$70/month.
- FreshBooks — simple, contractor-friendly. Great for service businesses. $19–$55/month.
- Wave — free invoicing and accounting. Good for small contractors just starting out.
- Square Invoices — free, accepts credit card payments via Square. Takes 2.9% + $0.30 per transaction.
All of these let you:
- Create professional invoices in minutes
- Send them by email with one click
- Track which invoices are paid, pending, or overdue
- Accept online payments (credit card, bank transfer)
Tired of Chasing Invoices?
Truck Cab Ops handles your weekly paperwork for you. We organize receipts, track expenses, and make sure your invoices are sent on time — every time.
$79/week. Simple. Automated. Built for contractors.
Learn MoreFinal Checklist: Is Your Invoice Ready to Send?
- ✅ Your business name and address
- ✅ Client name and address
- ✅ Unique invoice number
- ✅ Invoice date
- ✅ Payment terms (Due Upon Receipt, Net 15, Net 30)
- ✅ Specific description of work
- ✅ Labour and materials breakdown (optional but professional)
- ✅ HST/GST shown separately (if applicable)
- ✅ Total amount due (bold and clear)
- ✅ Payment instructions (e-transfer, cheque, bank transfer)
A professional invoice gets paid faster. A messy invoice gets ignored.
Send it clean. Send it fast. Get paid.
← Back to Blog