Invoice Generator
Automatic subtotal, discount and tax calculation. No signup, no watermark, no account.
Description | Quantity | Unit price. A negative quantity or price works as a credit/adjustment line.About this invoice generator
Most free invoice tools eventually ask for an account, or hide the PDF export behind a paywall once you actually need it. This one doesn't — everything runs in your browser, the "PDF" is just your browser's own print-to-PDF, and there's no watermark, no trial period, and nothing to sign up for.
Line items are entered as Description | Quantity | Unit price, one per line, and the subtotal, discount and tax all calculate automatically as you type. Tax is applied to the subtotal after any discount, not before — the standard order, since a discount reduces the amount that's actually taxable. A discount can't exceed the subtotal either way (percentage or flat amount): if you enter one that would, it's capped automatically rather than producing a negative amount due, which would be a display bug, not a real invoice.
A negative quantity or unit price works as a credit or adjustment line if you need one — useful for a partial refund or correcting a previous invoice within the same document. Currency is a straightforward symbol choice; this covers the arithmetic every invoice needs, not any single country's specific tax rules (VAT, GST, state sales tax and similar all vary, and mandatory invoice fields differ by jurisdiction too) — check your own local requirements for anything that might be legally required beyond what's here.
Because the number of line items varies, this document flows across as many pages as it needs rather than being confined to one, and the totals always appear together after the last item regardless of how many pages that takes.
Everything is generated in your browser and your business/client details are saved locally between visits so you don't have to retype them. Nothing is uploaded anywhere.
Frequently asked questions
Is tax calculated before or after the discount?
After. The discount is applied to the subtotal first, and tax is calculated on what's left — the standard order, since a discount reduces the amount that's actually subject to tax.
What happens if my discount is bigger than the subtotal?
It's capped at the subtotal automatically, so the amount due after discount never goes below zero. A discount larger than the total itself isn't a real invoicing scenario, so this is treated as a typo rather than displayed as a negative total.
Does this handle VAT, GST, or my country's specific tax rules?
It handles the arithmetic — a tax rate applied to the discounted subtotal, with a label you can rename to match your own system (VAT, GST, Sales Tax). It doesn't model any specific country's mandatory fields or multi-rate rules; check your own local requirements for anything that needs to be legally present beyond what's here.
Can I add a credit or refund line?
Yes — use a negative quantity or unit price on that line, and it will subtract from the subtotal correctly rather than add to it.
Can I send the PDF directly from here?
Not from this page, since nothing is uploaded anywhere — use your print dialog's "Save as PDF" option, then attach that file to an email or send however you'd normally deliver an invoice.