Invoicing

How to Write a Professional Invoice: A Step-by-Step Guide

Learn how to write an invoice that gets paid on time. A step-by-step guide covering details, line items, taxes, payment terms, and common mistakes.

ZoInvoice Team 8 min read
How to Write a Professional Invoice: A Step-by-Step Guide

Sending an invoice should be the easy part of getting paid, yet a vague or incomplete one can stall payment for weeks. If you've ever wondered how to write an invoice that looks professional and leaves no room for confusion, this guide walks you through the entire process from top to bottom. By the end, you'll know exactly what goes where, why each piece matters, and how to avoid the small mistakes that delay payment.

Start with your business details

Every invoice begins by making it crystal clear who is asking to be paid. Place your business details at the top, usually near your logo, so the client can identify you at a glance and file the document correctly.

Include the following:

  • Your business or trading name (and your legal name if they differ)
  • Your address and country
  • Your email address and phone number
  • Your business or tax registration number, if you have one
  • Your logo, if you have one — it adds instant credibility

If you charge sales tax, VAT, or GST, your tax registration number usually needs to appear here. We'll come back to taxes shortly, but it's worth getting these identifiers right from the start because clients in many countries can't reclaim tax without them.

Tip: Set up your business details once in your invoicing tool so they're filled in automatically on every invoice. Re-typing them by hand is where typos and outdated phone numbers creep in.

Add your client's details

Next, identify exactly who you're billing. This sounds obvious, but billing the wrong entity — a person instead of their company, for example — is a common reason invoices get bounced back.

Capture:

  • The client's full business or personal name
  • Their billing address
  • A contact name and email, especially in larger organizations
  • Their tax registration number, if the transaction requires it

For bigger companies, ask who should receive the invoice. Sending it to your day-to-day contact rather than accounts payable can add days of internal forwarding before anyone in finance even sees it.

Give the invoice a unique number

Every invoice needs a unique identifier. It's how you, your client, and both sets of accountants refer to a specific bill without ambiguity. A clean, sequential numbering system also keeps you organized at tax time and looks far more professional than a random string.

A few principles:

  • Keep numbers sequential and never reuse one
  • Avoid starting at "0001" if you'd rather not advertise that you're brand new — many businesses start higher
  • Consider a prefix for clients or years, such as 2026-014 or ACME-007

There's more nuance here than you might expect, and getting it right early saves headaches later. Our guide on invoice numbering best practices covers schemes that scale as you grow.

Set the dates: issue date and due date

Two dates belong on every invoice, and they do different jobs.

  1. Issue date — the day you send the invoice. This is the anchor for your payment terms and for your accounting records.
  2. Due date — the specific calendar date payment is expected.

Don't make the client do math. Writing "Net 30" alone forces them to count days from a date they may have to guess. Always translate your terms into an explicit due date, such as "Due 27 June 2026." It removes ambiguity and quietly nudges payment along.

List your line items clearly

The body of the invoice is where you describe what you're charging for. Vague descriptions invite questions, and questions invite delay. Each line item should stand on its own.

For each item, include:

  • A clear description of the product or service
  • The quantity, hours, or units
  • The unit price or rate
  • The line total (quantity multiplied by rate)

Be specific without overloading

Aim for descriptions a client could understand months from now without calling you. "Consulting" is weak; "Website performance audit — 6 hours @ $120" tells the whole story. If a single line needs more context, add a short note rather than cramming everything into the description.

If you bill in a currency that differs from your own, make the currency unmistakable. Showing "$1,200" without specifying USD, CAD, or AUD is a frequent source of confusion on cross-border work. For more on handling this well, see how to invoice international clients.

Calculate taxes, subtotal, and total

Once your line items are listed, the math needs to be transparent so the client can verify every figure.

A standard layout is:

  1. Subtotal — the sum of all line items before tax
  2. Tax — each applicable tax shown as a separate line with its rate (for example, "VAT 20%" or "GST 18%")
  3. Total — the final amount due, in bold so it can't be missed

