Guide · 6 min read · updated 2026-10-19
What belongs on an invoice (and how to generate one in a minute)
The fields a proper invoice needs, how numbering and tax actually work, and when an estimate is the right document instead.
ToolDock is free and shows ads. Google and its partners may use cookies to serve and measure them.Privacy Policy
The fields that make an invoice an invoice
An invoice is a demand for payment, and its value depends on being unambiguous. The essentials every one should carry:
- The word "Invoice" and a unique invoice number — this is how both parties reference it in correspondence and accounting.
- Issue date and (if you offer terms) a due date, e.g. Net 14.
- Your business name and address; your tax ID if you are registered (VAT number, EIN, or your jurisdiction's equivalent).
- The client's legal name and billing address — a person's nickname is not a legal entity.
- Line items with quantity, unit price, and a per-line total, in the currency you expect to be paid in.
- Subtotal, any discount, tax with its rate shown ("VAT 20%"), and the grand total.
- Payment instructions: account details, payment link, or however you actually get paid.
Numbering and taxes without the headaches
Invoice numbers must be unique and sequential-ish; most small businesses use a year prefix (2026-001, 2026-002). Gaps are fine — a voided invoice does not need reusing — but duplicates are a bookkeeping problem. If you generate invoices with a tool, check whether numbering is stored per device or globally; ToolDock's generator keeps a running counter locally and lets you override the number when you need to match your accounting system.
Tax is where invoices get contested. Show the rate and the calculated amount, apply the discount before tax unless your jurisdiction says otherwise, and round per line, not just at the total — a total that disagrees with the sum of its lines by a cent is the classic source of "please resubmit" emails. Generators that compute in minor units (integer cents) avoid the floating-point rounding that causes this.
Estimates and receipts are different documents
Do not label a quote as an invoice. An estimate states what work will cost before it happens — same line-item structure, but titled "Estimate", with an expiry date and no tax charged yet. A receipt confirms payment that already happened and should reference the invoice number and the payment date. Clients' accountants treat these differently, and using the right title costs nothing. ToolDock ships separate generators for all three precisely because the paperwork should match the transaction.
Keeping it out of other people's servers
An invoice contains your client relationships and your rates. Generating it in the browser — fill the form, download the PDF — means the document is assembled on your device and sent nowhere. That is how ToolDock's business documents work: everything is computed locally, nothing is stored, and the draft is yours to save or discard.
Do it now
Ready to try it? The Invoice generator tool does exactly what this guide describes.
Open Invoice generator →Keep reading
iPhone photos arrive as .heic: what that means and when to convert them
Why iPhones save HEIC, which apps and websites still reject it, and how to convert HEIC to JPG in your browser without losing quality.
How to make a PDF smaller without ruining it
Why PDFs balloon in size, what quality loss actually looks like at different compression levels, and how to hit upload limits like 2 MB or 300 KB.