InvoicingApril 10, 2026 · 7 min read

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:

Day 0 (due date)
Friendly reminder (automatic)
Day 7
Polite check-in
Day 14
Firm reminder with consequences
Day 30
Formal late fee notice
Day 45+
Final notice before collections

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

Hi [Name],

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

Hi [Name],

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

Hi [Name],

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

Hi [Name],

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

Hi [Name],

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