Skip to content
ToolDock
All guides

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