Freelance Invoice Guide + Free Templates for Canada
Learn how to create a freelance invoice that gets you paid faster, with less admin and more accuracy.

Written by Lena Hanna—Trusted CPA Guidance on Accounting and Tax. Read Lena's full bio
Published Friday 20 March 2026
Table of contents
Key takeaways
- Include all essential invoice elements like your contact information, client details, unique invoice number, clear service descriptions, pricing breakdown, tax information, and payment terms to ensure professional appearance and avoid payment delays.
- Set shorter payment terms of seven to 14 days instead of 30 days, as data shows this leads to faster payment, and always agree on payment terms upfront before starting work.
- Send invoices immediately after completing work rather than waiting until month-end, since the payment countdown doesn't start until your client receives the invoice.
- Follow up systematically on overdue invoices with polite email reminders for payments 1-3 days late, phone calls for payments two weeks overdue, and formal follow-up for payments 30+ days late to maintain consistent cash flow.
What is a freelance invoice?
A freelance invoice is a document you send to clients requesting payment for your work. It lists the services you provided, the amount owed, and when payment is due.
A receipt confirms payment received, and a quote estimates future costs. An invoice formally requests payment for completed work. Getting your invoices right helps you look professional and get paid faster.
Download free freelance invoice templates
A professional template saves time and helps you avoid missing important details. Download Xero's free invoice templates in your preferred format:
- Excel: Ideal for calculations and customization
- Word: Easy to edit and personalize
- PDF: Ready to fill in and send
Download your free template from Xero's invoice template page.
Each template includes all the essential fields: your contact details, client information, service descriptions, payment terms, and totals.
What to include on your freelance invoice
Every freelance invoice needs these essential elements to look professional and get paid without delays:
- Invoice title: The word "Invoice" displayed clearly at the top
- Your contact information: Business name, address, email, and phone number
- Client details: Company name and billing address (verify the legal name)
- Invoice number: A unique identifier for tracking (any combination of numbers and letters)
- Dates: The date you're sending the invoice and the payment due date
- Description of services: Clear breakdown of the work you completed
- Pricing: Unit price, quantity, and line totals for each service
- Tax information: Goods and Services Tax/Harmonized Sales Tax (GST/HST) if applicable (check your provincial requirements)
- Total amount due: The final amount including all taxes
- Payment terms: How and when you expect to be paid
- Bank details: Account information for payment

Missing any of these details can delay your payment. Double-check everything before you send.
Invoice title
Label it clearly as a sales invoice.
Name and address
Your client needs to know who they're paying. Put your personal or business name at the top with your address to make it clear.
Customer contact details
Include the customer's name and address to send the invoice. Check the following details before you send your invoice:
- Find out if you should send the invoice to your contact or the accounts team
- Check the legal name of the company or organization as it could be different from the trading name
Due date
Clearly state when payment is due. Xero data confirms that shorter payment terms lead to faster payment. Consider seven-day or 14-day terms instead of 30 days. Always agree on terms upfront and show the invoice date.
Invoice number
Your invoice should have a unique number that differentiates it from other invoices. This helps everyone keep track of specific invoices. The invoice number can be any combination of numbers and letters as long as no other invoice is the same.
Reference/PO
Including a purchase order (PO) number helps your invoice get processed faster, especially with larger companies. Ask your client if they require one. If not, use the project name or your contact person's name for easy reference.
Description of freelance services rendered
You need to describe the services you provided. If there were multiple parts to the job, list them separately.
Unit price
Enter the price per item or hour.
Tax rate column
Show the tax rate in a separate column. Sales tax differs from place to place and product to product, so check the guidelines for your province or territory.
Total price (per item)
Multiply the unit price by quantity and add sales tax, if applicable.
Subtotal
Show the total cost of goods and services before tax.
Total
This is the total amount your customer owes, including sales tax (if applicable).
Additional notes
Include any extra information your client needs to pay you:
- Payment methods you accept (bank transfer, credit card, PayPal)
- Bank account details for direct transfers
- Late payment fees or interest charges
- Any terms and conditions that apply
Clear payment instructions reduce back-and-forth questions and speed up payment.
How to create your freelance invoice
Follow these steps to create a professional invoice that gets you paid:
- Start with a template or invoicing software. Use Xero's free template or Xero's online invoicing software to save time and avoid missing details.
- Add your business information. Include your name or business name, address, email, and phone number at the top.
- Enter client details. Add the client's company name and billing address. Verify the legal name matches their records.
- Assign a unique invoice number. Use any combination of numbers and letters, as long as each invoice has a different number.
- Add the invoice date and due date. Show when you sent the invoice and when payment is due. Shorter terms (seven–14 days) often mean faster payment.
- Describe the work completed. List each service or deliverable separately with clear descriptions.
- List your rates and calculate totals. Show the unit price, quantity, and total for each line item.
- Add applicable taxes. Include GST/HST where required. Check the guidelines for your province or territory.
- Include payment terms and methods. State accepted payment types and add your bank account details.
- Review before sending. Check all details are correct, especially the client's name, amounts, and your bank information.
Set clear invoice terms
Invoice terms define when and how your client will pay you. Agreeing on terms before you start work prevents misunderstandings and protects your cash flow.
Discuss and confirm these details in writing:
- Payment timeline: How many days the client has to pay (seven, 14, or 30 days)
- Invoice schedule: When you'll send invoices (upon completion, weekly, or at milestones)
- Accepted payment methods: Bank transfer, credit card, or online payment
- Late payment fees: Any penalties for overdue payments
- Deposit requirements: Whether you require payment upfront for large projects
Avoid surprises. If a client requests a discount, consider shortening the payment term. For large jobs, invoice at milestones rather than waiting until the end.
How to send your freelance invoice
Send your invoice immediately after completing the work. The payment countdown doesn't start until your client receives it.
Choose the method that works best for your client:
- Email: Convert your invoice to PDF and include "Invoice" in the subject line for easy searching
- Invoicing software: Use Xero to send invoices directly from your desktop or phone with built-in payment options
- Mail: Print and post for clients who don't use email (least common)
Online invoicing from Xero lets you see when clients open your invoice and sends automatic payment reminders.
Get paid faster


