About Invoice Generator
Create professional invoices with line items, HST/GST tax, and payment terms. Add your logo, customize layout, and download as PDF. Free for Canadian and US businesses.
How to use
- Enter your business name, address, phone number, and email. If you are registered for GST/HST, include your business number (BN) — the CRA requires it on all invoices from GST/HST registrants. Your BN is a 15-character identifier ending in RT0001.
- Add your client's full name or business name and contact information. Include their billing address if different from their mailing address. Having complete client details on the invoice prevents payment delays caused by routing confusion at larger companies.
- Create line items with clear descriptions, quantities, and unit prices. Be specific: instead of 'consulting services,' write 'Website redesign consultation — 3 hours.' Detailed descriptions reduce client questions and disputes, leading to faster payment.
- Set the applicable tax rate. In Ontario, charge 13% HST on most goods and services. In BC, charge 5% GST (PST may also apply depending on your service type). In Alberta, charge 5% GST only. The calculator automatically computes tax on your subtotal. If certain items are tax-exempt, note the exemption.
- Choose payment terms that match your cash flow needs and industry norms. Net 30 (payment due within 30 days) is standard, but Net 15 or Due on Receipt improves cash flow. Include your accepted payment methods — e-transfer, cheque, credit card, or direct deposit.
- Preview your completed invoice to check for accuracy. Verify all amounts, tax calculations, and client information before downloading. Then download as a professional PDF ready to email or print. Each invoice should have a unique sequential number for your records.
- Track payment status after sending. If payment is not received by the due date, send a polite reminder. For invoices overdue by 30+ days, Canadian businesses can charge interest (typically 1-2% per month) if the terms were stated on the original invoice.
Frequently asked questions
Do I need to charge HST on my invoices?
If your business earns more than $30,000 in revenue over four consecutive calendar quarters, you must register for GST/HST and charge tax on taxable supplies. Below $30,000, registration is voluntary but may be beneficial — registering allows you to claim Input Tax Credits (ITCs) on business expenses, which can result in a net refund if your expenses exceed your sales tax collected. Certain supplies are exempt (financial services, medical services, residential rent) or zero-rated (basic groceries, prescription drugs, exports). Use our
Sales Tax Calculator to verify the exact rate for your province. If you are unsure, check the CRA website or consult an accountant.
What must a Canadian invoice include?
The CRA requires invoices to include: your business legal name and BN (if registered for GST/HST), the date of the invoice, a unique invoice number, a description of the goods or services provided, the amount charged for each item, the total amount excluding tax, the GST/HST amount charged (shown separately), the total including tax, and the buyer's name. While not legally required, including payment terms, due date, and payment methods significantly improves collection speed. Provincial requirements may add additional items — Quebec invoices must include the QST number separately.
Can I use this invoice generator for free?
Yes, this invoice generator is completely free with no limits on the number of invoices you can create. There is no account required, no watermarks on the PDF output, and no feature restrictions. You can create professional invoices with your business branding, multiple line items, tax calculations, and custom payment terms. Each invoice downloads as a clean PDF suitable for emailing to clients or printing for your records. Your data is processed locally in your browser and is not stored on any server.
What payment terms should I use?
The most common terms: Due on Receipt (immediate payment — best for small jobs), Net 15 (due within 15 days — good for regular clients), Net 30 (due within 30 days — standard for most B2B), Net 60 (due within 60 days — common for large companies). You can incentivize early payment with terms like 2/10 Net 30, meaning the client gets a 2% discount if they pay within 10 days, otherwise the full amount is due in 30 days. For new clients or large projects, consider requiring a 25-50% deposit upfront with the balance due on completion.
Is this invoice template suitable for US businesses?
Yes. The invoice template works for both Canadian and US businesses. For US invoices, simply leave the HST/GST number field blank and set the tax rate to your applicable state and local sales tax rate (if required for your product or service). The format follows standard professional invoice conventions used throughout North America. All required fields — business details, client information, line items, tax, total, and payment terms — are included. You can customize the currency symbol if needed.
How do I handle partial payments on an invoice?
When a client makes a partial payment, you have two approaches. First, you can issue a credit memo or use our
Receipt Generator to document the partial amount and keep the original invoice open with the reduced balance. Second, you can create a new invoice for the remaining balance referencing the original invoice number. Always document partial payments clearly — note the payment date, amount received, and remaining balance. For ongoing projects, consider billing in milestones (25% deposit, 25% at midpoint, 50% on completion) with separate invoices for each phase.
How should I number my invoices?
Use a consistent sequential numbering system. Common formats: simple sequential (001, 002, 003), year-prefixed (2025-001, 2025-002), or client-prefixed (ACME-001, ACME-002). The CRA requires each invoice to have a unique number for audit purposes. Never reuse an invoice number. If you void an invoice, keep the number in your records and mark it as void. Many businesses start at a higher number like 1001 to appear more established. Whatever system you choose, keep it consistent throughout your fiscal year.
Part of ToolFluency’s library of free online tools for Business. No account needed, no data leaves your device.