Scripts eliminate guesswork. You’re not figuring out what to say. You’re executing a proven process. Here are exact scripts for each stage.
Timeline at a Glance
Day 1-3: Send invoice. Day 5: Friendly reminder if no payment. Day 10: Check-in asking about barriers. Day 15: Firm follow-up, direct language. Day 30: Formal demand letter. Day 45: Consider collections or court.
Cadence matters more than exact dates. Every 5 business days shows consistency. Clients know when to expect your next message.
Script: First Reminder (Day 5)
Subject: Quick check on invoice #[number]
Hi [Client Name],
I hope things are going well. I wanted to check in on invoice #[number] for [amount], which was due on [date]. I haven’t seen payment yet.
Could you confirm that you received the invoice? I’m happy to resend it or discuss payment options if needed.
Thanks, [Your Name]
Why this works: Friendly opener, assumes mistake not malice, offers help. Most clients pay after this.
Script: Second Follow-Up (Day 10)
If no response to the first reminder, send this:
Subject: Follow-up on invoice #[number] due [date]
Hi [Client Name],
I’m following up on invoice #[number] for [amount], originally due [date]. As of today, payment hasn’t been received.
A few quick questions:
- Did you receive the invoice?
- Is there an issue with the invoice amount or the work?
- Is payment timing a concern right now?
I’m happy to discuss any of these. Let me know where you’re at and we can work from there.
Best, [Your Name]
Why this works: Shifts from mistake assumption to asking questions. Opens door for clients to explain real issues.

Script: Firm Follow-Up (Day 15)
Subject: Payment Required: Invoice #[number]
Hi [Client Name],
Invoice #[number] for [amount] is now 15 days overdue. I’ve reached out twice without response.
I need to collect this payment. Here’s what happens next:
- If I receive payment by [specific date], we’re all set.
- If I don’t, I’ll need to escalate this to collections by [date].
Can you confirm receipt of this email and commit to a payment date?
[Your Name]
Why this works: Direct about situation, clear on timeline, explicit on consequences. Client can’t claim ignorance. This often triggers payment.
Script: Phone Call (Day 15-20)
Call if email fails. Have a script to stay focused.
“Hi [Client Name], it’s [Your Name]. I’m calling about invoice #[number] for [amount], due [date]. I haven’t received payment and sent a couple emails. I want to understand what’s happening. Is there an issue with the invoice, the work, or cash flow timing?”
Listen without interrupting. Then respond to their actual situation:
- Mistake: “Great, when can I expect payment?”
- Dispute: “Let’s talk through it. What’s the issue?”
- Cash flow: “Can we set up a payment plan?”
- Avoidance: “I need payment by [date]. If not, I’ll escalate to collections.”
Phone calls work because clients can’t ignore you like emails.
Script: Formal Demand Letter (Day 30)
Subject: FINAL NOTICE: Payment Demand for Invoice #[number]
[Date]
[Client Name and Address]
RE: Demand for Payment of Invoice #[number] in the amount of [amount]
Dear [Client Name]:
This is a formal demand for payment of invoice #[number] issued on [date], in the amount of [amount]. Payment was due on [date].
Despite multiple requests, as of [today date], this invoice remains unpaid and is [number] days overdue.
I am demanding full payment of [amount] within 10 days of this letter. If payment is not received by [specific date], I will pursue all available remedies including:
- Collection agency referral
- Small claims court action
- Credit agency reporting
- Legal action to recover collection costs
Please contact me by [date] to confirm payment or arrange a payment plan.
[Your Name] [Address] [Phone] [Email]
Why this works: It’s a legal notice, not a conversation. Clients understand the seriousness and will pay or propose a real plan.
Script: Payment Plan Offer (Day 20-30)
If the client is genuinely broke, offer a plan before escalating:
“I understand cash flow is tight right now. Here’s what I’m willing to do: 50% by [date], 25% by [date], 25% by [date]. In exchange, I need it in writing. If any payment is missed, I escalate to collections immediately. Do we have a deal?”
Get this in writing. Email confirmation counts. This converts a hopeless situation into a recovery plan.
Script: Collection Agency Follow-Up (Day 45+)
If you’ve referred to collections, your communication stops. The agency handles it. But if you’re doing this yourself before collections:
“I’ve given you reasonable opportunities to pay invoice #[number]. I’m now filing a claim in small claims court for [amount] plus filing costs. If you’d like to settle before court, contact me by [date].”
This is your final conversation before legal action. Be serious. Be brief. No negotiation at this point.
Key Principles for Scripts
- Use their name, not “Hi there.”
- Be specific: invoice number, amount, date.
- State the problem clearly: “Payment is overdue.”
- Make a clear request: specific date, not “maybe can you pay.”
- Escalate gradually: friendly, direct, formal, legal.
Scripts work because they’re consistent. Clients recognize and respect the process.
Scripts remove emotion. You’re executing a system, not reacting to frustration.
Related: Unpaid Invoice Follow-Up Email: Templates for 3 Stages and Invoice Overdue: Step-by-Step Action Plan
Ready to send stronger proposals?
Build, send, and track proposals in one place so follow-up is easier.
Start your free trial →





