How to Create a Professional Invoice: A Complete Guide
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.
- Your name or company name and contact details. The client needs to know who's asking for money and where to send questions if something doesn't match up.
- The client's name and contact details. This seems obvious, but invoices are sometimes sent to the wrong person entirely because the sender reused an old template without updating the name.
- A unique invoice number. This is how you track payments. More on this below.
- The invoice date. When was this sent? This matters for payment terms and tax purposes.
- A clear list of what you're charging for. Description, quantity, rate, and total. Don't just say "Services" - be specific enough that the client knows what they're paying for without having to email you to ask.
- The total amount due. Big enough that nobody misses it. Include any tax, discounts, or adjustments.
- Payment instructions. Bank account details, payment link, or instructions for how the client should send the money.
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:
- Net 15. Payment due within 15 days of the invoice date. Tight, but works for smaller projects or ongoing work.
- Net 30. The standard for most businesses. Gives the client a full month, which is what most accounting departments expect.
- Net 60 or Net 90. Common in larger organizations or for big projects. Best reserved for substantial projects where the timeline reflects the scope.
- Due on receipt. Payment is expected immediately. Good for smaller projects or when the work has already been delivered and the client is satisfied.
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.
- Forgetting to update the date. It's easy to send an invoice dated three months earlier by reusing a previous file. The client's accounting team will reject it if the date doesn't match their records. Always double-check the date before generating the PDF.
- Misaligned totals. If your line items add up to $500, your subtotal is $500, and your grand total is $500, but you accidentally type $550 in the total field because you were rushing, that's going to cause a confusing email thread. The tool calculates totals automatically, so this isn't an issue if you use it, but if you're building invoices manually in a spreadsheet, double-check every formula.
- Missing or wrong bank details. A single typo in an IBAN can delay payment for weeks. One wrong digit causes the payment to bounce and the client's bank to charge a fee. Always double-check payment details on every invoice.
- Not saving a copy. If the client loses the invoice and asks for a resend, a copy needs to be available. Since the SEDI Generator doesn't store data on a server, download the PDF and keep it in a folder organized by year.
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.