Tools · Business

Free Invoice Generator

Professional invoices in minutes — unlimited and free, no sign-up, no watermark. Download one, then reopen it here later to edit or reissue it: every PDF carries its own editable source. Everything is computed and rendered in your browser, so your clients, prices and totals never touch a server unless you choose to sign in and sync.

What a professional invoice includes

Wherever you invoice, the anatomy is the same: a unique, sequential invoice number (tax authorities expect no gaps — this tool numbers automatically), issue date, both parties’ names and addresses, itemised lines with quantity and unit price, and tax shown as its own line at a stated rate — never silently bundled into prices — so your client can reclaim or report it.

The regional differences are handled by the tax controls: UK and EU businesses show VAT with their VAT registration number; Australian tax invoices show GST (with your ABN, required for sales over A$82.50); Canadian invoices show GST/HST with a Business Number; US invoices typically add state sales tax, with an EIN optional but common on B2B invoices. The “Tax ID” fields on both parties cover all of these, and the tax label is yours to set. If your prices already contain tax, the included in prices mode states the contained amount, as consumer-facing VAT and GST invoicing expects.

This is a document tool, not tax advice — rates, registration thresholds and what you may charge are between you and your accountant.

How is an invoice total calculated?

An invoice total is calculated by adding each line (quantity × unit price) into a subtotal, subtracting any discount, then applying tax to the discounted amount and adding shipping. When tax is exclusive it is added on top of that amount (the US and Canadian convention); when it is inclusive the prices already contain it, so the tax is the portion backed out of them (the VAT and GST convention). Subtracting anything already paid leaves the balance due.

subtotal      = Σ (quantity × unit price)
taxable base  = subtotal − discount
tax (excl.)   = taxable base × rate
tax (incl.)   = taxable base × rate ÷ (100 + rate)
total         = taxable base + tax(excl.) + shipping
balance due   = total − amount paid
quantity × unit price
Each line, rounded to the currency’s minor unit before it is added in — rounding the sum instead would drift by a cent on long invoices
discount
A percentage of the subtotal or a fixed amount, taken off before tax so tax lands on the discounted figure
rate
Your tax rate — the VAT, GST/HST or sales-tax percentage you are registered to charge
tax (excl.)
Exclusive mode: tax added on top of the price. The total goes up by the tax
tax (incl.)
Inclusive mode: the price already contains tax. The total does not change; this is the contained portion, shown for the record
amount paid
Any deposit or part-payment already received, subtracted to leave what is still owed

The order is not cosmetic. Discount before tax means a 10% discount on a $920 subtotal leaves $828 for tax to apply to, not $920 — tax authorities expect tax on what the customer actually pays. And rounding each line before summing, rather than summing then rounding, is what keeps the printed total equal to the lines a customer can add up by hand.

The one thing this arithmetic cannot decide for you is the rate. What you may charge, whether you must charge it, and the registration number you must show depend on where you and your customer are and what you sell — that stays between you and your accountant. The tool computes whatever rate and mode you set correctly; it does not choose them.

A worked example: how the total is built

Two lines, a 10% early-bird discount, and 20% VAT added on top. The tool computes it in this order — discount before tax, tax on the discounted subtotal — which is what tax authorities expect.

Web design — 10 hrs × $80$800.00
Hosting setup — 1 × $120$120.00
Subtotal$920.00
Discount (10%)−$92.00
VAT (20% of $828.00)$165.60
Total due$993.60

Switch VAT to included in prices and the same $993.60 total instead shows the tax it already contains, as consumer-facing VAT and GST invoices state it.

Why this one is private

Most free invoice sites upload your client list and your prices to their servers, because the tool is bait for their paid product. Here the entire invoice — including the PDF — is produced inside your browser. Invoices autosave to this device; signing in is optional and only adds an encrypted backup you can delete any time from My profile. Your business is nobody else’s data.

Questions people actually ask

Is this invoice generator really free?
Yes — unlimited invoices, every template, PDF download, no watermark, no account required. Most "free" invoice sites are lead capture for paid accounting software, which is why they watermark exports or cap you at three invoices. This one is a complete tool, not bait.
Can it handle VAT, GST and sales tax?
All of them: the tax label, rate and your registration number are yours to set, tax can be added on top of prices or stated as already included (as consumer-facing VAT and GST invoicing expects), and both parties carry tax-ID fields — VAT numbers, ABN, GST/HST Business Numbers or an EIN. Rates and what you may charge remain between you and your accountant.
How does invoice numbering work?
Automatically and sequentially, because tax authorities expect an unbroken series. The next number is remembered per business and — if you sign in and sync — never regresses across devices: the merge always keeps the highest counter, so two laptops cannot issue the same number.
Where is my client and pricing data stored?
In your browser. The invoice is composed, computed and rendered to PDF locally; nothing reaches a server unless you sign in with Google, which adds an encrypted, deletable backup so your invoices follow you across devices. Client lists and prices are competitively sensitive — the default respects that.
Can I reopen an invoice I downloaded earlier?
Yes. Every PDF this tool generates carries its own source document inside it, so importing that PDF reopens the invoice with every figure intact and ready to edit — useful for duplicating last month’s bill or correcting one you have already sent. The "Save .json" export does the same job as plain data. What it deliberately will not do is read an invoice made somewhere else: recovering amounts from a laid-out table means guessing, and quietly getting a tax line wrong is worse than declining.
How do I download the invoice as a PDF?
One click and the file downloads — no print dialog, no email gate, no watermark. The PDF is written by this page rather than printed by your browser, so it carries a real text layer (your client can select and copy the figures), it looks identical on every machine, and the filename is taken from the invoice number.