iBill.ca
Get Started
Online Invoice Generator

Invoice Generator for Canadian Freelancers

Generate professional Canadian invoices in under 60 seconds. Automatic GST, HST, PST, and QST calculations for supported Canadian provinces. Bill hourly or by project, track time, and send CRA-ready invoices from any device.

Invoice Generator for Every Freelance Specialty

Generate professional invoices in seconds — every Canadian freelance specialty supported with auto GST/HST

Graphic Designers

Logo, branding, print

Web Developers

Websites, apps, coding

Writers & Editors

Content, copywriting

Photographers

Events, portraits, commercial

Social Media

Marketing, management

Video & Audio

Editing, production

Consultants

Business, IT, strategy

Translators

Languages, localization

How to Generate Your First Invoice

New to invoicing? Here's how to generate and send your first professional invoice in under 60 seconds

1

Add Your Details

Enter your business name (or personal name), address, email, and phone. Add your GST/HST number if you're registered.

2

Add Client Info

Enter your client's name, company name (if applicable), address, and email. Reference the project or contract if you have one.

3

List Your Work

Describe each service provided with hours or flat rates. Be specific to avoid questions - "Logo design: 12 hours @ $85/hr".

4

Send & Follow Up

Email your invoice as a PDF. iBill tracks payment status and can send automatic reminders for overdue invoices.

Create Your First Invoice

Flexible Billing Options

Invoice however works best for you and your clients

⏱️ Time-Based Billing

Perfect for ongoing work. Use iBill's built-in timer to track hours and convert to invoices with one click.

Example: 15 hours × $75/hr = $1,125
+ GST (5%) = $1,181.25

Project-Based

Ideal for defined deliverables with clear scope. Quote a flat fee for the entire project.

Example: Website Design = $3,500
+ HST (13%) = $3,955

Retainer

Monthly recurring invoices for ongoing client relationships. Predictable income for you.

Example: Monthly Retainer = $2,000
+ GST (5%) = $2,100/month

Sample Invoice Generated with iBill.ca

456 Creative Lane
Toronto, ON M5V 2T6
GST #: 987654321 RT0001

INVOICE

#SC-2026-042
Date: Dec 18, 2026

Bill To:

Maple Tech Inc.
789 Startup Blvd
Toronto, ON M5H 1T1

Project:

Brand Identity Package
Due: Jan 17, 2027
Terms: Net 30

Description Hours Rate Amount
Logo design & concepts 12 $85/hr $1,020.00
Brand guidelines document 8 $85/hr $680.00
Business card design 4 $85/hr $340.00
Revisions (2 rounds) 6 $85/hr $510.00

Subtotal (30 hrs): $2,550.00

HST (13%): $331.50

Total Due: $2,881.50 CAD

Freelance Invoicing Tips

Be Specific

Detail exactly what work was completed. Vague descriptions lead to payment delays and disputes.

Invoice Promptly

Send invoices immediately after completing work. The longer you wait, the longer you wait to get paid.

Offer Payment Options

Include Interac e-Transfer, PayPal, or bank details. Make it easy for clients to pay you quickly.

Use Contracts

Always have a contract before starting work. Reference the contract/project on your invoice.

Track Everything

Keep records of all invoices for tax time. iBill.ca stores your history automatically. Learn about CRA requirements.

⏰ Set Clear Terms

Net 15 or Net 30 are common. Include late payment fees in your contract to encourage timely payment.

Freelance Invoicing: Kill Fees, Retainers, IP Licensing, and Scope Management

Freelance invoicing goes far beyond billing for completed work. Managing retainer agreements, protecting yourself with kill fees, licensing intellectual property, and handling scope creep are all critical to maintaining healthy client relationships and steady cash flow. Here is how to structure your invoices for each of these situations.

Kill Fees and Cancellation Clauses

A kill fee protects you when a client cancels a project after you have committed time and turned down other work. Industry standard kill fees range from 25% to 50% of the total project value, depending on how far the project has progressed. Your contract should specify the kill fee percentage and the conditions under which it applies. When invoicing a kill fee, clearly label it as such: "Project cancellation fee per Agreement dated [date] — 50% of $4,000 project value: $2,000.00." This transparency prevents disputes and demonstrates that the charge was agreed upon in advance. Kill fees are considered earned income for tax purposes and must be included in your GST/HST reporting if you are a registrant.

Retainer Billing and Overage Rates

Monthly retainers provide predictable revenue. A typical retainer invoice includes the fixed monthly fee covering a set number of hours (for example, 20 hours per month at a blended rate), followed by any overage hours billed at a higher per-hour rate. Best practice is to issue the retainer invoice at the beginning of each month for the base fee, then a reconciliation invoice at month-end for any overage. List the retainer hours used, remaining hours (if they roll over), and overage hours separately. This gives the client full visibility into their usage and justifies any additional charges.

