How to follow up on an unpaid invoice
Late payments are part of freelancing — most are oversight, not malice. A calm, consistent follow-up process gets you paid without burning the relationship. Here's the timeline, what to say, and how to prevent it next time.
Create a clean invoice →
The follow-up timeline
- Due date: a short, friendly reminder the day it's due.
- +3 to 7 days: a polite nudge — assume they missed it.
- +14 days: a firmer note referencing your terms and any late fee.
- +30 days: a final notice with a clear deadline and next steps.
Keep every message professional and on email (a written trail matters if it escalates).
Email templates
Gentle reminder (on/just after the due date)
Subject: Invoice #INV-001 — friendly reminder
Hi [Name], just a quick note that invoice #INV-001 for $[amount] was due [date]. I've reattached it for convenience. Let me know if you have any questions — thanks!
Firmer follow-up (~2 weeks overdue)
Subject: Invoice #INV-001 now 14 days overdue
Hi [Name], invoice #INV-001 for $[amount] is now 14 days past due. Per our agreed terms, a late fee of [X%] may apply after [date]. Could you let me know when I can expect payment? Happy to resend any details.
Final notice (~30 days)
Subject: Final notice — Invoice #INV-001
Hi [Name], this is a final reminder that invoice #INV-001 for $[amount] remains unpaid 30 days past due. Please arrange payment by [date] to avoid further action. I'd much rather resolve this directly — please reply today.
If it's still unpaid
- Apply the late fee you stated in your terms (only if it was agreed upfront).
- Pause any further work until the balance is cleared.
- For larger amounts, a formal demand letter, a collections agency, or small-claims court are options — usually a last resort.
Prevent it next time
- State clear payment terms and a due date on every invoice (see payment terms explained).
- Take a deposit for larger projects.
- Make paying easy and the invoice unambiguous — a clean, professional invoice gets paid faster.
Open the invoice generator →