Skip to content
FFreeInvoicePDF

How to write an invoice

Every field a working invoice needs, what to write in each one, and a worked example with the arithmetic spelled out.

By Tiny Utility Lab, the team behind FreeInvoicePDF. Updated .

Short answer: an invoice usually lists your details, the client’s details, a unique invoice number, an issue date and a due date, one line per item with quantity, rate and amount, then the subtotal, any discount or tax, the total due, and how to pay. Those are the same fields as the generator, top to bottom. In the example below, lines worth $3,160 less a 10% discount come to $2,844.00 due. Load that example, or start from the free invoice template. If the client pays in parts, see partial payments and balances.

Invoice INV-1042 in the FreeInvoicePDF generator showing a $2,400.00 website design line, 8 hours at $95.00, a 10% discount, and $2,844.00 due

An invoice is a short business document with one purpose: to get a specific amount of money moved from one party to another without anybody having to ask a follow-up question. Most of the friction in getting paid comes from invoices that leave something out, so it is worth knowing what each field is actually for.

How to write an invoice in seven steps

  1. Put the word Invoice at the top, with your name or business name and how to reach you.
  2. Add the client’s billing name and address, and their PO number if they use one.
  3. Give it an invoice number you have not used before.
  4. Write the issue date and the due date as real dates.
  5. List each item or piece of work on its own line, with a quantity, a rate, and a line total.
  6. Show the subtotal, any discount and tax, and the total due.
  7. Say how to pay, save it as a PDF, and send it to the person who pays invoices.

Each step is explained below, followed by a worked example you can open in the generator.

The three jobs an invoice has to do

Before the fields, the shape. A working invoice answers three questions, and if a reader cannot answer all three in about ten seconds, the document is going to cost you time.

  1. Who is billing whom? Full legal or trading names on both sides, not just a first name and a logo. The person paying often is not the person who hired you, and they need to match your invoice against a supplier record.
  2. What is this for? Enough description that someone who did not attend a single meeting can see what was delivered and agree it happened.
  3. How much, by when, and paid how? One unambiguous total, one date, and complete payment details. Two of the three is not enough.

The fields, one at a time

Your details

Trading name, the name of the person to contact about the invoice, an email, and a postal address. A phone number is optional but it helps if accounts payable has a question at 4pm on a Friday. If you are registered for tax, this block is normally where the registration number goes.

The client details

The entity you are billing, not the individual who briefed you, unless those are the same. Ask for the exact legal name and the billing address. A large client may want the invoice addressed to a subsidiary, and getting that wrong is a common reason an invoice is returned instead of paid. If they use purchase orders, get the PO number before you invoice, because many finance systems will not release payment without it.

Invoice number

A unique reference for this document. It is how the client refers to the payment and how you find the invoice again in eighteen months. Any consistent scheme works as long as numbers are unique and never reused. There is more detail in invoice numbering systems.

Issue date and due date

The issue date is when you are sending it. The due date is when you expect the money. Write both as real dates rather than only as a term, because “Net 30” requires the reader to do arithmetic and to guess whether you counted from the issue date or from delivery. Put the term in the notes and the resulting date in the field.

Line items

One row per thing you are charging for, each with a description, a quantity, and a rate. Quantity times rate is the line total. Use the quantity column literally: 8 hours at your hourly rate, 12 bags of coffee at the unit price, or a quantity of 1 for a fixed project fee. Resist the urge to compress a month of work into a single line called “services”, because a single opaque line is the easiest thing in the world for a client to sit on.

Subtotal, discount, tax, total

The subtotal is the sum of the line totals. A discount comes off the subtotal. Tax is then calculated on the discounted figure, not the original subtotal, which is the order almost every jurisdiction expects and the order this tool uses. The total is the number the client pays. Show all four when more than one applies. An invoice that jumps straight from a list of lines to a total invites someone to recalculate it by hand and find a difference.

Notes and payment details

This is where the invoice stops being a list and starts being payable. Bank name, account name, account number, sort code or routing number, IBAN and SWIFT for international transfers, or the payment link you use. Add the payment term and a single line of thanks, and put any PO number in the PO / reference field. If a client has to email you to ask where to send money, you have added days to your own payment cycle. See payment terms explained for wording you can reuse.