Intellectual Property Transfer and Licensing

When your deliverable involves creative work — design, writing, photography, code — the question of who owns the intellectual property must be addressed on your invoice. For work-for-hire arrangements where the client receives full ownership, note "Full IP transfer included" in the invoice description. For licensing arrangements, specify the scope: "Non-exclusive licence for digital use in Canada, 12 months." If you charge a separate licensing fee on top of the creative fee, itemize them as distinct line items. This protects both parties and establishes clear terms of use. In Canada, copyright belongs to the creator by default unless a written agreement assigns it to the client.

Rush Fees for Expedited Work

Rush fees compensate you for rearranging your schedule, working overtime, or deprioritizing other clients. A standard rush premium is 25% to 50% on top of your regular rate, depending on the urgency and turnaround time. Present the rush fee as a clearly labelled line item: "Rush fee (48-hour turnaround, standard 5-day) — 50% premium: $750.00." Establishing rush fees in your rate sheet or contract means clients know the cost before requesting expedited delivery. This also discourages unnecessary last-minute requests and values your time appropriately.

Revision Policies and Scope Creep

Scope creep is the most common source of freelancer-client friction. Define your revision policy upfront: a standard approach is two rounds of revisions included in the project fee, with additional rounds billed at your hourly rate. When invoicing for extra revisions, reference the original scope: "Additional revisions beyond 2 included rounds (per Agreement) — 3.5 hours at $95/hr: $332.50." Tracking revision hours separately using time tracking gives you the data to justify these charges. Over time, revision data also helps you quote more accurately by understanding which types of projects tend to require more rounds.

For guidance on setting competitive prices, see how to set freelance rates. If you also operate as a sole proprietor, review our self-employed invoice template for CRA-specific considerations. Educators and academic freelancers can also explore our dedicated tutor invoicing template for session-based billing.

Invoice Generator FAQs

How do I create a freelance invoice in Canada?
Create a freelance invoice by including: your name/business name, contact info, client details, unique invoice number, date, detailed service descriptions, hours or project fees, subtotal, GST/HST (if registered), total amount, and payment terms. iBill.ca handles all of this automatically with professional templates.
Do freelancers need to charge GST/HST?
You must register for GST/HST if your freelance income exceeds $30,000 over four consecutive quarters. Below this threshold, registration is voluntary. Once registered, charge the appropriate rate based on your province (5% GST, 13% HST in Ontario, etc.). Use our GST/HST calculator for exact rates.
Should I bill hourly or by project?
It depends on the work. Hourly is better for ongoing tasks or when scope is unclear. Project-based is better for defined deliverables with clear requirements. Many freelancers use both depending on the client and project type.
How do I handle late payments as a freelancer?
Include payment terms in your contract (Net 15 or Net 30). Send friendly reminders when invoices are overdue. Consider requiring deposits for new clients. You can also add late payment fees (typically 1.5-2% per month) to your contract terms.
Can I invoice in USD as a Canadian freelancer?
Yes, you can invoice international clients in USD or other currencies. However, you must track the CAD equivalent for your tax records. GST/HST generally doesn't apply to services exported outside Canada, but consult a tax professional for your specific situation.
What's the difference between freelance and self-employed invoices?
There's no legal difference - both are self-employed invoices. Freelancers typically work project-to-project for multiple clients and often include project names or contract references. The invoice requirements (business name, invoice number, taxes, etc.) are identical. See our self-employed invoice template for more details.
How do I set my freelance hourly rate?
Calculate your rate by considering: your desired annual salary, business expenses (software, equipment, insurance), self-employment taxes (you pay both employer and employee portions of CPP), non-billable time (admin, marketing, learning), and vacation/sick days. A common formula: (desired salary + expenses + taxes) ÷ 1,200 billable hours = hourly rate.
Should I require a deposit before starting work?
Yes, especially for new clients or large projects. A 25-50% deposit is standard in the industry. It shows client commitment, protects you from non-payment, and helps with your cash flow. Invoice the deposit separately before starting work, then invoice the balance upon completion.
How long should I keep my freelance invoices?
The CRA requires you to keep all business records for at least 6 years from the end of the last tax year they relate to. This includes all invoices sent, payment records, and receipts for business expenses. iBill automatically stores all your invoices securely, making tax time easier.
Do I need a business bank account as a freelancer?
While not legally required for sole proprietors, it's highly recommended. A separate business account makes bookkeeping easier, looks more professional to clients (they can e-Transfer to your business name), and simplifies tax filing. Most banks offer or low-cost business accounts for freelancers.
Can I track my freelance hours with iBill.ca?
Yes! iBill.ca includes a built-in time tracking feature. Start the timer when you begin working, stop it when you're done. Add notes and assign time to clients. When you're ready to bill, select your unbilled hours and convert them to a professional invoice with one click - taxes are calculated automatically.
Can I send quotes to clients before starting a project?
Yes! iBill.ca includes a quote and estimate feature. Create professional project quotes with automatic tax calculation, set expiry dates, and include detailed line items. When the client accepts, convert the quote to an invoice with one click. Track quote status (pending, accepted, expired) all in one place.

