Chase overdue Zoho Books invoices every weekday morning
Every weekday morning we chase your overdue invoices, draft the awkward late ones for your review, and post the AR numbers to Slack.
Every weekday at 8:30am, run my accounts receivable collections chase in Zoho Books and report back to me in Slack.
Start by pulling every open invoice from Zoho Books with List Invoices and narrowing to the ones that are past their due date. For each customer that has at least one overdue invoice, use List Contact Unpaid Invoices to pull their full outstanding picture, so decisions are made against the whole relationship rather than a single invoice.
Bucket every overdue invoice by how late it is: 1 to 15 days, 16 to 45 days, 46 to 90 days, and more than 90 days.
For any overdue invoice less than 45 days late, send the nudge automatically with Send Invoice Payment Reminder in Zoho Books. Keep the tone routine for the 1 to 15 day bucket and slightly more direct for the 16 to 45 day bucket.
For anything more than 45 days late, do not send anything automatically. Instead, use Get Contact in Zoho Books to find the billing contact person and their email address, then write a firmer personalized escalation email and save it with Create a Draft in Gmail so a human reviews the wording before it goes out. Reference the specific invoice numbers, the amounts, and how long each has been outstanding, and make the 90 plus bucket noticeably firmer than the 46 to 90 bucket. Never auto send these.
Two rules to respect throughout. Skip any customer whose only overdue invoice is worth less than 100 in the organization's base currency, since chasing those costs more than they recover; if an invoice is in a foreign currency, convert it using the exchange rate on the invoice before applying that threshold. And never send more than one automated reminder for the same invoice within a seven day window, so keep a running record of which invoice was reminded on which date and check it before every send.
Finish by posting a summary to my finance channel in Slack with Send a Message. Cover total AR outstanding, total overdue, the five largest overdue balances with the customer name and days late for each, and a clear split of which reminders were auto sent versus which were left as Gmail drafts waiting for review. Note how many customers were skipped under the small balance rule. If nothing is overdue, post a short all clear instead of a full report.
Example output
What does this prompt do?
- Checks every unpaid invoice each weekday morning and sorts them by how late they are, from just missed to more than 90 days overdue.
- Sends a polite payment reminder automatically for anything under 45 days late, so the routine nudging happens without you.
- Writes a firmer, personalized escalation email for seriously late accounts and leaves it in your Gmail drafts so a person approves the wording first.
- Posts a Slack summary to your finance channel with total outstanding, total overdue, your five biggest problem accounts, and what was sent versus drafted.
What do I need to use this?
- A Zoho Books account with your customer invoices in it
- Billing contact email addresses filled in on your Zoho Books customers
- A Gmail account where the escalation drafts will be saved
- A Slack workspace and the finance channel where the summary should land
How can I customize it?
- Change the timing: run it daily, twice a week, or later in the morning to suit your team.
- Move the escalation line: 45 days is the default cutoff between an automatic reminder and a draft for review, and you can push it earlier or later.
- Adjust the 100 minimum so small invoices are skipped at whatever threshold is worth your time, and pick which Slack channel gets the summary.
FAQs
Will it email my customers without me seeing it first?
Will customers get chased every single day?
What about very small invoices?
Does this work if I invoice in multiple currencies?
What happens if nothing is overdue?
Related templates
When your flight moves, your calendar times get corrected automatically and you get a Slack note naming the meetings you're about to miss.
Every 15 minutes, forwarded phishing reports get traced back to the server that really sent them, with a verdict in Slack and the worst senders reported.
Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.
Every Monday, rank the week's matches by expected demand, put the big ones on your venue calendar, and post a rota-ready summary to Slack.
Every Thursday, rank your team's upcoming flights by how likely they are to run late, and email the fixes while changes are still cheap.
Each month, spot the saved cards about to expire, email the customers still on recurring billing, and rank the revenue at risk in Slack.
Stop chasing invoices by hand every morning.
Let this run your collections cadence on schedule, and keep the delicate conversations under your control.