Send Daily Payment Reminders
Automatically sends daily payment reminder emails to clients within 7 days of their due date using data from a spreadsheet. Reminders stop once the due date is reached.
Payment RemindersGoogle SheetsGmailInvoice Management
Payment Reminder Agent
Never chase a late payment again. This workflow automatically sends daily reminder emails to clients as their payment due date approaches.
Who Is This For?
- Freelancers managing multiple clients
- Small business owners tracking invoices
- Finance teams automating payment follow-ups
How It Works
- Runs on a daily schedule — A scheduled trigger fires once per day at a set time.
- Reads client data from a spreadsheet — Pulls rows containing each client's name, email, and payment due date from Google Sheets.
- Calculates remaining days — A code node computes how many days remain until each client's due date.
- Filters to the 7-day window — Only clients with 1–7 days remaining are kept; everyone else is excluded.
- Sends reminder emails — A personalized payment reminder email is sent to each qualifying client via Gmail.
Spreadsheet Format
Your Google Sheet should follow this structure:
| Column A | Column B | Column C |
|---|---|---|
| Name | Due Date | |
| Jane Doe | jane@example.com | 2025-02-15 |
| John Smith | john@example.com | 2025-02-18 |
- Name — The client's display name, used in the email greeting.
- Email — The recipient address for the reminder.
- Due Date — The payment due date in a standard date format (e.g., YYYY-MM-DD).
Workflow Nodes
| Node | Type | Purpose |
|---|---|---|
| Scheduled Trigger | Trigger | Runs the workflow once daily at the configured time |
| Google Sheets | Data Source | Reads all client rows (Name, Email, Due Date) |
| Code | Processing | Calculates days remaining and filters to 1–7 day window |
| Gmail | Action | Sends a personalized reminder email to each filtered client |
Key Features
- Fully automated — Runs daily on a schedule with no manual intervention.
- Smart filtering — Only contacts approaching their due date receive reminders.
- Auto-stop — Reminders cease automatically once the due date has passed.
- Easy setup — Just connect your spreadsheet and Gmail account to get started.
Customization Tips
- Change the reminder window — Edit the code node to adjust the 7-day window (e.g., change to 3 or 14 days).
- Modify the email template — Update the subject line and body text in the Gmail node to match your brand voice.
- Adjust the schedule — Change the trigger timing to send reminders at a different hour or frequency.
- Add more columns — Extend the spreadsheet with fields like invoice number or amount, and reference them in the email body for richer messages.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
