Contractor Invoicing in Ontario: What to Include (So You Don't Lose Money at Tax Time)
Published July 26, 2026 · By Vijay Goswami
If you're a contractor in Ontario, your invoice is not “just paperwork.” It's what protects you when:
- a client disputes work,
- you need to prove income,
- you're claiming expenses,
- CRA ever asks questions,
- you're charging (and reporting) HST correctly.
Here's a clean, practical checklist you can copy.
Want a quick review of your invoicing + HST setup? Book a call:
Book a call →The Ontario contractor invoice checklist (copy this)
1) Your business details (must-have)
Include:
- Your legal name / business name
- Business address (or mailing address)
- Phone number + email
- Website (optional)
If you're incorporated, use the corporation's legal name (not just your personal name).
2) Client details (must-have)
Include:
- Client's legal name / business name
- Client address (or at least city/province)
- A contact name (optional but helpful)
3) Invoice number + invoice date (must-have)
- Unique invoice number (no duplicates)
- Invoice date
- Service period (if different than invoice date)
This matters for clean bookkeeping and HST reporting.
4) Clear description of work (must-have)
Avoid vague lines like “contracting services.”
Better:
- “Drywall installation — basement renovation — 18 hours labour”
- “Electrical rough-in — kitchen — materials + labour”
- “Snow removal — 4 visits — Jan 1 to Jan 31”
5) Quantity, rate, and totals (must-have)
Show the math clearly:
- Hours × hourly rate
- Units × unit price
- Fixed price (with scope)
Then:
- Subtotal
- HST (if applicable)
- Total due
6) HST number (only if you're registered)
If you're registered for HST, include:
- Your HST/GST number (BN)
- HST amount charged
If you're not registered, don't charge HST and don't show an HST number.
7) Payment terms (must-have)
Include:
- Due date (e.g., “Due on receipt” or “Net 15 / Net 30”)
- Accepted payment methods (e-transfer, cheque, etc.)
- Late fee policy (optional)
8) Where to send payment (helpful)
- E-transfer email
- Cheque payable to
- Mailing address (if cheques)
9) Notes that protect you (optional but smart)
Examples:
- “Change orders billed separately”
- “Materials subject to availability”
- “Warranty terms: ___”
- “Deposit required before scheduling”
Common invoicing mistakes that cost contractors money
- No invoice numbers (bookkeeping becomes a mess)
- Vague descriptions (hard to defend if questioned)
- Charging HST when not registered (or not charging when you should)
- Mixing personal and business payments
- Not tracking deposits properly
- Not saving proof of payment (e-transfer screenshots, bank deposits)
Quick FAQ (Ontario contractors)
1) Do I need to put HST on every invoice?
Only if you're registered (or required to register). If you're not registered, you don't charge HST.
2) What if a client wants “cash, no invoice”?
That's a CRA risk. Also: no invoice = harder to prove income and expenses cleanly.
3) Can I invoice from my personal name?
You can if you're a sole proprietor, but it's still best to use a consistent business name and keep clean records.
Want this set up cleanly (invoice + HST + bookkeeping)?
If you want a simple system so your invoices match your bookkeeping and your HST doesn't become a surprise bill later, book a call.
Book a Call with Vijay