How to Follow Up on Unpaid Invoices (5 Scripts That Work)
A client has ghosted you. The invoice was due last Tuesday, you've sent 2 emails, and now you're wondering whether to send a third or just write off the money. You're not alone — 29% of freelance invoices are paid late, and many are written off entirely.
The problem isn't usually the client. It's the follow-up. Most freelancers either apologize too much ("Sorry to bother you...") or go nuclear too fast. Here's the 5-step follow-up sequence that actually gets you paid — without losing the relationship.
Why Invoices Go Unpaid (It's Usually Not Malice)
Before you assume the worst, remember why clients actually delay payment:
- The invoice got buried. Accounts payable teams process dozens of invoices weekly.
- No one approved it. Your point of contact may not be the payer.
- Missing PO number or wrong billing address. Small errors block payment entirely.
- They're waiting on their own client to pay. Cash flow rolls downhill.
- Yes, sometimes they're hoping you forget. It happens, but less often than you think.
The 5-Step Follow-Up Timeline
Set this on autopilot. Every unpaid invoice gets the same treatment, tracked by days overdue:
Script #1: Day 0 — The Gentle Reminder
Sent automatically on or just after the due date. Assume good faith.
SUBJECT: Friendly reminder — Invoice #1042 due today
Just a quick heads-up that Invoice #1042 for $3,500 is due today. If it's already on the way — thank you! If not, here's the link to pay online: [payment link].
Let me know if you have any questions.
Best,
[Your name]
Script #2: Day 7 — The Polite Check-In
Still assume it's an oversight. Make paying easy.
SUBJECT: Invoice #1042 — still outstanding
Following up on Invoice #1042, which is now 7 days past due. I know inboxes get busy — just wanted to flag it in case it was missed.
You can pay directly here: [payment link]
If there's an issue with the invoice or you need me to re-send it to someone else, let me know and I'll sort it out.
Thanks,
[Your name]
Script #3: Day 14 — The Firm Reminder
Drop the softness. Be professional but direct. Mention the contract clause if you have one.
SUBJECT: Invoice #1042 — 14 days overdue
Invoice #1042 for $3,500 is now 14 days past due. Per our agreement, invoices unpaid after 14 days accrue 1.5% monthly interest and may pause future work.
Can you confirm when payment will be processed? If there's a blocker on your side, let's get on a quick call to resolve it.
Pay now: [payment link]
Thanks,
[Your name]
Script #4: Day 30 — Formal Late Fee Notice
Send a new invoice with the late fee added. Keep tone formal, not angry.
SUBJECT: Updated invoice — Late fee applied to #1042
Invoice #1042 is now 30 days past due. Per our agreement, a 1.5% late fee has been applied, bringing the new total to $3,552.50.
Updated invoice attached. If payment isn't received within 7 days, I'll need to pause any ongoing work and may escalate to collections.
Please reply to confirm receipt. I'd much rather resolve this directly than escalate.
Regards,
[Your name]
Script #5: Day 45+ — Final Notice
This is your last email before legal or collections. Keep it brief and formal.
SUBJECT: Final notice — Invoice #1042
Invoice #1042 is now 45+ days overdue, with a total balance of $3,552.50 including late fees.
If payment is not received by [date — 7 days out], I will be forwarding this account to collections / filing in small claims court. I do not want to do this.
To settle now, pay here: [payment link]
Regards,
[Your name]
Tactics That Actually Accelerate Payment
- Pick up the phone on day 14. A 2-minute call beats 5 emails. It also surfaces real blockers (missing approval, wrong PO number).
- Copy a second person on day 21+. Your client's manager or finance contact. This usually works.
- Offer a small early-pay discount. "Pay within 48 hours and I'll take 2% off." Cheaper than chasing for a month.
- Include a payment link, not just a PDF. Every click removed = faster payment.
- Pause all work until paid. State this in your contract. Then actually do it.
Stop Chasing — Automate It
Writing and sending the same 5 reminder emails for every overdue invoice is a waste of your hours. KyraPilot sends automatic reminders on schedule, lets clients pay in one click, and tells you the moment they view the invoice — so you always know where you stand without typing another reminder.
Get paid faster — on autopilot
Automated reminders, one-click payment links, and view tracking. Free to start.
Try KyraPilot Free