The average Canadian invoice takes about 30 days to get paid, but you can speed this up with the right approach.
Xero's Tap to Pay feature on the Xero Accounting App lets you accept contactless payments directly from your phone. Customers can tap their credit card, debit card, or digital wallet for fast payment. Powered by Stripe, this keeps your cash flow moving.
Tips to avoid late payments
The most effective ways to get paid on time:
- Send invoices immediately: Invoice as soon as you complete the work, not at month-end
- Verify billing contacts: Confirm the accounts person's details before sending your first invoice
- Include your contact details: Make it easy for clients to reach you with questions
- Track payment status: Keep accurate records of paid and outstanding invoices
- Check client history: Review new clients' credit ratings and monitor repeat clients' payment patterns
- Shorten payment terms: Request payment within seven or 14 days instead of 30
- Request deposits: Ask for 50% upfront on large projects to protect your cash flow
- Accept multiple payment methods: Include bank details and offer card payments for faster processing
Xero data shows payments arrive twice as fast when you accept online payments like cards or direct bank transfers.
Follow up on overdue invoices
Create a system for chasing late payments. Consistent follow-up shows clients you take payment seriously.
Just overdue (1–3 days late): Send a polite email reminder. Keep it friendly; they may have simply forgotten.
Two weeks overdue: Follow up with a phone call. Ask if there's a problem, such as a missing purchase order number or incorrect details. Send an email afterwards to confirm your conversation in writing.
Significantly overdue (30+ days): Resend the invoice and confirm:
- they received the original invoice
- it contains all the details they need to process payment
- the services and prices match their expectations
If they're struggling with cash flow, work out a payment schedule. For ongoing non-payment, consider your options for debt collection.
Automate your reminders: Set up automatic invoice reminders in Xero to go out before or after the due date, so you don't have to chase manually.
Make invoicing easier with Xero
Creating professional freelance invoices helps you get paid on time. Use a template, include all essential details, set clear terms, send promptly, and follow up when needed.
As your freelance business grows, manual invoicing can become time-consuming. Xero's online accounting software automates invoice creation, tracks payments, and sends reminders automatically.
Ready to simplify your invoicing? Get one month free and spend more time on your work instead of chasing payments.
FAQs on freelance invoicing
Common questions about freelance invoicing in Canada:
What's the difference between an invoice and a receipt?
An invoice requests payment for work you've completed. A receipt confirms payment has been received. You send an invoice before getting paid; you send a receipt after.
Do I need to charge GST/HST on my invoices in Canada?
You must register for and charge GST/HST if your business earns more than $30,000 in revenue over four consecutive calendar quarters. The Government of Canada considers a business a "small supplier" if its revenue does not exceed $30,000 in the previous four quarters, making registration optional below this threshold.
How long should I keep copies of my invoices?
The Canada Revenue Agency (CRA) requires you to keep copies of all invoices and supporting documents for a period of six years from the end of the last tax year they relate to, as the CRA can request these records at any time during this period.
What should I do if a client disputes my invoice?
Contact the client immediately to understand their concern. Review your original agreement and the work delivered. If the dispute is valid, adjust the invoice. If not, provide documentation supporting your charges and work toward a resolution.
Can I send invoices from my phone?
Yes. Invoicing apps like Xero let you create and send invoices from your phone immediately after completing work. This helps you get paid faster and keeps your records organized.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Start using Xero for free
Access Xero features for 30 days, then decide which plan best suits your business.