7 Email Scripts to Chase an Overdue Invoice (Without Damaging the Relationship)
TL;DR — Chase a late invoice with a sequence, not a single nagging email. Send a friendly reminder just before the due date, a short nudge on day 1 overdue, a clearer note around day 7, a firm-but-polite escalation near day 14–30, and a final notice with consequences after that. Keep each message short, factual, and easy to act on — attach the invoice and a payment link every time. The seven scripts below cover the whole ladder.
Most agency owners are excellent at the work and uncomfortable asking for money. So they either wait too long or soften the message until it stops working. The fix isn’t a better-worded single email — it’s a calm, predictable cadence where each step is slightly firmer than the last. That way no individual message has to carry the awkward weight, and the client always knows exactly what’s owed and how to pay it.
This matters because late payment is the norm, not the exception. In Intuit QuickBooks’ 2025 survey, 56% of small businesses reported being owed money on unpaid invoices — an average of $17.5K each — and 47% had invoices more than 30 days overdue. Among freelancers, an analysis of 100,000+ users found 65% wait over 30 days to get paid. You are not being difficult by following up. You are doing the part of the job that actually closes the loop.
Why generic reminders don’t work
“Invoice #42 is overdue” sent 30 days after the fact gets ignored the same way the original invoice did. Three things make a chase email actually land:
- Specificity. Name the invoice number, the amount, the original due date, and how many days it’s overdue. Vague pressure is easy to defer; a precise fact is not.
- A single, frictionless action. Every email should include the invoice as an attachment and a direct payment link. Don’t make the client hunt through their inbox.
- Escalating tone over time. The first message assumes good faith. The last one states consequences. Skipping the early steps makes you look aggressive; never escalating makes you look optional.
For more on how far to push and when to stop, see The Escalation Ladder: When to Push Harder on a Late Invoice.
The follow-up cadence at a glance
| Stage | When | Tone | Goal |
|---|---|---|---|
| 1. Pre-due reminder | 3 days before due date | Friendly, helpful | Surface the invoice before it’s late |
| 2. Due-date nudge | Day 0–1 overdue | Light, assumes oversight | Prompt an easy payment |
| 3. First overdue chase | ~Day 7 overdue | Clear, neutral | Confirm it wasn’t missed |
| 4. Firm follow-up | ~Day 14 overdue | Direct, businesslike | Get a payment date |
| 5. Escalation | ~Day 30 overdue | Firm, formal | Reach the right person, set a deadline |
| 6. Final notice | ~Day 45 overdue | Serious, consequence-led | Last step before action |
| 7. Thank-you on payment | On receipt | Warm | Close the loop, protect the relationship |
Replace the brackets with your details. Attach the invoice and include a payment link in every single one.
The 7 scripts
1. The pre-due reminder (3 days before)
The cheapest collection is the one you never have to chase. A short heads-up before the due date catches invoices buried in an inbox.
Subject: Invoice [#1042] due [Friday, June 19]
Hi [Name],
Quick reminder that invoice [#1042] for [$2,400] is due on [June 19]. I’ve attached it again here, and you can pay directly via this link: [payment link].
Let me know if you need anything from my side to process it.
Thanks, [Your name]
2. The due-date nudge (day 0–1)
Assume an honest oversight. Keep it light.
Subject: Invoice [#1042] — due today
Hi [Name],
Just flagging that invoice [#1042] for [$2,400] is due today. If it’s already in motion, please ignore this. If not, here’s the link to pay: [payment link].
Thanks, [Your name]
3. The first overdue chase (~day 7)
Now it’s late. Stay neutral — most clients at this point simply missed it.
Subject: Invoice [#1042] is now 7 days overdue
Hi [Name],
Invoice [#1042] for [$2,400] was due on [June 19] and is now 7 days overdue. I’ve reattached it here with the payment link: [payment link].
Could you let me know when I can expect payment? Happy to resend to a different contact in accounts if that’s easier.
Thanks, [Your name]
4. The firm follow-up (~day 14)
Ask for a specific date. A vague “soon” is how invoices drift another month.
Subject: Payment date for overdue invoice [#1042]
Hi [Name],
Invoice [#1042] for [$2,400] is now two weeks overdue. I want to keep this simple — can you confirm the date payment will be made?
If there’s a problem with the invoice or an approval step I can help with, tell me and I’ll sort it today. Otherwise here’s the link: [payment link].
Thanks, [Your name]
5. The escalation (~day 30)
A month out, loop in the right person and reference your terms. Firm, not hostile.
Subject: Overdue invoice [#1042] — 30 days, action needed
Hi [Name],
Invoice [#1042] for [$2,400] is now 30 days overdue, against our agreed [Net 15] terms. I’d appreciate your help getting this resolved this week.
[If applicable: Per our agreement, a late fee of [1.5% per month] now applies.]
Could you confirm payment by [date], or connect me with the right person in accounts payable? Payment link: [payment link].
Thanks, [Your name]
State your late-fee policy on the original invoice and in your contract, so applying it here is simply enforcing what was already agreed — see Payment Terms That Get You Paid.
6. The final notice (~day 45)
The last email before you pause work or hand it to collections. State the consequence plainly and without anger.
Subject: Final notice — invoice [#1042], [$2,400]
Hi [Name],
Despite several reminders, invoice [#1042] for [$2,400] remains unpaid 45 days past its due date.
This is a final notice. If payment isn’t received by [date], I’ll have to [pause active work / apply the agreed late fee / refer the account for collection]. I’d much rather resolve this directly — the payment link is here: [payment link]. Please treat this as urgent.
[Your name]
7. The thank-you (on payment)
Always close warmly. The goal is to get paid and keep the client.
Subject: Payment received — thank you
Hi [Name],
Confirming I’ve received payment for invoice [#1042]. Thank you — much appreciated.
Looking forward to the next project.
[Your name]
Tips that make these scripts work
- Send from a system, not your mood. Tie each step to a day count, not to how brave you feel that afternoon. Consistency is what makes the cadence calm instead of confrontational.
- One action per email. Always the same: attached invoice + payment link.
- Keep records. Note when each message went out. If you ever escalate formally, the paper trail matters.
- Switch channels late in the ladder. A polite WhatsApp message around day 14–30 often moves faster than a fifth email. See Collecting Payments on WhatsApp.
- Automate the boring parts. Sending seven timed emails to every late client by hand is exactly the work an AI AR clerk handles for you — that’s what Zira does.
FAQ
How soon should I follow up on an unpaid invoice?
Before it’s even late. A reminder 3 days before the due date prevents many late payments outright. Once an invoice is overdue, follow up within the first week — waiting 30 days to say anything trains clients to treat your terms as optional.
How often should I send reminders?
Roughly every 7–14 days, escalating each time. More frequent than weekly reads as harassment; less frequent than every two weeks lets the balance drift. The cadence table above is a reliable default.
Is it rude to charge a late fee?
No — if it’s in your agreed terms. State the late fee policy on the original invoice and in your contract, then simply apply it. Surprising a client with a fee they never agreed to is what causes friction, not the fee itself.
What if the client just won’t respond?
Switch the contact (accounts payable, not your day-to-day contact) and switch the channel (a call or WhatsApp). If the final notice deadline passes with no response, follow through on the stated consequence — pausing work or referring to collections. An empty threat teaches the client your deadlines don’t mean anything.