ToolNest logoToolNest.

The Complete Guide to Invoicing

An invoice is a payment request that doubles as a legal record: it tells your client what they owe, for what, and by when. A good invoice has the seller and buyer details, a unique invoice number, dates, itemized lines, totals, tax, and clear payment terms — and it gets paid faster than a vague one. Build yours in seconds with our free invoice generator, then use the guides below to set terms, dates, and late fees correctly.

Try it now: Invoice Generator →

What is an invoice, and why does it matter?

An invoice is the document a seller sends after delivering work or goods, asking for payment by a stated date. It is more than a bill: it is the paper trail that proves what was agreed, what was delivered, and what is owed, which is what makes it enforceable if a payment dispute ever reaches a court or a collections process. For freelancers and small businesses, invoicing promptly is also a cash-flow discipline — work invoiced the day it is delivered gets paid weeks earlier than work invoiced at month end, simply because the client's payment clock starts on receipt. A professional invoice also signals that you run a real business: clients take a clean, numbered, itemized invoice more seriously than a plain email asking for money. If you have never written one, start with our guide to how to write an invoice, which covers each field and what to put in it.

Try it now: Invoice Generator →

What every invoice must include

Every invoice needs the same core fields, whatever your industry. Your business name and contact details, plus the client's name and billing address. A unique invoice number — never reused — and the invoice date. An itemized list of what you delivered, with quantities, rates, and line totals, so the client can verify the charge without emailing you. The subtotal, any tax, and the total due. And payment terms: the due date and how to pay. Tax treatment depends on your jurisdiction and whether you are registered for sales tax or VAT, so check your local rules rather than copying another business's invoice. Discounts, deposits already paid, and late-fee terms belong on the invoice too, stated up front — a late fee you never mentioned is much harder to collect than one printed on the original invoice. Our invoice generator lays all of these fields out for you, so nothing gets forgotten.

Due dates and payment terms

Payment terms are usually written as Net 7, Net 14, or Net 30, meaning payment is due that many days after the invoice date. Net 30 is the small-business default, but shorter terms are common for freelancers and for first-time clients. The due date is not a suggestion: it is the date after which the payment is late and any late-fee clause kicks in. Choose terms that match your cash flow — if your own bills land monthly, Net 30 from an invoice sent mid-month means waiting up to six weeks, so many freelancers invoice on delivery with Net 14 instead. To compute the exact due date for any invoice, use our invoice due date calculator, and read how to calculate invoice due dates for the business-day and weekend rules that trip people up. State the terms on the invoice itself, in plain language, and send a polite reminder a few days before the due date — most late payments are forgetfulness, not refusal.

Late fees: what you can charge

A late fee compensates you for waiting, but it only works if it was agreed in advance and is reasonable for your jurisdiction. Common structures are a flat fee, a monthly percentage of the overdue balance (often 1 to 1.5 percent per month), or a combination. The fee clause should be on the invoice and in your contract or terms of service before the work starts — adding it after a payment is already late invites a dispute. Some states and countries cap late fees or require specific notice, so the rules are not the same everywhere. Our invoice late fee calculator computes the fee for any overdue amount and rate, our guide to how to calculate invoice late fees explains the common structures, and invoice late fee laws by state covers where the caps and notice rules differ. A modest, clearly stated fee usually gets payment moving without burning the client relationship.

Numbering your invoices

Invoice numbers must be unique and sequential, because gaps and duplicates make your records unreliable and raise questions in an audit. The simplest system is a plain sequence — 001, 002, 003 — optionally prefixed by year, such as 2026-001. What matters is that every invoice gets the next number, no number is reused, and voided invoices keep their number with a void note rather than being deleted. Sequential numbering also makes it easy to spot a missing invoice at tax time. Our guide to how to number invoices for small business covers prefixes, year resets, and the mistakes that break an otherwise clean sequence.

Tools and guides in this family

Generate the invoice itself with the invoice generator, compute its due date with the invoice due date calculator, and price overdue balances with the invoice late fee calculator. Read how to write an invoice for the field-by-field walkthrough, how to calculate invoice due dates for terms and business days, how to calculate invoice late fees for fee structures, and invoice late fee laws by state before enforcing one. Two of our most-searched pages round out the toolkit: the minutes to hours converter for billing time in readable chunks, and our text to binary converter for encoding invoice data. Invoice promptly, state terms plainly, and follow up before the due date — that routine collects more money than any fee clause.

Do it in one click

Generate a clean, professional invoice in seconds — free invoice generator, no signup.

Open the Free Tool →