Invoice template
A template you do not have to download, open in something, or fight with. The layout is here, filled in as you type, with the arithmetic already done. Print it or save it as a PDF, and come back next month for the next one.
Invoice
Fill in the form above and this invoice updates as you type.
From
Your name and address
Bill to
Client name and address
| Description | Qty | Unit price | Amount |
|---|---|---|---|
| No line items yet. | |||
A template is a layout — the arithmetic is the hard part
Every invoice template ever distributed as a spreadsheet has the same failure mode: somebody adds a row, the total formula still points at the old range, and the invoice goes out short. Studies of production spreadsheets have found error rates in the region of one per cent of cells, and the errors that matter are exactly this kind — silent, structural, and invisible on a printed page that otherwise looks immaculate.
The layout is genuinely the easy half. What a template cannot give you is a total that is guaranteed to be the sum of the lines above it, a tax figure that is definitely the stated percentage of the right base, and a discount applied in the right order. Those are code, and here they are code with a test suite behind them that checks the answers to the cent.
The other thing a downloadable template cannot do is stop you from reusing last month's invoice number. Duplicated numbers are a genuine bookkeeping problem and, where invoicing is regulated, a compliance one. Here the number increments itself and keeps its zero-padding while it does.
The layout decisions that get invoices paid faster
Put the amount due and the due date where the eye lands first, as words and figures rather than only as the last row of a table. The person opening your invoice is usually deciding one thing — how much, by when — and every second they spend hunting for it is a second in which the email gets closed to deal with later.
Payment details belong on the invoice itself, not in the covering email. Invoices get forwarded, printed and re-attached without their message bodies, and an invoice that cannot be paid without going back to the sender is an invoice that waits. For international payments that means IBAN and BIC as well as the local account number.
Keep the description of each line specific enough to survive a stranger reading it. "Consulting — 12 hours" tells an accounts clerk nothing about which project or purchase order it belongs to; "Consulting: March migration, PO 4471 — 12 hours" gets approved without a single email.
Working in more than one currency
Bill in the currency your client actually pays in, and say which one it is. A bare figure with a dollar sign in front of it is ambiguous across at least half a dozen currencies, and the difference between a US and a Canadian or Australian dollar is a real percentage of your fee. The currency code — USD, CAD, AUD — removes the question entirely, which is why this tool prints it.
Currencies also format differently, and the formatting is not decoration: 1.234,56 means one thousand two hundred and thirty four in most of Europe and something else entirely to a reader expecting the anglophone convention. This tool formats every amount according to the currency you pick, and reads the amounts you type in either convention, so a European unit price entered as 1.234,56 arrives as the same number a British client would have typed as 1,234.56.
The same amount, in each currency
One thousand two hundred and thirty four units and fifty six, formatted the way each currency is written. Every one of these is produced by the code the tool runs, so what is printed here is what your document will say.
| Currency | Printed as |
|---|---|
| USD — US dollar | $1,234.56 |
| EUR — Euro | €1,234.56 |
| GBP — Pound sterling | £1,234.56 |
| CAD — Canadian dollar | CA$1,234.56 |
| AUD — Australian dollar | A$1,234.56 |
| NZD — New Zealand dollar | NZ$1,234.56 |
| CHF — Swiss franc | CHF 1,234.56 |
| SEK — Swedish krona | SEK 1,234.56 |
| NOK — Norwegian krone | NOK 1,234.56 |
| DKK — Danish krone | DKK 1,234.56 |
Amounts are read in either convention on the way in: type 1.234,56
or 1,234.56 and both are understood as the same number.
Common questions
Do I need to download an invoice template?
Not for this one — it is the page itself. Fill in the fields and print, which sidesteps the two failure modes of downloadable templates: broken total formulas after a row is inserted, and a copy of last month's file that keeps last month's invoice number.
Can I add my logo to the invoice?
Not in this version. A logo would have to be uploaded or embedded, and the promise that nothing leaves your browser is worth more than the letterhead. Your business name, address and contact details print at the top, which is what an invoice legally needs.
Which currencies are supported?
Eighteen in the dropdown, covering most of what small businesses invoice in, and each one formats the way it is written in its own region. Amounts typed with a comma as the decimal separator are understood as well as amounts typed with a point.