Invoice Generator
Build an invoice, download a PDF.
- Nothing is sent to a server
- Instant results
- Free, no sign-up
Related tools
All calculators- Freelance RateWorks backwards from the income you want.
- GST/HST CalculatorGST, HST, PST and QST for every province.
- Merge PDFCombine PDFs in any order.
- Percentage CalculatorFour calculations, kept separate.
- Mortgage CalculatorSemi-annual compounding, CMHC and stress test.
- Alberta — 5%GST at 5%. Add it or back it out.
Questions
What does a Canadian invoice legally need to show?
If you are registered for GST/HST: your business name, the date, an invoice number, your GST/HST registration number, the client's name, a clear description of what was supplied, and the tax charged. The registration number is the most commonly forgotten item, and without it your client cannot claim an input tax credit — which is a good way to have an invoice sent back.
Should a discount come off before or after tax?
Before. Tax is charged on what the customer actually pays, so the discount reduces the subtotal and tax is calculated on what remains — which is what this generator does. Applying it after tax overcharges the client and overstates the tax you owe, meaning you remit money you never collected.
How do I get invoices paid faster?
Give a specific due date rather than 'net 30' — a date is harder to defer than a duration. Invoice the moment the work is done, since the gap before sending is unpaid time and usually longer than the terms. Put the payment method on the invoice. And state any late fee in advance: in Canada you can charge interest on overdue commercial accounts, typically 1.5% a month, but only if it was agreed beforehand.
Is my client's information uploaded anywhere?
No. The PDF is generated entirely in your browser using your own device — the client name, address and amounts never leave it. That combination is commercially sensitive and there is no reason an invoice tool should see it. The trade-off is that nothing is saved either, so keep the file you download.
How should I number invoices?
Sequentially, with no gaps — auditors read a gap as a missing invoice, and explaining a deleted draft is more tedious than never creating the gap. A prefix helps if you have several clients or years: 2026-014 or ACME-007. Starting at 001 tells every client exactly how new you are, which is why almost nobody does.
About invoice generator
What a Canadian invoice has to show
If you are registered for GST/HST, the CRA requires specific information before your client can claim an input tax credit — which means an incomplete invoice can be rejected and sent back to you.
- Your business name and the date
- An invoice number
- Your GST/HST registration number — the single most commonly forgotten item, and without it your client cannot claim the tax back
- The client’s name
- A clear description of what was supplied
- The amount of tax charged, or a statement that it is included
Above $150, the client’s name and the terms of payment are required too. Put the registration number in your address block and it is handled permanently.
Discount before tax, not after
Tax is charged on what the customer actually pays, so a discount comes off the subtotal before tax is calculated. This calculator does it in that order. Applying the discount after tax overcharges the client and overstates the tax you owe — which means remitting money you never collected.
Payment terms that actually get paid
“Net 30” is conventional and slow. A few things measurably improve how quickly invoices are settled:
- Give a specific daterather than a duration. “Due 15 September” is harder to defer than “within 30 days”.
- Invoice immediately. The gap between finishing work and sending the invoice is time nobody is paying you for, and it is usually longer than the payment terms themselves.
- Put the payment method on the invoice. An e-transfer address or bank details removes a round trip of emails.
- State the late fee if you intend to charge one. In Canada you can charge interest on overdue commercial accounts, but only if it was agreed in advance — usually 1.5% a month. Announcing it after the fact is not enforceable.
Numbering
Use sequential numbers with no gaps. Auditors treat a gap as a missing invoice, and explaining that you deleted a draft is more tedious than never creating the gap. A prefix helps if you have multiple clients or years — 2026-014 or ACME-007. Starting at 001 on your first invoice tells every client exactly how new you are; starting somewhere less revealing is a very old trick.
Nothing here is stored
The PDF is generated entirely in your browser. Your client’s name, their address and what you charged them never leave your device — which matters, because that combination is commercially sensitive and there is no reason for an invoice tool to see it.
The consequence is that nothing is saved either. Reloading the page starts a blank invoice, so keep the PDF you download. If you invoice regularly, a spreadsheet or proper accounting software will serve you better than any web form — this is built for the occasional invoice, not for running a business on.
Related
Work out what to charge with the freelance rate calculator, check the tax rate for your province with the sales tax calculator, or combine several invoices into one file with merge PDF.