Free Invoice Generator

How to Create an Invoice: A Step-by-Step Guide

Invoicing Basics — Jul 12, 2026

Knowing how to create an invoice is one of the first financial skills every freelancer and small business owner needs. An invoice is the document that turns finished work into a payment request, and a clear one gets paid faster than a confusing one. The good news is that the process is simple once you know the order of the steps. This guide walks through each stage, from gathering details to sending the final PDF.

Step 1: Gather the Details You Need

Before you open any tool, collect the information that will go on the document. Doing this first saves you from stopping halfway to hunt for an address or a tax number.

  • Your business name, address, email and phone number.
  • Your client's legal or trading name and billing address.
  • A description of each product or service you delivered.
  • Quantities, rates and any agreed discounts.
  • Your tax registration number, if you have one.
  • The bank details or payment links you want the client to use.

If you work with a contract or a signed quote, keep it open while you build the invoice. The prices and scope should match exactly. A mismatch is the most common reason a client queries a bill.

Step 2: Choose a Layout and Fill In the Header

A clean layout makes the numbers easy to read. Pick a template that fits your business, add your logo if you have one, and choose an accent colour that matches your brand. You do not need anything fancy. What matters is that the client can find the invoice number, the total and the due date within a few seconds.

Our free invoice generator offers four templates and lets you upload a logo, so you can produce a professional document without design skills.

Tip: Keep one template and use it for every client. Consistent invoices look more professional and are easier for accounts teams to recognise and process.

Header information

The header is the part that identifies the document. It should include the word "Invoice", a unique invoice number, the issue date and the due date. Give each invoice its own number so you and your client can refer to it later. If you are not sure how to do this, read our guide on how to number your invoices.

Next, add the "From" and "Bill to" blocks. Check the client's name against your contract. If you invoice a company, use the company name and, where relevant, the name of the person who approved the work.

Step 3: List Your Line Items Clearly

Line items are where the money is explained. Each row should answer three questions: what was delivered, how much of it, and at what price.

Write descriptions people understand

"Website work" tells the client very little. "Homepage redesign, 3 layout concepts and final files" tells them exactly what they are paying for. Specific wording prevents questions and shortens the approval process.

Keep the maths consistent

Multiply quantity by rate for each line, add the lines for a subtotal, then apply tax, discounts and shipping. A good invoice tool does this for you, which removes the risk of a calculation slip. The table below shows how a simple invoice might look.

DescriptionQuantityRateAmount
Logo design, 3 concepts1400.00400.00
Revision rounds275.00150.00
Final file export150.0050.00
Total due600.00

Step 4: Add Tax, Discounts and the Total

If you are registered for VAT, GST or sales tax, show the tax rate and the tax amount on a separate line. This keeps the document transparent and makes it easier for your client to claim the tax back where that is allowed. If you offer a discount, show it as its own line so the client can see the saving.

Always display the final total in a clear, prominent position, with the currency stated. If you work internationally, our article on invoicing in multiple currencies explains how to avoid confusion.

Watch out: Tax rules differ from country to country. This article is general information only, so confirm what applies to you with a qualified local tax professional.

Step 5: Set Payment Terms, Review and Send

Payment terms tell the client when and how to pay. State the due date, the accepted payment methods and any late-fee policy that you agreed in advance. Short, friendly wording works well, for example "Payment due within 14 days of the invoice date. Please pay by bank transfer using the details below."

If you are unsure which term to choose, compare the options in our guide to Net 15, Net 30 and due on receipt.

Make it effortless to pay you. Every extra step between reading the invoice and sending the money is a reason for it to sit in a pile.

Review, download and send

Before you send anything, read the invoice once as if you were the client. Is the name right? Do the totals add up? Is the due date realistic? Our pre-send invoice checklist covers every item worth checking.

Then download the PDF and email it with a short, polite message. Mention the invoice number and due date in the email body so they are easy to find. Keep a copy of every invoice you send, because you will need it for your records and your tax return.

Frequently Asked Questions

Do I need special software to create an invoice?

No. You can build an invoice in a word processor or spreadsheet, but a dedicated invoice generator is faster and less error-prone. It calculates totals automatically and exports a tidy PDF.

When should I send an invoice?

Send it as soon as the work is delivered or the milestone is reached, unless your contract says otherwise. The sooner the invoice is out, the sooner the payment clock starts.

Can I create an invoice without a registered business?

In many places, freelancers and sole traders can invoice under their own name. Rules differ by country, so check the requirements where you live and speak to a local professional if you are unsure.

Ready to put this into practice? Create a free invoice now and download a professional PDF in minutes, with no signup needed.

Back to blog

Create an invoice