Invoice Generator
Build an invoice and download it as a PDF.
Loading the invoice builder…
About the Invoice Generator converter
Most invoice tools want an account before they will give you a PDF, and then hold your client list on their servers. For a handful of invoices a year that is a poor trade.
Fill in the form, watch the total update, and download the PDF. No account, no email address, and nothing about you or your client leaves the browser.
The arithmetic is done in pennies
Money is held internally as whole pence rather than decimals, because 0.1 + 0.2 in floating point is 0.30000000000000004. An invoice that is a penny out is an invoice your client queries, and you spend twenty minutes explaining.
Tax is rounded once per rate band rather than once per line, which is what accounting software does. Rounding each line separately drifts by a penny or two over a long invoice and stops matching your bookkeeping.
Several tax rates on one invoice
Each line carries its own rate, so standard-rated work, reduced-rated work and zero-rated items can sit on the same invoice. The totals break out each band separately, showing what was taxed and how much tax it attracted.
That breakdown is not decoration — a VAT invoice is generally required to show the amount charged at each rate, and a single lumped tax figure will not do.
Discounts that still add up
A discount is applied before tax and spread proportionally across the lines, so tax is charged on the discounted amount. The spread uses largest-remainder allocation, which guarantees the parts sum exactly to the discount.
The naive approach — rounding each line’s share independently — loses or gains a penny, and the invoice stops balancing.
Currencies behave differently
Pick any of a dozen currencies and the symbol, grouping and decimal places follow. Yen has no minor unit at all, so the price fields step in whole units rather than offering hundredths that do not exist.
The symbol is the plain one — £, $, ¥ — rather than the disambiguated form, because "US$1,200.00" on an invoice from a US business reads as though something has gone wrong.
Frequently asked questions
Where are my invoices saved?
Nowhere. That is the trade: there is no account, so there is also no history. Use "Copy as JSON" to save an invoice as a small block of text you keep yourself, and paste it back into the box on this page to reproduce or amend it later.
Is this a legally valid invoice?
It produces the fields a normal invoice carries: your details, the client’s, a unique number, dates, a line-by-line breakdown and the tax charged. What a valid invoice must show varies by country and by whether you are VAT registered, so check your own tax authority’s requirements — this is a document generator, not tax advice.
Can I add my logo?
Not yet. The PDF is drawn with built-in fonts and no images, which is what keeps it a few kilobytes and instant to produce.
What number should I start at?
Anything, as long as it is unique and does not go backwards. Many people start at 0001 for the year, or use a date prefix such as 2024-001. The +1 button next to the number bumps the trailing digits for the next one.
Why is my client’s copy identical to mine?
Because there is only one document. Keep the PDF, or the JSON, as your own record — with no account there is no server-side copy to fall back on.