Show each tax on its own line rather than folding it silently into the total. This makes the invoice easier to audit and reassures the client that nothing is hidden. If you work across regions with different rules, our overview of VAT, GST, and sales tax explained is a useful primer.

Tip: Decide whether your prices are tax-inclusive or tax-exclusive and state it clearly. A client expecting an exclusive price who receives an inclusive one — or vice versa — will dispute the total every time.

Spell out payment terms and methods

The invoice should answer two final questions without the client having to ask: when should they pay, and how?

Cover:

  • Payment terms — for example, "Payment due within 14 days of the issue date"
  • Accepted methods — bank transfer, card, online payment link, and so on
  • Bank or payment details — account numbers, references, or a pay link
  • Late fees, if you charge them, stated clearly and consistently

The easier you make it to pay, the faster you'll be paid. If a client has to email you to ask where to send the money, you've added friction at the worst possible moment. For more tactics here, read how to get paid faster.

Add notes and a thank-you

A short notes section is the place for anything that doesn't fit elsewhere: a purchase order number the client requested, a brief project reference, or your terms and conditions. A simple "Thank you for your business" at the bottom costs nothing and keeps the relationship warm.

How to send the invoice

With the invoice built, sending it well matters almost as much as the content.

  • Send a PDF, not an editable document. A PDF preserves your formatting on every device and signals professionalism. Editable files can be altered and often look broken on the recipient's screen.
  • Use a clear subject line, such as "Invoice 2026-014 from [Your Business] — due 27 June."
  • Address it to the right person, ideally accounts payable for larger clients.
  • Keep a copy for your own records and follow up politely if the due date passes.

Common mistakes to avoid

Even experienced freelancers trip over the same handful of issues. Watch for these:

  • Missing or duplicate invoice numbers, which confuse your records and your client's
  • No due date, leaving payment timing open to interpretation
  • Vague line items that prompt questions and delay approval
  • Math errors in subtotals or tax — always double-check, or let software do it
  • Wrong recipient, so the invoice never reaches the people who pay it
  • Unclear currency on international invoices
  • No payment instructions, forcing the client to chase you for details

Most of these vanish the moment you use a tool that handles numbering, totals, and formatting for you.

How ZoInvoice helps

ZoInvoice turns this entire checklist into a few clicks. Your business details, logo, and payment instructions are saved once and applied automatically, so every invoice is consistent and complete. Line items, subtotals, and taxes are calculated for you, with flexible tax rates and multi-currency support built in — handy when you bill clients in different countries. Each invoice is rendered as a clean, server-generated PDF that looks the same on every device, and sequential invoice numbers are assigned for you so you never duplicate or skip one.

If you're new, our guides on VAT, GST, and sales tax and invoicing international clients cover the trickier parts, and a clear invoice numbering system keeps everything organized. When you're ready, start for free and send your first professional invoice today.

Frequently asked questions

What information must be on a professional invoice?

At minimum: your business details, the client's details, a unique invoice number, the issue and due dates, a clear list of line items with prices, any applicable taxes, the total amount due, and payment instructions. These elements together make the invoice easy to understand, verify, and pay.

Do I legally have to put a tax number on my invoice?

It depends on your country and whether you're registered for a tax like VAT, GST, or sales tax. If you are registered, your tax number usually must appear so clients can reclaim the tax. This guide is general; check your local rules or an accountant for specifics about your situation.

What format should I send an invoice in?

Send a PDF. It locks your formatting in place across every device, can't be accidentally edited, and looks professional. Tools like ZoInvoice generate a polished PDF automatically, so you don't have to wrestle with document layouts yourself.

How do I number my invoices?

Use a unique, sequential number for each invoice and never reuse one. Many businesses add a prefix for the year or client, such as 2026-014. See our invoice numbering best practices for systems that scale as your business grows.

invoicingfreelancingsmall businessgetting paidbilling

Send your next invoice in minutes

ZoInvoice handles multi-currency, flexible taxes and beautiful PDFs so you get paid faster. Free to start — no credit card required.