← Back to Blog

How to Write a Professional Invoice

By Adas · Finance · 5 min read

A poorly written invoice does more damage than most freelancers realise. It creates confusion about what was delivered, gives clients an excuse to delay payment, and signals that you're not serious about your business — even if your work was excellent.

A well-written invoice does the opposite. It removes ambiguity, sets clear expectations, and makes it easy for your client to approve and process the payment quickly. The difference between getting paid in 3 days versus 3 weeks often comes down to the quality of your invoice.

Here's exactly what a professional invoice needs.

The Essential Elements

Every professional invoice must include these elements without exception. Missing even one can delay payment or create disputes.

Invoice number — a unique identifier for every invoice you send. Start at INV-001 and increment. This is how both you and your client track and reference the document.
Invoice date — the date you issued the invoice. This is the starting point for payment terms.
Your name and contact details — full name or business name, email address, and optionally your phone number or address.
Client name and contact details — who you're billing. For companies, include the company name and the specific contact person.
Itemised list of services — each deliverable listed separately with a clear description, quantity, unit price, and line total.
Total amount due — clearly displayed, in the correct currency. Never make your client calculate this themselves.
Payment terms — when payment is due. Standard terms are Net 7, Net 14, or Net 30 — meaning payment is due 7, 14, or 30 days after the invoice date.
Payment method — how you want to be paid. Bank transfer, PayPal, Wise, or whatever you use. Include the specific account details so your client doesn't have to ask.

How to Describe Your Services

The line item descriptions on your invoice should be specific enough that both you and your client know exactly what was delivered — but not so detailed that they become a paragraph of text.

Vague: Design work — $500

Clear: Logo design — 3 concepts, 2 revision rounds — $500

Clear: Website copywriting — 5 pages, 400 words each — $300

Vague descriptions invite disputes. A client who sees "design work — $500" can question what that covers. A client who sees the specific deliverables has no grounds for confusion.

Payment Terms That Get You Paid Faster

Most new freelancers write "payment due upon receipt" without thinking about it. This is actually the weakest payment term you can use — it's vague and creates no urgency.

Net 7 is the strongest standard term for small projects. It gives your client enough time to process the invoice internally while creating a clear deadline. For larger projects or ongoing work, Net 14 or Net 30 are acceptable.

If you want to incentivise early payment, consider adding an early payment discount — "2% discount if paid within 3 days." For clients with a history of late payment, a late fee clause — "1.5% per month on overdue balances" — creates accountability without damaging the relationship.

Common Invoice Mistakes to Avoid

Sending an invoice with no invoice number makes it harder for your client's accounts department to process it. Most companies require an invoice number to log payments — without one, your invoice sits in someone's inbox waiting for a follow-up.

Forgetting to specify the currency is a surprisingly common mistake when working with international clients. Always write the full currency name or code — USD, EUR, LKR — not just the symbol, since $ could mean US dollars, Canadian dollars, or several others.

Sending the invoice late is the single biggest cause of late payment. Invoice immediately upon completing the work — the same day if possible. Every day you wait to send the invoice adds to the time before you get paid.

Format and Presentation

Your invoice should be clean, easy to scan, and professional in appearance. It doesn't need to be elaborate — a simple, well-structured layout with clear sections for your details, client details, line items, and totals is all you need.

Send invoices as PDF whenever possible. PDFs preserve formatting across all devices and can't be accidentally edited by the recipient. If you're generating your invoice in a browser, use the print function to save it as a PDF before sending.

Create a professional invoice in under 2 minutes. Free, no signup required.

Try the Invoice Generator →