How to Write a Professional Invoice: A Freelancer's Checklist
By Sabriyo · August 4, 2026 · 6 min read
Everything a freelancer or small business needs on an invoice, why each field matters, and the mistakes that delay payment.
Why the invoice itself matters
An invoice is more than a request for money. It is a legal and accounting record that the client's finance team, your accountant, and possibly a tax authority will all read. A vague or incomplete invoice gets queried, and every query adds days to the time it takes to get paid.
The goal is simple: make it impossible for the person processing the invoice to have a question. If they can approve it in thirty seconds without emailing you, you will be paid faster.
The fields every invoice needs
Requirements vary by country, but the following fields cover almost every situation. Check your local tax rules for anything extra, such as a tax registration number.
- The word "Invoice" and a unique invoice number, so it can be referenced and never duplicated.
- Issue date and due date, written unambiguously (for example 4 Aug 2026 rather than 04/08/26).
- Your name or business name, address, and contact email.
- The client's name or company name and billing address.
- A line-by-line description of what was delivered, with quantity, rate, and line total.
- Subtotal, any tax (with the rate shown), discounts, and the final amount due.
- The currency, stated clearly, especially if you work with international clients.
- Payment instructions: bank details, PayPal, Wise, or whichever method you accept.
- Your payment terms and any late-fee policy.
Numbering invoices sensibly
Use a consistent, sequential system. Something like 2026-001, 2026-002 works well because the year is visible and the order is obvious. Avoid restarting numbers or skipping around, since gaps look suspicious in an audit and make your own bookkeeping harder.
If you work with several clients, some freelancers add a client code, such as ACME-2026-004. This is optional, but it makes searching your records much easier.
Describe the work so it can be approved without a call
"Web design" on its own invites questions. "Homepage and pricing page design, 2 revision rounds, delivered 12 July" tells the reader exactly what they are paying for and lets them match it to a purchase order or a project brief.
For hourly work, list hours and rate separately. For fixed-price projects, tie the line to a milestone, such as "Milestone 2 of 3: development handoff".
Common mistakes that delay payment
These are the errors we see most often when helping small teams tidy up their billing:
- Sending the invoice to the wrong person. Ask who approves payments before the project starts.
- Leaving the due date blank, so the client assumes there is no deadline.
- Mixing currencies without stating which one applies.
- Forgetting the PO number when the client's company requires one.
- Sending an editable file that can be accidentally changed. Send a PDF.
Sending and following up
Send the invoice as soon as the work or milestone is accepted, not at the end of the month. Include a short, friendly email with the amount, due date, and a note that the PDF is attached.
If payment is late, follow up politely a day or two after the due date, and again a week later. Most late payments are simply forgotten rather than refused, and a clear reminder that includes the invoice number resolves nearly all of them.