A complete freelance invoice must include: your legal name and address, client name and billing address (exactly as in their accounting system), a unique sequential invoice number, the invoice date and payment due date, an itemized description of services, amounts and total, and your payment instructions (ACH routing number, PayPal link, or credit card processing link).
Canadian freelancers registered for GST/HST must also include their Business Number (BN with RT suffix), the tax rate applied, and the GST/HST amount collected as a separate line. UK VAT-registered freelancers must show their VAT registration number, net amount, VAT amount, and gross total. Missing these fields prevents clients from claiming input tax credits.
Retainer vs project invoices: Retainer invoices go out on a fixed schedule for an agreed monthly amount — simpler, often one line item. Project invoices reflect actual work done with itemized deliverables and often include reimbursable expense sections.
What causes late payments: vague service descriptions, missing PO numbers, no specific due date (write the actual date, not "Net 30"), wrong billing contact, wrong entity name. Asking "What email address and entity name should I use for invoicing?" at engagement start eliminates most of these.
Payment terms: Net 15 outperforms Net 30 in practice — shorter windows stay fresh. Include a 1.5%/month late fee clause on every invoice. For large clients who pay by card, offer ACH as a lower-cost alternative; Stripe charges 0.8% for ACH (capped at $5) vs 2.9% + $0.30 for card.
Reimbursable expenses: tag expenses to client projects in ExpenseBot, then pull them into the reimbursable expense invoice tool as line items with receipts attached. The reimbursed amount is income; the original expense remains deductible — both must be recorded.
Invoice numbering: a sequential number is required on a UK VAT invoice. It is not named in the CRA's input tax credit information requirements for Canadian GST/HST invoices, though it is standard practice and every bookkeeper expects it. Sequential numbering (INV-001, 2026-001, or CLIENT-001) makes Schedule C reconciliation clean.
For the GST/HST or VAT requirements themselves — which fields are mandatory at which invoice value, and the CRA's $100 / $500 documentary thresholds (raised from $30 / $150 on April 20, 2021) — see the dedicated guide rather than this template entry: https://www.expensebot.ai/blog/gst-hst-vat-invoice-guide
See also: Freelancer Monthly Invoicing Template | Bill Client Invoice
