Start with identifiable parties
An invoice should clearly identify the freelancer or business issuing it and the customer responsible for payment. Include your trading name, contact address, email, and the client name or company as appropriate. If a jurisdiction requires a tax registration identifier, add that too.
Use a unique invoice number and a consistent numbering scheme. Do not reuse a number for a different transaction just because the original invoice was cancelled.
Describe services in terms a client will recognize
Use clear descriptions such as “Website accessibility audit — 12 hours” rather than ambiguous labels such as “consulting.” Show quantity, unit rate, subtotal, discounts and the specific tax treatment. Clear descriptions reduce questions and disputes.
For example, 12 hours at $85 per hour equals $1,020 before any discount or tax. If you record a $200 deposit, the balance before other payments is $820.
Make payment easy to understand
State the issue date, due date, currency, contractual payment terms and method for paying you. If you use bank details, double-check them before you send a PDF. Never insert sensitive credentials into a public link.
Review local invoice requirements and taxes; no generic generator can guarantee validity in every country. Download the final copy, send it through your chosen channel and keep evidence of delivery.