Create an invoice online for free (PDF)

An invoice records a debt owed: unlike a quote, it has accounting value and usually follows continuous legal numbering. This generator automatically calculates totals, taxes, and the amount spelled out in words, and produces a PDF identical to what you see on screen — no surprises between the preview and the downloaded document, since both come from the same template.

What usually appears on an invoice

While the exact content varies by country and business status, some elements come up almost everywhere: the full identity of the issuer and client, a unique sequential number, an issue date (and often a due date), a breakdown of the goods or services sold with their unit price, the applicable taxes broken down by rate, and the total due. This tool covers that whole structure, with legal IDs (a tax ID, VAT number, company registration number...) entered as free-text fields rather than forced into an assumed format — their format and whether they're even required vary too much from one country to another to be guessed without risk of error.

The calculation, in detail

Each invoice line starts from a quantity and a unit price, to which a line discount can apply individually. A global discount, if entered, then applies to the total already net of line discounts, prorated across lines so that tax calculation stays accurate even when several rates coexist on the same invoice. Taxes themselves can be multiple (a two-rate VAT, a tourist tax and VAT at the same time...) and, if needed, compound (a tax calculated on a base that already includes another tax) — a rarer case, found in some tax systems with cascading taxes.

Currencies and the amount in words

Rounding precision automatically adapts to the chosen currency: zero decimals for the CFA franc or the yen, two for the euro or dollar, three for the Kuwaiti dinar — a frequent source of error when a tool wrongly assumes every currency works like the euro. The total amount is also spelled out in words, in the document's language ("This invoice is settled for the amount of..."): a note some jurisdictions and formal business contexts still expect on an official document, alongside the numeric total.

Numbering, drafts and privacy

A customizable prefix (e.g. "INV-2026-") and automatic incrementing avoid duplicate or missing numbers, remembered only in your browser. Your issuer profile is also kept locally so you don't have to retype it for every invoice. None of this data, nor the content of any invoice, is ever stored on our servers: each document is calculated and generated on demand, then forgotten as soon as it's downloaded.

Frequently asked questions

Does the invoice numbering meet legal requirements?
The tool offers automatic, continuous numbering (customizable prefix, incrementing with each invoice generated), remembered in your browser — but it's up to you to check that the format you choose meets the numbering rules in force where you operate, which vary and which this tool doesn't apply automatically.
Can I apply several tax rates on the same invoice?
Yes: declare as many taxes as needed (each with its own label and rate), then tick, line by line, which ones apply. The totals summary automatically groups amounts by rate.
What is a "compound" tax?
A compound tax is calculated on the taxable base AND on any non-compound taxes already applied to the same line, rather than on the taxable base alone — a mechanism used in some tax systems with cascading taxes. If you're not sure whether this applies to you, it probably doesn't.
How does the global discount interact with line discounts?
Line discounts apply first, individually. The global discount (as a percentage) then applies to the total already net of those line discounts, prorated across lines so that per-line tax calculation stays correct even when lines don't all share the same rate.
Can I invoice in a currency with no minor unit, like the CFA franc?
Yes: rounding automatically adapts to the chosen currency — no decimals for the CFA franc (XOF/XAF), two for the euro or dollar, three for the Kuwaiti dinar. The amount spelled out in words follows the same logic.
Can I record a deposit already received?
Yes, in the "Terms" section: the deposit is deducted from the total to show the remaining balance due, a common note before a final payment.
Is my invoicing information stored anywhere?
No: no invoice is stored on our servers, each document is generated on demand then forgotten. Only your issuer profile (name, address, legal IDs) is remembered locally in your browser, so you don't have to retype it for every invoice — exportable as JSON if you switch devices.