How to Politely Chase an Overdue Invoice on WhatsApp (Scripts Included)
You already talk to your client on WhatsApp — about scope, deadlines, the weekend. Then an invoice goes overdue and suddenly the money conversation feels like it belongs in a stiff email neither of you will read. It doesn't. The channel where you have the relationship is the channel where a polite payment reminder gets seen, answered, and settled — usually the same day. You just have to do it right.
When WhatsApp is appropriate (and when it isn't)
Appropriate: you have an existing working relationship in that thread, the tone of the thread is conversational, and you're sending a short reminder with a payment link — the message equivalent of mentioning it in person.
Not appropriate: cold-messaging someone's personal number about a debt, threatening language of any kind, screenshots of the invoice amount where others might see it (group chats — never), or continuing after they've asked you to email instead. One channel-switch request ends the WhatsApp track permanently.
The scripts
The first touch (due date just passed)
Hey [name]! Invoice #[n] for the [project] work came due yesterday — probably just slipped through. Here's the link when you've got a sec: [payment link] 🙂
Match the thread's register. If you use emoji with this client, one is fine; if the thread is formal, drop it. The message should sound exactly like you, because it's landing between messages that are you.
The follow-up (+4–5 days)
Hi [name], nudging on invoice #[n] — it's about a week over now. Anything blocking it on your end? Happy to resend the invoice or sort a PO number if that helps: [payment link]
The "anything blocking it?" question does real work: it converts silence into information. Half the time the answer is a process problem you can actually fix.
The direct one (+10–14 days)
Hi [name] — I need to close out invoice #[n] this week; it's two weeks past due now. If there's a problem with it, tell me today and I'll fix it. Otherwise please settle it by Friday: [payment link]. Thanks — I'd rather keep this simple for both of us.
Clear deadline, open door, no apology, no threat. This is also the message to write when you're calm — which in practice means writing it in advance, not at 11pm on day 14.
The pivot (after that)
If a direct message with a deadline gets silence, more messages won't fix it. Pick up the phone, or shift terms: future work needs a deposit, or work pauses until the account is current. Say that plainly — on a call, not in the thread.
Etiquette that keeps the relationship
- Respect hours. Payment reminders between 9am and 6pm their time. A 10pm money message reads as pressure even when it isn't.
- One thought per message. Don't stack three reminders into a wall of text. Short message, link, done.
- Never guilt, never publicize. "I have bills too" belongs nowhere. And anything visible to a third party is a line you can't uncross.
- Acknowledge payment fast. A quick "got it — thanks!" closes the loop and makes the next reminder cycle feel like process, not drama.
Doing this for every invoice, every time
The scripts are easy. Sending them consistently — on schedule, for every invoice, stopping instantly when payment lands, remembering who's at which stage — is the part humans skip, because it's exactly as fun as it sounds. That consistency layer is what TabChaser automates: the −7/−1/+1/+7 sequence (explained here) in your voice with your payment link, quiet hours respected, first-touch and escalation messages held for your approval. You stay the pleasant person in the thread; the system is the one with the memory.
If you're a bookkeeper reading this and thinking about your clients' receipts instead of your own invoices — that's the sibling problem, and ReceiptLine runs the same playbook for monthly document collection.