A freelance invoice has one job: get paid on time, with the amount undisputed and the paperwork in order for both bookkeeping and tax. Everything on it serves that job or it does not belong there. The good news is the list is short and stable across countries — get these fields right and your invoice can travel.
The fields that must be there
- Your legal business name and contact details — the name tax authorities know.
- The client’s name and billing address, exactly as their accounts team expects it.
- An invoice number — sequential and unique, per your numbering scheme.
- The invoice date and, where different, the supply (work) date.
- Line items: description, quantity, unit price — never a vague “services” lump the client has to interrogate.
- Subtotal, any discount, tax rate and the grand total in the client’s currency.
- Payment terms: due date, payment method and where to send payment.
Missing any of these invites a follow-up email. Tax-owing businesses in particular cannot put an invoice through without the tax identifier and the correct tax line — so quoting the right rate (VAT, GST or sales tax depending on your client’s regime) is not ceremony, it is a checkpoint their accounts software enforces.
Numbering and terms that save arguments
Pick one numbering scheme and never reuse a number — year-prefixed sequences like 2026-001 make it obvious what year the work fell in. State a concrete due date (“payment due within 14 days of issue”) instead of a vague “net 30-nice-to-have”, and note whether late payment incurs interest if you enforce it. The invoice document itself is the agreement reminder; keep the threats off it and in the contract.
Ambiguity is the expensive part. A description that reads “consulting, 8 hours” invites a dispute about which consulting; “site audit and fix for the staging checkout bug, 8 hours” does not. Specific line items are protection, not pedantry.
What never goes on an invoice
- Anything you did not agree to charge — unapproved extras turn a clean invoice into a negotiation.
- Client-confidential notes; the file will be forwarded through their finance team.
- More than one “due date” or contradictory totals — one truth per invoice.
- Unreadable formatting: keep tables aligned, currency consistent and the total unmissable.
None of this requires a heavyweight system. An invoice built in the browser with your details and line items, assembled into a clean PDF on your own device, covers the checklist above — with the added privacy benefit that client names and amounts never touch a server.