Explore detailed guides for spreadsheet filtering, automated email routines, enterprise batching, and Google Workspace security.
How spreadsheet filters work with DocuTrack columns without hiding data.
Troubleshoot daily 8:00 AM routines, Gmail limits, and manual alert bursts.
Understanding the 50-row chunk background queue for 500+ records.
Zero external database security model & Google Workspace scopes explained.
How to fix Google's 20-trigger cap and run self-healing diagnostics.
Activating PRO features, moving to new sheets, and school domain licenses.
Direct assistance from lead developer Sethi De Clercq with 24h SLA.
Learn how Google Sheets native filters interact with DocuTrack HR automated columns and how to collaborate safely across teams.
Your data is 100% safe and was not erased. This is the default, native behavior of Google Sheets filters:
When multiple colleagues work in the same sheet, applying a standard filter changes the view for everyone. Google Sheets provides a dedicated feature called Filter Views to prevent this:
DocuTrack HR strictly expects standard calendar dates in DD/MM/YYYY or YYYY-MM-DD format.
Troubleshooting Tip: If dates are typed as plain text (e.g. "Next Friday" or "Oct 2026"), the reactive formula cannot compute elapsed days and marks the row with a red invalid badge. To ensure your date column is formatted properly, highlight the column and select Format → Number → Date in the Google Sheets toolbar.
The dates are set by you (the user); DocuTrack HR validates and tracks them.
=S2 + 90). DocuTrack HR reads this date.=IF(DAYS(...)<15, ...)) prevents calculation loops, avoids formula corruption, and allows automated 8:00 AM Gmail triggers to run quietly without needing the spreadsheet open.
If your sheet calculates 90-day due dates from an arrival date using an ARRAYFORMULA, this is a well-known Google Sheets sorting trap:
U2), sorting the sheet alphabetically moves that person's row down (for example, down to U12).ARRAYFORMULA can only spill downwards from the cell where it lives. Because the formula moved down to U12, rows 2 through 11 have no formula and become completely blank!ARRAYFORMULA inside the header cell (e.g. U1 or U4) where it never moves during a sort:
=S2+90 in each row). Standard formulas stay attached to their rows when sorted and never cause spill gaps.
Yes! To ensure staff members or assistants do not accidentally delete formula cells:
Everything you need to know about automated background sweeps, Gmail quota limits, and on-demand manual update bursts.
DocuTrack HR runs entirely on Google's cloud infrastructure via Google Apps Script Time-Driven Triggers. You do not need to keep your spreadsheet open, nor do you need your computer turned on. Every morning at 08:00 AM, Google's servers automatically scan your tracked columns and dispatch branded emails directly via your authorized Gmail account.
If scheduled reminders were not received, review this 4-step checklist:
Yes! While automated daily sweeps fire every morning at 8:00 AM, manual on-demand notifications are supported in your settings.
Emails are dispatched natively via Google Workspace's Gmail service and adhere to Google's standard quotas:
| Account Type | Daily Email Quota | Recommended Use |
|---|---|---|
| Free Google Accounts (@gmail.com) | 100 recipients / day | Small teams, pilot tests (< 50 staff) |
| Google Workspace (Education, Business, Enterprise) | 1,500 recipients / day | Schools, universities, international colleges (500+ staff) |
* DocuTrack HR includes an intelligent recipient deduplication engine to ensure staff with multiple expiring documents receive one combined notification, saving quota.
How DocuTrack HR bypasses Google's 6-minute execution limit to reliably manage 500+ to 2,000+ employee records.
Google Apps Script enforces a strict 6-minute timeout on all script runs. Simple scripts that try to process hundreds of rows in one loop crash with a "Script timeout" error. DocuTrack HR solves this with an Enterprise Background Queue Engine:
The blue status banner confirms that the background queue is actively evaluating records in batches of 50. This guarantees zero formula lockouts or quota timeouts on large sheets.
You do not need to wait for it to finish. The banner will automatically disappear once all rows have been evaluated and status pills are rendered.
For maximum performance across large international schools and enterprise rosters:
NOW() or IMPORTXML) in the same worksheet to ensure sub-second response times.Understand why DocuTrack HR requires specific Google permissions and how it protects your sensitive employee passport and visa data.
DocuTrack HR was built from day one with a zero-storage security philosophy. We do not run external databases, nor do we store employee passport numbers, dates of birth, or visas on external cloud servers. All calculations happen directly inside your Google Sheets document via native Google Apps Script.
When you first launch the add-on, Google presents an authorization consent modal. Here is the strict justification for each requested scope:
Yes! IT Super Admins can install DocuTrack HR domain-wide directly from the Google Workspace Marketplace listing.
Admins can grant domain-wide consent so individual HR officers, principals, or department heads do not need to go through the authorization dialog individually.
Resolving Google's 20-trigger cap per document and running one-click trigger consolidation.
Google Apps Script enforces a strict limit of 20 active triggers per document. If your spreadsheet previously had other third-party add-ons installed or legacy scripts that left orphaned triggers behind, Google blocks creating new triggers.
Instant 1-Click Fix: Open the DocuTrack HR sidebar → Navigate to the Global Hub tab → Click Reset All Automation (or Fix Trigger Limits). DocuTrack HR's self-healing engine will cleanly wipe orphaned background processes and immediately rebuild the consolidated Master Trigger Controller in under 5 seconds.
Unlike basic add-ons that create a separate trigger for each reminder column, DocuTrack HR uses a single Master Trigger Controller. One trigger handles the 8:00 AM daily check, live status sync, and Monday digest sweeps across all tabs simultaneously, using only 1 of your 20 available trigger slots.
How PRO licenses work, upgrading your team, and migrating to new school year spreadsheets.
DocuTrack HR PRO licenses are tied to your authorized Google Workspace email address via secure OAuth tokens. Whenever you create a new Google Sheet for a new term or school year:
Yes! We highly recommend schools and corporate teams license their shared HR mailbox (e.g., hr@academyschool.edu). When the shared account owns the spreadsheet and activates DocuTrack HR:
Free Tier: Unlimited spreadsheet tracking, real-time formula status badges (URGENT / APPROACHING / VALID), single-tab tracking, and manual test notifications.
PRO Tier: Automated 8:00 AM background cloud sweep, branded HTML email dispatch, Monday HR summary digests, multi-tab worksheet tracking, enterprise background batching for 500+ records, and priority developer support.
Have a unique spreadsheet structure, need custom columns mapped, or require assistance with Google Workspace enterprise rollouts? Reach out directly.
Founder of Flipped Classroom Tutorials and Google Workspace education architect.