Truck Cab Ops logo
TRUCK CAB OPS
$39 CAD Trial
Home How It Works Pricing Blog $39 CAD Trial
← Back to Blog

Contractor Invoicing Best Practices: Get Paid Faster in Canada

Published March 31, 2026 | Truck Cab Ops

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

  1. Your business name and address — legal name, trade name, or both
  2. Client name and address — who you're billing
  3. Invoice number — unique identifier (e.g., INV-2026-001)
  4. Invoice date — when you issued it
  5. Payment terms — when it's due (e.g., "Net 30")
  6. Description of work — what you did (be specific)
  7. Amount charged — broken down by labour, materials, etc.
  8. HST/GST breakdown — if applicable
  9. Total amount due — bold, clear, impossible to miss
  10. Payment instructions — e-transfer email, cheque address, or bank details

If You're Registered for HST/GST (Over $30K/Year)

You must also include:

Example:

Electrical Panel Upgrade — 123 Main St, Ottawa
Labour: $800
Materials: $450
Subtotal: $1,250
HST (13%): $162.50
Total Due: $1,412.50

Pro tip: Always show HST as a separate line item. Clients need to see it for their own bookkeeping, and it makes your invoice CRA-compliant.

Invoice Numbering (Don't Wing It)

Every invoice needs a unique number. Why?

Use a simple system:

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

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:

This protects your cash flow and reduces the risk of non-payment.

Red flag: A client who refuses to pay a deposit is a client who might not pay at all. Walk away.

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:

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

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:

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:

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

The faster you invoice, the faster you get paid.

Golden rule: If you finished the job on a Friday, send the invoice before you go home. Don't let it sit until Monday.

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:

Reality check: Going to collections or court costs time and money. Sometimes it's better to write off a bad debt and never work with that client again.

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

All of these let you:

Pro tip: If you're using software, enable automatic payment reminders. The software emails your client 3 days before the due date, then again at 7 and 14 days overdue. You don't lift a finger.

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 More

Final Checklist: Is Your Invoice Ready to Send?

A professional invoice gets paid faster. A messy invoice gets ignored.

Send it clean. Send it fast. Get paid.

← Back to Blog