Chasing unpaid invoices is the bane of every local service business. It strains client relationships, burns admin hours, and strangles cash flow. But emails get ignored, and phone calls feel confrontational. The solution? An automated, polite WhatsApp sequence.
The Ignored Email Problem
Xero and QuickBooks have built-in automated email reminders for overdue invoices. The problem is that B2B and B2C clients in South Africa suffer from severe email fatigue. An automated invoice reminder sent via email has an average open rate of under 30% according to recent studies.
WhatsApp, conversely, has a 98% open rate. If you send an invoice link via WhatsApp, it will be seen. Period.
"By moving late payment reminders from a medium of passive storage (email) to a medium of active urgency (WhatsApp), recovery cycles shrink by an average of 14 days."
The n8n Zero-Code Workflow
Using an integration platform like n8n or Make.com, we connected a client's Xero account directly to the official WhatsApp Business API. Here is the logic flow:
- The Trigger (Daily 8:00 AM): The system queries Xero for any invoices marked "Awaiting Payment" that are strictly greater than 3 days past the due date.
- The Filter: It explicitly filters out clients tagged as "VIP" or "Enterprise terms" to protect bespoke relationships.
- The First Touch (Message 1): A conversational template is pushed to the client: "Hi [Name], hope you're having a great week! Just a quick automated ping that invoice [Inv#] for [Amount] seems to have slipped through. Here is the quick-pay link: [Link]. Let us know if you need anything else!"
- The Escalation (Day 7): If still unpaid 4 days later, a slightly firmer (but still polite) template is sent.
- The Success State: As soon as Xero reconciles the payment, the bot tags the contact as "paid" and halts the sequence immediately to prevent awkward double-messaging.
The Results speak for themselves
For a mid-sized electrical contractor in Centurion, turning this specific workflow on recovered R280,000 in aging accounts receivable within the first 14 days. The admin team saved roughly 8 hours a week of manual dialing and emailing.
Getting the Tone Right
The key to automated collections is tone. A bot should explicitly identify itself or Frame the message as a helpful reminder, not a final demand. Using phrases like "Just a quick automated ping" removes the human friction and potential embarrassment for the late-paying client. They know it's a system, so they don't feel personally attacked, and they pay quickly to resolve the notification.


