How to Write an Invoice: Step-by-Step Guide for Freelancers
Learn what to include on an invoice, how to number invoices, which payment terms to use, and how to download a professional PDF invoice for free.
6 min read · Updated
A good invoice does two jobs: it gets you paid faster, and it makes you look professional. Whether you are a freelancer, designer, developer or consultant, every invoice you send should contain the same core elements. Here is exactly what to put on an invoice — and what to leave out.
1. What every invoice must include
- The word “Invoice” and a unique invoice number (e.g. INV-2026-014) so both sides can reference it in payments and accounting.
- Your business details — name or company, email, and address. In many countries your tax ID (VAT/GST/ABN/EIN) is also required on tax invoices.
- Your client's details — the legal name of the company or person being billed, plus their address.
- Dates — the issue date and the payment due date. “Net 14” means payment is due 14 days after the issue date.
- Itemized line items — a clear description, the quantity, and the unit price for each deliverable. Vague lines like “work done” are the #1 reason invoices get delayed.
- Subtotal, tax and total — show the math. Apply any discount before tax if your local rules require it.
- Payment instructions — bank account, IBAN/SWIFT, payment links, or “Pay by card” details, plus the currency you expect to receive.
2. How to number invoices
Use a simple, consistent scheme that never repeats: INV-YYYY-NNN (year + counter) works well for most small businesses. If you invoice several clients, some freelancers add a client prefix, e.g. INV-ACME-2026-003. Never reuse or “skip back” numbers — tax authorities in many countries expect sequential, gap-free numbering.
3. Choosing payment terms
Net 14 is the freelance default. Net 7 or “due on receipt” is reasonable for small projects or new clients; Net 30 is common for larger companies with slow accounts-payable cycles. Whatever you choose, put the exact due date on the invoice — “payment terms: net 14” alone forces the client to calculate it.
4. Taxes and discounts
If you are registered for sales tax, VAT or GST, state the rate explicitly (e.g. “VAT 20%”) and show the tax amount separately. Discounts should appear as their own line so your client's accounting software can match the numbers. When a discount applies, most jurisdictions expect tax to be calculated on the discounted amount.
5. Create your first invoice in 60 seconds
You can generate a clean, professional invoice right now: open the free online invoice generator, fill in the form, and download a watermark-free PDF. Everything runs in your browser — no account, and your client data never leaves your device.
Create your invoice now
Free, no sign-up, watermark-free PDF — everything stays in your browser.
Open the invoice generator