Every Monday, reminds each customer of invoices 30+ days overdue and sends you the total owed.
Uses
Gmail
Google Sheets
Chase invoices that are 30 days or more overdue
Chasing late payers is a Monday chore that is easy to skip. Every Monday this reads your invoices sheet, leaves out anything marked Paid, and finds the invoices that are 30 or more days past their due date.
Each customer gets one friendly email listing all of their overdue invoices, and you get a table of what every customer owes with the grand total. Invoices with no customer email are not chased, but still appear in your table so none go unnoticed.
invoices_sheet_url to blank.owner_email to blank.invoices_sheet_url. Save it as overdue.Google Sheetsoverdue.count is greater than 0If overdue.count is greater than 0Yes
overdue.rows by Customer email, with the total Amount of each and save it as by_customer.customer in by_customer:For each customer in by_customer:customer.key isn't blank If customer.key isn't blankYes
customer.items as • Invoice @item[Invoice number] for @item.Amount, due @item.date_display, one per line and save it as invoice_lines.customer.key. Save it as reminder.
Subject: Reminder: overdue invoicesHi customer.items[0].Customer,
These invoices are 30 or more days past due:
invoice_lines
If you have already paid them, please ignore this note. Otherwise we would be grateful if you could arrange payment when you can.
...GmailNo
No steps
by_customer Save it as table.owner_email. Save it as summary.
Subject: Invoices 30 or more days overdueIn total overdue.total_display is 30 or more days overdue. Customers with an email address have been sent a reminder.
table.htmlGmailNo
No steps