How to write an invoice that gets paid on time
Late payments are the number one cash-flow problem for freelancers and small agencies. The good news: most delays come from invoices that are unclear, not clients who are unwilling. Here is how to fix that.
1. Use a unique invoice number
Every invoice needs a unique, sequential number like INV-1042. It makes the invoice easy to reference in emails and in your client's accounting system.
2. State a clear due date
"Net 30" is easy to forget. Write the actual date: Due 15 March 2026. Shorter terms (7–14 days) are perfectly normal for small businesses.
3. Itemise the work
List each deliverable with quantity, rate and amount. Clients approve itemised invoices faster because they can see exactly what they are paying for.
4. Make paying effortless
Print payment instructions on every invoice — bank details, a bKash or Nagad number, or a payment link. The fewer steps, the faster you get paid.
5. Send a link, not just a PDF
A shareable invoice link always shows the current balance and lets the client download a PDF when they need it.
6. Record partial payments
When a client pays part of the invoice, record it immediately so the balance stays accurate and your follow-ups are correct.
7. Follow up politely — and on schedule
Set a task to follow up the day after the due date. A friendly reminder fixes most late payments.
Tip: In CRMGhost, overdue invoices are highlighted automatically on your dashboard, so you always know who to nudge.