Zapier Automation: Automatic Client Document Follow-Up Reminders
What This Builds
Instead of manually checking which clients still owe you documents and writing follow-up emails by hand, you'll have an automation that monitors a spreadsheet and automatically sends a reminder email when a client's documents are still marked "pending" after a set number of days. It runs in the background — no checking, no chasing, no manual emails.
Prerequisites
- Zapier account (free plan works for basic setup)
- Google Sheets or Excel (Google Sheets recommended — easier with Zapier)
- Gmail or Outlook email account (connected to Zapier)
- Basic comfort with filling in web forms
- Time needed: 1.5 hours to build; zero ongoing time to run
- Cost: Zapier free plan (limited automations) / $20/mo Starter for higher volume
The Concept
Think of Zapier as a digital assistant who checks your client tracking spreadsheet every day and sends reminder emails for you. You tell it the rule: "If a row says 'Pending' and the due date was 5+ days ago, send the client a reminder." It does the checking and sending automatically — you just update the spreadsheet when documents arrive.
A Zap is made of two parts:
- Trigger: Something that causes the automation to run (checking the spreadsheet daily)
- Action: What happens when the trigger fires (send an email)
Build It Step by Step
Part 1: Set Up Your Client Tracking Spreadsheet
Create a Google Sheet named "Tax Season 2026 — Document Tracker" with these columns:
- A: Client Name (or Client ID to stay anonymous)
- B: Contact Email
- C: Documents Needed (brief description)
- D: Request Sent Date (date you first asked)
- E: Due Date (when you need them)
- F: Status (drop-down: "Pending" / "Received" / "Follow-Up Sent" / "Complete")
- G: Last Follow-Up (date you last sent a reminder)
Fill in a few rows with real client data (or test data to start).
Part 2: Create a Zapier Account
Go to zapier.com and sign up with your Google account or email. The free plan allows 5 Zaps (automations) with 100 tasks/month — enough for testing and light use. Click "Create Zap" to start.
Part 3: Set the Trigger — Check Spreadsheet Daily
Step 1: In the Zap editor, click the Trigger box. Search for and select "Google Sheets".
Step 2: Choose trigger event: "New or Updated Spreadsheet Row" (this fires whenever a row changes, which isn't quite what we want — see Step 4 for the better approach using Schedule).
Better approach for daily checking:
Change the trigger to "Schedule by Zapier" → "Every Day" → Set the time (e.g., 8:00 AM).
This runs the automation every morning instead of waiting for a spreadsheet change.
Part 4: Set the Filter — Only Pending Rows Past Due Date
After the Schedule trigger, add a "Filter" step:
- Connect to Google Sheets: look up rows in your tracker spreadsheet
- Filter condition: Status = "Pending" AND Today's Date > Due Date + 5 days
(Note: Zapier's Google Sheets lookup and filter steps require a bit of configuration — use the "Lookup Spreadsheet Row" action to pull data, then a Filter step to check conditions.)
Part 5: Set the Action — Send Reminder Email
After the Filter step, add an action:
- App: Gmail (or Outlook)
- Action: Send Email
- To: Map to the Contact Email column from your spreadsheet
- Subject: "Reminder: Documents needed for your tax return — [Client Name]"
- Body: Use this template, mapping spreadsheet fields with the
{{}}syntax:
Hi [Client Name],
I wanted to follow up on our earlier request for your tax documents.
We're still waiting for: [Documents Needed]
To keep your return on schedule, please send these by [Due Date].
If you have questions or need help gathering these items, don't hesitate to reach out.
Best regards,
[Your Name]
[Firm Name] | [Phone]
Part 6: Update Status After Sending
Add a final action: Google Sheets → Update Spreadsheet Row → Set Status to "Follow-Up Sent" and Last Follow-Up to today's date.
This prevents double-sending and keeps your tracker accurate.
Part 7: Turn on the Zap and Test
Click "Turn On Zap." To test: manually set a row in your spreadsheet to "Pending" with a past due date, then manually trigger the Zap from the Zapier editor. Verify the email arrives and the status updates.
Real Example: Busy Season in Action
Setup: 90 minutes on a Saturday before tax season starts. Load 40 client rows into the tracker.
Every morning at 8 AM during busy season:
- Zapier checks all 40 rows
- 6 clients are "Pending" past their due date
- 6 reminder emails go out automatically — personalized with each client's name and specific documents needed
- Status updates to "Follow-Up Sent"
What you do: Update the Status to "Received" when clients send documents. That's it.
Time saved: Approximately 60–90 minutes/week of manual email chasing during a 10-week busy season = 10–15 hours recovered.
What to Do When It Breaks
- Emails aren't sending → Check the Gmail/Outlook connection in Zapier settings. Reconnect if needed (tokens expire).
- Wrong rows being triggered → Double-check your Filter conditions. Add a test row with known data and trace through each step manually.
- Status not updating → The Update Spreadsheet Row action needs the row's unique ID. Make sure you're referencing the correct row identifier from the Lookup step.
- Sending too many emails → Add a condition: "Only send if Last Follow-Up is blank OR more than 7 days ago" to avoid daily harassment.
Variations
- Simpler version: Use Zapier's free "Delay" action to send one follow-up 7 days after the initial request date — no filter logic needed
- Extended version: Add a second email action that sends a more urgent message if still Pending 14 days past due; or CC your supervisor automatically for accounts over 21 days
What to Do Next
- This week: Build the spreadsheet and test the Zap with 3–5 fake client rows
- This month (before busy season): Load all clients and turn it on; monitor for a week to make sure emails look right
- Advanced: Connect to TaxDome or your practice management system instead of a spreadsheet if they have Zapier integrations — eliminates the manual spreadsheet entirely
Advanced guide for staff accountant professionals. Zapier automations send real emails — always test with your own email address first before running on actual clients. Review firm policy on automated client communications.