Ready to streamline your freelance invoicing?

Create Invoice

Freelance Invoicing Guide for Canadians

Understanding Freelance Invoice Templates for Canada

A freelance invoice template is specifically designed for independent professionals who work on contract or project basis for multiple clients. Unlike employee pay stubs, freelance invoices document the services provided, rates charged, and taxes collected. In Canada, whether you're a graphic designer in Toronto, a web developer in Vancouver, or a writer in Montreal, your invoice must meet certain requirements to be considered valid for tax purposes and to ensure prompt payment from clients.

Essential Elements of a Canadian Freelance Invoice

Every freelance invoice in Canada should include: your name or registered business name, complete contact information, a unique sequential invoice number, the invoice date, your client's billing details, a detailed description of services provided (including hours if billing hourly), your GST/HST registration number (if applicable), subtotal amount, tax breakdown, total amount due in Canadian dollars, payment terms (Net 15, Net 30), and accepted payment methods. Missing any of these elements could delay payment or cause issues during a CRA audit.

Freelance Invoice Billing: Hourly vs. Project-Based

Freelancers typically choose between hourly billing and project-based (flat fee) billing. Hourly billing works well for ongoing work, when scope is unclear, or when changes are expected. You track hours and multiply by your rate. Project-based billing is better for defined deliverables with clear specifications - you quote a single price for the entire project. Many freelancers use both methods depending on the client and project. Some also offer retainer agreements for ongoing monthly work, which provides predictable income.

GST/HST for Canadian Freelancers Explained

Canadian freelancers must register for GST/HST when their annual revenue exceeds $30,000 over four consecutive calendar quarters. Below this threshold, you're considered a "small supplier" and registration is optional. Once registered, you must charge the appropriate rate based on where you perform services: 5% GST in Alberta, BC, Manitoba, and Saskatchewan; 13% HST in Ontario; 14% HST in Nova Scotia and 15% HST in New Brunswick, Newfoundland and Labrador, and PEI. Quebec uses a separate system with 5% GST plus 9.975% QST. Even if not required, some freelancers voluntarily register to claim Input Tax Credits on business purchases.

Getting Paid: Payment Terms for Freelancers

Standard payment terms for freelancers include Net 15 (due in 15 days), Net 30 (due in 30 days), or Due on Receipt. For new clients or larger projects, consider requiring a deposit (25-50%) before starting work. Always clearly state the due date - "Due: January 15, 2026" is clearer than "Net 30". Include your preferred payment methods: Interac e-Transfer (most common in Canada), cheque, PayPal, or direct bank transfer. Some freelancers add late payment fees (typically 1.5-2% per month) in their contracts to encourage timely payment.

Invoicing International Clients as a Canadian Freelancer

Many Canadian freelancers work with clients in the US, UK, or other countries. When invoicing internationally, you can bill in USD or other currencies, but must track the CAD equivalent for your tax records using the exchange rate on the invoice date. Good news: services provided to non-resident clients are typically "zero-rated" for GST/HST purposes, meaning you don't charge tax (but can still claim input tax credits). However, rules are complex - consult a tax professional if international work is significant.

Tax Deductions for Canadian Freelancers

As a freelancer, you can deduct legitimate business expenses from your income. Common deductions include: home office expenses (percentage of rent/mortgage, utilities, internet), computer and software, professional development courses, professional fees (accountant, lawyer), business insurance, advertising and marketing, vehicle expenses (business portion), and office supplies. Keep all receipts and use accounting software or iBill's expense tracking to stay organized for tax time.

Common Freelance Invoicing Mistakes to Avoid

Avoid these common mistakes: sending invoices late (invoice promptly when work is complete), vague descriptions (be specific about what you delivered), missing invoice numbers (use sequential numbering for CRA compliance), forgetting to include payment terms (always state when payment is due), not following up on overdue invoices (send reminders at 7, 14, and 30 days), and not keeping copies (store all invoices for at least 6 years). iBill helps you avoid these mistakes with automated invoicing and payment tracking.

Start Invoicing Like a Pro

Canadian freelancers use iBill.ca for invoicing. Easy to use.

Create Account

• Unlimited Invoices • CRA-Ready

Trusted by Canadian Businesses — 1,200+ signups