Logo

Optional, and it changes nothing legally, but a logo makes an invoice look like it came from a business rather than from a text editor. One clean image at the top is enough.

A worked example

Numbers are easier to trust than descriptions, so here is a complete invoice for a small design job. Two lines, a courtesy discount, no sales tax.

DescriptionQtyRateAmount
Website design (homepage and 4 inner pages)1$2,400.00$2,400.00
Landing page copy and SEO outline8$95.00$760.00
Subtotal$3,160.00
Discount (10%)-$316.00
Total due$2,844.00

Fill out the example invoice

Change a quantity or rate to see how the invoice changes. Use your own details before you send it.

Website design (homepage and 4 inner pages)

Landing page copy and SEO outline

Updated total: $2,844.00

Open this invoice in the generator

The second line is the useful one: 8 hours at $95 is $760, and showing the quantity and rate separately means the client can check the arithmetic without asking you to justify it. The discount is 10% of $3,160, so $316, which leaves $2,844.

Add sales tax and the order of operations starts to matter. At 8.5%, tax is charged on the discounted $2,844 rather than on the original subtotal: $2,844 x 0.085 is $241.74, for a total of $3,085.74. Had the tax been applied before the discount, the client would owe $26.86 more, which is exactly the kind of small discrepancy that turns into a two-week email thread.

The invoice without tax is the freelance example in the generator. Load this example to see it filled in, with the $2,844.00 total, then change the names and numbers to your own. The dates are set from today.

The same invoice, rewritten

Here is one vague invoice next to the same job written with checkable fields. The rewrite adds dated line items, quantity times rate, a due date, a PO, and how to pay. The numbers below are illustrative example prices, not typical rates.

Vague

DescriptionAmount
Design work$1,200.00
Consulting$800.00
Total$2,000.00
  • Qty x rate: not shown
  • Invoice date: not listed
  • Due date: not listed
  • PO / reference: not listed
  • How to pay: not listed

Fixed

DescriptionQtyRateAmount
Brand workshop, 3 Nov 20261$1,200.00$1,200.00
Follow-up consulting, 4-6 Nov 20268$100.00$800.00
Total due$2,000.00
  • Invoice INV-3104, issued 6 November 2026
  • Due 20 November 2026
  • PO / reference: PO-8841
  • Pay by bank transfer to First Example Bank, account name Jordan Hale Studio. Put INV-3104 on the transfer.

Same $2,000.00 job. Finance can now match dated deliverables, quantity times rate, a due date, a PO, and a payment method. You can fill the same fields in the invoice generator.

Writing line items a client will not query

Descriptions are the part people rush and the part that causes delays. A line item is read by someone with no context, so give it some.

  • Name the deliverable, not the activity. “Homepage and 4 inner page designs” is checkable. “Design work” is not.
  • Include the period for recurring or hourly work. “Implementation support, August 2026” tells the reader which month they are approving.
  • Reference their paperwork. A PO number, a ticket ID, or a contract reference in the description gets an invoice through an approval queue faster than anything else you can write.
  • Split anything you negotiated separately. If the client agreed to a fixed fee plus expenses, show them as separate lines so a question about one does not hold up the other.
  • Keep it to one line of text. Long descriptions wrap and push your totals onto a second page. Detail that runs past a sentence belongs in the notes or an attached summary.

Tax and registration numbers

This is the part that genuinely depends on where you are, and where you should not take an internet article as authority. Whether you have to charge sales tax, VAT, or GST, at what rate, and what identifiers must appear on the document are all local questions with real consequences.

What is broadly true: if you are registered, your registration number usually has to appear on the invoice, the tax has to be shown as its own amount rather than folded into the prices, and cross-border work often has different treatment from domestic work. If you are not registered, you do not add a tax line at all, and you should not imply you are. When you are unsure which applies to you, ask an accountant in your own jurisdiction once rather than guessing every month.

A simple invoice, typed or on paper

If you only need something simple, the shortest invoice that still works has the word Invoice and a number, your name and how to reach you, the client’s name, the date and a due date, one line per item with the quantity and price, the total, and how to pay. Everything else on this page makes an invoice easier to approve, but those are the parts a client can’t pay without.

