How to Create a Professional Invoice: A Complete Guide

July 12, 2026 · By SEDI Editorial Team · 8 min read

Sending an invoice should be the easiest part of freelancing. You did the work, you agreed on the price, now you just need to get paid. But if you've ever stared at a blank document wondering what to put where, or sent an invoice that got bounced back because the client couldn't find the payment details, this guide is for you.

What information does a professional invoice need?

A professional invoice needs your company name and contact details, the client's name and address, a unique invoice number, the invoice date, a description of goods or services, quantities and rates, the total amount due, and payment instructions. Each field serves a specific purpose - the client's accounting team uses the invoice number and date to match the payment to their records.

That's it. You don't need a logo, a fancy border, or a terms and conditions page. You just need these seven things, presented clearly, and you're good to go.

How should invoices be numbered?

Sequential numbering is the most common approach - 001, 002, 003, and so on. That works until around invoice 100, when it becomes hard to tell whether 087 was from last year or the year before. A better format includes the year: INV-2026-001. This can be adapted however needed - some use initials (CM-001), others use the client's initials (ACME-001). Each number should be unique and identifiable at a glance.

If you're using the SEDI Invoice Generator, the invoice number auto-increments with the prefix matching your document type - INV for invoices, CN for credit notes, RCP for receipts. You can also type in your own format if you prefer something custom, like ACME-001, and the prefix will update when you switch document types.

Why do payment terms matter on an invoice?

Payment terms set clear expectations for when the client should pay, reducing the chance of late or forgotten payments. Not including payment terms is a common mistake. The client might pay eventually, but "eventually" can mean anywhere from two weeks to three months. Including clear payment terms sets expectations upfront.

The most common ones are:

A quick tip: if a due date is included on the invoice, make sure it matches the payment terms. It's easy to set Net 30 as the term but accidentally set the due date to two weeks out. The client follows the incorrect due date, then gets confused when asked for payment before the actual deadline.

How to handle tax and discounts on an invoice?

The SEDI Generator supports a configurable tax label - you can call it VAT, GST, Sales Tax, or whatever applies in your jurisdiction. The rate is per line item, so if you're billing for services at 20% VAT and expenses at 0%, you can set each line appropriately. Discounts can be percentage-based or a fixed amount, and withholding tax (WHT) is applied after all other calculations.

Discounts are another area where some users overcomplicate things. The tool supports two types of discounts: percentage-based (e.g., 10% off the subtotal) and fixed amount (e.g., $50 off). Percentage discounts work well for loyal clients or early payment incentives, while fixed amounts are better when a specific reduction was agreed upon during negotiations.

Withholding tax (WHT) is a common requirement in some countries. The tool lets you set a WHT rate that's applied after all other calculations, so the grand total reflects the net amount after withholding. This feature was added in response to user requests - many users in Southeast Asia and parts of Africa need it. If not needed, leave it at zero and it won't affect anything.

What common invoice mistakes to avoid?

The most common mistakes include forgetting to update the date, misaligned totals from manual calculations, missing or incorrect bank details, and not saving a copy after sending the invoice. Even experienced users make these errors. The SEDI Generator prevents many of them by calculating totals automatically and including all fields in a structured form.

What to do after sending an invoice?

Sending the invoice isn't the end of the process. If the client hasn't paid by the due date, follow up. A standard schedule: a friendly reminder three days after the due date, another one a week later, and a more direct message at two weeks. Most late payments aren't intentional - the client may have forgotten, or the invoice got buried in their inbox.

For partial payments - when the client pays part of the amount and promises the rest later - the tool supports an "Amount Paid" field that adjusts the balance due automatically. The PDF will show the total, the amount paid, and the remaining balance. This is cleaner than sending two separate invoices or trying to explain the discrepancy in an email.

Putting it all together

A professional invoice doesn't need to be fancy. It needs to be clear, complete, and easy for the client to process. Include your details, the client's details, a unique number, the date, a description of the work, the amount, and payment instructions. Set clear payment terms. Double-check everything before you send it. And keep a copy for your records.

For a broader overview of how invoicing fits into running a business, the small business invoicing guide covers the full process from setup to follow-ups. If you want to skip the formatting hassle, the SEDI Invoice Generator handles the PDF generation automatically. Pick a theme, fill in the fields, and download in about sixty seconds. No sign-up required.

Try the invoice generator

Free, no sign-up, instant download.

Open the Invoice Generator →