🧾 Invoice Generator
Fill in your details, add line items, and get an instant invoice preview you can print or save as PDF from your browser's print dialog. This is not tax or legal advice — check your local invoicing requirements before sending an invoice to a client.
How the totals are worked out
Each row multiplies out, the rows are summed, and one tax rate is applied to the whole subtotal:
line total = quantity × unit price
subtotal = sum of all line totals
tax = subtotal × tax rate / 100
total = subtotal + tax
The example line - 10 units of consulting at $100 - gives a $1,000.00 subtotal. Set the tax rate to 8.25% and the tax line reads $82.50 for a total of $1,082.50. Quantities and prices accept decimals, so 7.5 hours at $85 is a valid row, and a negative unit price gives a discount line that prints as $-50.00.
Filling it in and getting a PDF
- The date box starts on today. The invoice number is free text, so keep your own sequence - nothing here remembers that INV-0001 has been used.
- There is one tax rate for the whole invoice. Mixed rates, or lines that are exempt, need separate invoices or a manual adjustment.
- Payment terms, due date and bank details have no box of their own. Add them to the From address field, which prints under your business name.
- Print / Save as PDF opens your browser's print dialog and hides everything except the invoice itself. Choose Save as PDF as the destination.
Frequently asked questions
What has to appear on an invoice?
In most places: the word invoice, a unique number, the date, your business name and address, the client's, a description of what was supplied, the amount, and tax shown as its own line. If you are registered for sales tax, VAT or GST, your registration number usually has to appear too.
Is my invoice data sent anywhere?
No. Every calculation happens in your browser and no field is transmitted or saved. That also means there is no history to come back to later.
How do I number my invoices?
Sequentially, with no gaps, using any consistent format such as INV-0001 or 2026-014. Auditors care that the sequence is unbroken; the prefix is up to you. Do not reuse a number once an invoice has been sent.