Never miss a client follow-up in Google Sheets.
SheetDue watches your due-date, status, and email columns, then sends reminder emails before client tasks, invoices, documents, or renewals become overdue.
Connect your sheet. Pick the due-date, email, task, and status columns. Let reminders send automatically.
Client follow-up monitor
Watch invoice, document, approval, and renewal rows from the sheet your client work already lives in.
Plan
Daily scans while in sandbox.
free
Active sheets
0 configured watches
0 / 1
Reminders
Current monthly usage.
0 / 50
New client follow-up monitor
One guided flow: source, worksheet, mapped values, then schedule.
Sheet1
8 detected headers
Review the mapped values
SheetDue guessed the task, date, and recipient. Change only what looks wrong.
Auto-mapped fields
Reminder preview
QueuedSubject
Reminder: Collect W-9 is due 2026-06-13
This is a quick reminder that Collect W-9 is due on 2026-06-13.
Example sheet
Turn your client tracker into an automatic reminder system.
If your sheet already has client tasks, due dates, recipient emails, and a status column, SheetDue can watch it. No Apps Script, Zapier setup, calendar workaround, or morning manual checking.
Example client follow-up sheet
The exact columns SheetDue needs: task, due date, recipient, and status.
| Client | Task | Due Date | Owner Email | Status |
|---|---|---|---|---|
| ACME | Send invoice follow-up | Jun 18 | you@email.com | Open |
| Nova Ltd | Collect logo files | Jun 20 | client@email.com | Waiting |
| BlueCo | Contract renewal | Jun 25 | ops@email.com | Open |
Reminder email sent 3 days before due date
Reminder email sent on the due date
Overdue reminders repeat every 7 days until Status = Done
How it works
Four decisions, then the emails go out automatically.
Connect your Google Sheet, choose the due-date, recipient, task, and status columns, pick reminder rules, then let SheetDue send follow-up emails before rows become overdue.
Connect your Google Sheet or import an Excel workbook.
Choose the due-date, recipient, task, and status columns.
Pick before-due, due-date, and repeat-overdue rules.
SheetDue sends emails and records delivery logs.
Rule preview for “Collect W-9”
Due on 2026-06-13, spreadsheet timezone respected
3 days before
Queue reminder
Due date
Send if still open
Overdue repeat
Repeat every 7 days
Use cases
Built for freelancers and small agencies tracking client work.
Start narrow: follow-ups that already live in your client tracker, invoice tracker, proposal sheet, or document collection list.
Client document requests
Unpaid invoice follow-ups
Proposal follow-ups
Approval reminders
Renewal reminders
Internal client-task deadlines
Free templates
Start from a sheet that is already shaped for reminders.
The easiest first step is not a blank app. It is a working Google Sheet template with the right columns already in place.
Client Follow-Up Tracker
Track open client asks, due dates, recipients, and status in one starter sheet.
Invoice Reminder Tracker
Keep invoice follow-ups and payment nudges from disappearing between projects.
Document Collection Tracker
Collect files, approvals, and missing client assets without morning sheet checks.
Get the free client follow-up sheet.
Want automatic email reminders from it? Connect the template to SheetDue.
Pricing
Start with one client sheet. Upgrade when follow-ups become routine.
Pricing is framed around adoption: one sheet for free, a cheap starter tier for freelancers, and Pro when an agency needs more sheets and hourly scans.
Free
Try one client tracker
$0
Starter
Freelancers with a few active sheets
$5/mo
Pro
Small agencies running follow-ups every day
$15/mo
Early lifetime
Founding users while the product is new
$49
Start free, prove the workflow.
The free plan should answer one question: will automatic follow-up emails save you from checking the sheet manually?
Reliability
Safe to use on messy real spreadsheets.
Rows can move, sheets can be sorted, scans can rerun, and completed tasks can be skipped without duplicate reminder emails.
Duplicate-send simulation
Two cron runs find the same due row. Only one reminder is allowed.
Free
Daily scan
Pro
Hourly scan
Sheet row being scanned
_sheetdue_row_id
row_8f21
Task
Collect W-9
Due date
2026-06-13
Recipient
ops@example.com
Rule
3 days before
The row can move, but the key does not.
Sorting or filtering the sheet changes row position, not the hidden row id used to identify this reminder.
watch_ops + row_8f21 + 2026-06-13 + before_3_days + ops@example.com
reminder_events
unique index
Cron run A
10:00:01Insert reminder event
Cron run B
10:00:04Insert same event
Delivery record
1 row
stable id
1 event
unique key
1 email
provider log