The same fields work on paper. Write them in that order, take the next number from your list, and keep a copy, even a photo on your phone. Typing it in a word processor is fine too, but send it as a PDF so it looks the same on every screen and can’t be edited by accident. Or fill in the invoice generator, which adds up the totals and makes the PDF in your browser.

A last check before you send

  • The client name matches the entity that will pay.
  • The invoice number is new and not a duplicate of last month.
  • The due date is after the issue date and is a date, not a phrase.
  • Quantities and rates produce the totals you expect.
  • Payment details are complete and current.
  • The PO or reference the client asked for actually appears on the document.
  • The file is a PDF, and you have opened it once to look at it.

Then send it to the address that pays invoices, which is often not the address of the person who hired you. Getting invoices paid on time covers the sending and following up in more detail.

What to write in the email

Keep it short. The PDF carries the detail, and the email only has to get it to the right person and make it easy to find again. For the worked example above, that looks like this:

Subject: Invoice INV-1042 from Alex Rivera, $2,844.00 due September 15

Hi, please find attached invoice INV-1042 for the website design and landing page copy. The total is $2,844.00, due September 15. Payment details are on the invoice. Thanks, Alex

  • Put the invoice number and the total in the subject line, because that is what an accounts team searches for.
  • Attach the PDF rather than pasting the invoice into the email, and name the file with the number, such as Invoice-1042-Northwind.pdf.
  • Send it to the address that pays invoices and copy the person who hired you, so both know it has arrived.

Common mistakes

Here is how the $2,844.00 invoice from the worked example above, INV-1042 from Alex Rivera to Northwind Labs, could go wrong, and the fix for each.

  • A reused or missing invoice number. If Alex copies INV-1042 for the next job and keeps the number, Northwind sees two invoices with one reference. Fix: the next invoice is INV-1043.
  • “Due on receipt” with no date. Northwind can read that as any day after someone opens it. Fix: write September 15 in the due date field and keep the 14 day term in the notes.
  • Sending it to the person who hired you. The contact who briefed the website job approves it, but ap@northwindlabs.example pays it. Fix: send it to the accounts address and copy the contact.
  • No PO number when the client uses them. The example leaves the PO blank, which only works if Northwind doesn’t use purchase orders. Fix: ask first, and put any PO in the PO / reference field.
  • Line items too vague to approve. One line reading “Services, $3,160.00” gives the approver nothing to check. Fix: keep the two lines, the website design and the 8 hours of copy at $95.
  • Totals that don’t add up. If the copy grows to 10 hours but the total stays $2,844.00 by hand, the rows no longer match it. Fix: let the tool redo it: $3,350.00 less 10% is $3,015.00.
  • No payment details. The sample notes say payment goes “via the method on file”, which only works if Northwind already has it. Fix: for a new client, put your bank details or payment link in the notes.

Two more slow things down: an editable file that can change on the way, so send a PDF, and waiting weeks after the work to invoice, because the payment term usually starts when you send it.

If you want to see all of this assembled, the freelance invoice template shows a real example with the fields already filled in, and the invoice generator renders the PDF on your own device.

Frequently asked questions

Short answers to the questions people ask most about writing an invoice (not legal or tax advice).

What is the difference between an invoice and a receipt?
An invoice asks for payment. A receipt confirms you were paid. If a client wants proof of payment, mark the invoice as paid in the generator, and the PDF shows the amount paid and a balance due of zero.
How do I fill out a blank invoice template?
Work from the top down: your details, the client's billing details, a new invoice number, the issue and due dates, then one line per item with a quantity and rate. Check the subtotal, any discount and tax, and the total, then add how to pay in the notes. The generator does the arithmetic and makes the PDF.
Can I write an invoice without a business name?
Usually, yes. If you work for yourself, you can put your own full name where the business name would go. If you use a trading name, show both, for example Alex Rivera trading as Pine Studio, so the name matches the bank account that gets paid.
Should I send the invoice as a PDF or a Word file?
A PDF. It looks the same on every screen, it can't be edited by accident, and most accounts teams expect one. Name the file with the invoice number, such as Invoice-1042-Northwind.pdf, so both of you can find it later.

Browse all guides