What is an invoice and why do you need one?

An invoice is a formal payment request sent from a seller to a buyer after goods or services have been delivered. Think of it as a detailed receipt in advance — it tells your client exactly what they owe, why they owe it, and how to pay.

Whether you are a freelance designer sending your first bill, a consultant wrapping up a project, or a small business shipping products, you need invoices for three critical reasons:

The good news: creating an invoice is straightforward once you know the required fields. Below is the exact step-by-step process to make an invoice that looks professional and gets you paid without delays.

Step 1: Gather your business information

Every invoice starts with your details at the top. This is how the client identifies who sent the bill and who to direct payment to. Before you start, make sure you have the following ready:

Tip: If you send invoices regularly, save your business details as a profile so you do not have to re-enter them every time. BillFast's Smart Memory feature does this automatically.

Step 2: Add client details

Next, add the recipient's information. This section typically appears below or alongside your business details and should include:

Getting the client details right is more important than it seems. A misspelled company name or wrong billing address can cause an invoice to be rejected by an automated accounting system — delaying your payment by weeks.

Step 3: List your services or products

This is the core of your invoice — the line items. Each line should clearly describe what you delivered, how much of it, and at what price. A well-structured line item includes:

If you worked on multiple deliverables for the same client, list each as a separate line item rather than lumping everything into one row. This gives your client a transparent breakdown and reduces the chance of disputes.

Tip: Be specific with descriptions. Instead of "Consulting — $2,000," write "Brand strategy consulting — 10 hours at $200/hr (Jan 15–Feb 12, 2026)." Specificity builds trust and prevents payment delays.

Step 4: Set payment terms and due date

Payment terms define when you expect to be paid. This is one of the most important fields on your invoice because it directly affects your cash flow. The most common payment terms are:

Always include both the invoice date (the day you issue the invoice) and the due date (the day payment is expected). An invoice without a due date is an open invitation for your client to pay whenever they feel like it — which often means never.

You should also assign a unique invoice number. Use a sequential format like INV-001, INV-002, or include the year (INV-2026-001). This makes tracking and referencing invoices much easier for both you and your client.

Step 5: Add tax and calculate totals

After listing all your line items, you need to calculate the financial summary at the bottom of the invoice. This section should show three numbers clearly:

  1. Subtotal — the sum of all line item totals before tax
  2. Tax — the applicable tax amount, with the rate shown (e.g., "VAT 20%" or "Sales Tax 8.25%"). If you are not registered for tax or your services are tax-exempt, you can omit this or show "Tax: $0.00"
  3. Total due — subtotal plus tax. This is the number your client needs to pay, and it should be the most visually prominent figure on the invoice

Make sure you specify the currency as well — especially if you work with international clients. Writing "$500" is ambiguous if your client is in Canada and you are in the US. Use "USD 500.00" or "CAD 500.00" to eliminate confusion.

Step 6: Include payment instructions

Your invoice should make it as easy as possible for the client to pay you. Include clear payment instructions with one or more of the following:

The fewer steps between your client reading the invoice and completing the payment, the faster you get paid. If possible, offer at least two payment methods to accommodate their preference.

Tip: Add a "Notes" section at the bottom for a brief thank-you message, late payment policy, or project reference. Something like "Thank you for your business. A 2% late fee applies to invoices unpaid after 30 days past due date" keeps things professional.

Step 7: Review and send

Before you send your invoice, take two minutes to review it. Check for these common errors:

Once everything checks out, export the invoice as a PDF. PDFs are the universal standard for invoices because they cannot be accidentally edited, they look the same on every device, and they are easy to archive. Send the PDF as an email attachment with a brief, professional message referencing the invoice number and amount due.

Best practices for professional invoices

Following the seven steps above will produce a solid invoice. To go from good to great, keep these additional best practices in mind:

Common invoicing questions

What is the difference between an invoice and a receipt?

An invoice is a request for payment sent before the client pays. A receipt is a confirmation of payment sent after the client has paid. You send the invoice to get paid; you send the receipt to prove it was paid. Some freelancers send both — the invoice first, and then a receipt (or a "paid" stamp on the original invoice) once payment clears.

Do I need special software to create invoices?

No. You can create an invoice with anything — a Word document, a Google Doc, or even a spreadsheet. However, using a dedicated invoice tool saves significant time by auto-calculating totals, formatting the layout professionally, and exporting a clean PDF. BillFast is free, runs entirely in your browser, and requires no account or download.

How do I create an invoice for freelancing?

Freelance invoices follow the same seven steps outlined above. The main difference is that freelancers often bill by the hour, so your line items should list the number of hours worked, your hourly rate, and the date range of the work. Include a specific project name or reference to help your client match the invoice to the right engagement.

Should I charge a late payment fee?

It depends on your relationship with the client and local laws. A late fee (typically 1.5% to 2% per month) encourages timely payment, but enforcing it can damage relationships with smaller clients. A good middle ground: include late fee language in your payment terms, but only enforce it for repeat offenders or significantly overdue invoices.

What currency should I use on my invoice?

Invoice in the currency you agreed upon with your client. If no currency was specified, use your local currency but clearly label it (e.g., "USD," "GBP," "EUR"). For international clients, discuss the currency upfront to avoid exchange rate disputes when the payment arrives.

How many invoices should I keep on file?

Keep every invoice you have ever sent. Most tax authorities require you to retain financial records for at least 5 to 7 years. Digital storage makes this easy — save PDFs in a dedicated folder organized by year and client. Tools like BillFast automatically save your invoice history so you never lose track.

Ready to create your first invoice?

BillFast is a free online invoice generator that walks you through every step. No signup, no software to install, no credit card. Create and download a professional PDF in 60 seconds.

Create Your Invoice for Free →