Document Tracking Spreadsheet or Dedicated Tool? What Each Can Check
A document tracking spreadsheet records what has arrived; a dedicated tool compares fields across documents and records. US cross-checks, mismatches, I-9 and BSA record-keeping, and where each approach stops.
Summarize this article with
This article is for information only and is not legal advice. Regulatory references are accurate at the date of publication and describe US federal rules; state rules vary. Seek qualified advice for any decision about an individual file.
A document tracking spreadsheet is enough while the job is to record which documents have arrived and when they expire. It stops being enough when the job becomes comparing them: does the name on the pay stub match the driver's license, does the EIN on the W-9 match the business the state has on record, does the bank account on the direct deposit form belong to the applicant. A spreadsheet stores what a person typed; a dedicated tool reads the fields from the documents and compares them. The choice depends less on how many files you handle than on which checks those files need.
What a spreadsheet does well, and where it stops
A spreadsheet is a good tracker and a poor checker. It records status, owner and dates cheaply, and anyone on the team can adapt it in an afternoon. Trouble starts when the same sheet is asked to prove that a file is consistent.
| Task | Spreadsheet | Dedicated tool |
|---|---|---|
| List required documents per file | Yes, one column per document | Yes, a rule per file type |
| Track "received / missing / expired" | Yes, with a date formula | Yes, automatically from the extracted date |
| Alert before an expiration | Conditional formatting, if someone opens the sheet | Scheduled alert |
| Read fields from a PDF or phone photo | No: a person retypes them | Yes |
| Compare field A on document 1 with field B on document 2 | Only after retyping, and only if both were typed identically | Yes, on the extracted values |
| Look up an identifier in a public record | Manual, outside the sheet | Depends on the tool and the record |
| Show who changed what and when | Version history at best | Audit log per decision |
The middle rows are the point. A sheet that says "ID received: yes" and "pay stub received: yes" says nothing about whether the two belong to the same person. Our guide to verification automation covers the wider pipeline; this article stays on the tracking-versus-checking line.
The cross-checks a tracker cannot run on its own
A cross-check compares one field on one document with a field on another document or a public record, and defines in advance what a mismatch looks like and what the reviewer does next. If the sheet only holds a "received" box per document, none of these exist. If it holds typed values, the comparison depends on the typist.
| # | Field A (document) | Compared with | A mismatch looks like | Reviewer's next step |
|---|---|---|---|---|
| 1 | Legal name (driver's license, state ID, passport) | Name on the application and on the pay stub | Dropped middle name, "Jr." missing, married name, nickname | Ask which is the legal name; record it once |
| 2 | Expiration date (license, passport, EAD or Green Card) | Start date; the reverification date on Form I-9 | Expires before or during the period | Request a renewed document; diary the date |
| 3 | Account holder, routing and account number (bank statement, voided check) | Name on the ID; payee on the direct deposit form | Joint account, third party, business account | Ask for an account in the applicant's name or a signed explanation |
| 4 | Net pay (pay stub) | Deposit on the bank statement for the same pay period | Deposit lower, different payer, or no deposit | Ask for the next pay stub; conclude nothing yet |
| 5 | EIN and legal name (W-9, IRS letter, formation document) | Entity record in the state business registry | Entity not found, status inactive, name differs from the invoice | Query the applicant; open the state record directly |
| 6 | Address (utility bill, bank letter) | Address on the application | Different ZIP, relative's name, document outside the accepted window | Ask for a recent document or a signed declaration |
Two rules keep this table honest. A mismatch is a question, not a verdict: most name differences are marriage, hyphenation or a missing middle name, and rejecting on them alone is unfair and invites discrimination claims. And the next step is written down per mismatch type so the outcome does not depend on who is on shift. A spreadsheet can hold the rules as a text column, but it cannot apply them.
Where spreadsheets break in practice
Spreadsheet trackers fail quietly, which is why they last longer than they should. The common failure modes are structural, not a sign of careless staff.
- Dates stored as text. "03/12/2027" typed by one person and "2027-03-12" by another sort and filter differently; an expiration formula returns nothing and the row looks fine.
- Copies in circulation. Two people download the sheet on Monday; by Friday there are two versions of the truth.
- Sensitive data in an uncontrolled place. SSNs, license numbers and bank details in a shared sheet are visible to everyone with the link, and rows for rejected applicants stay indefinitely.
- Overwritten history. When a status flips from "mismatch" to "OK," the sheet rarely records who decided and why.
- Rules that live in someone's head. The knowledge that a joint account is acceptable for a tenant but not for payroll is nowhere in the file.
There is no single federal privacy statute for this; the FTC expects reasonable security for personal data, and state privacy and data-security laws add their own requirements. A tracker that holds SSNs in plain cells is the first place an auditor looks.
Ready to automate your checks?
Free pilot with your own documents. Results in 48h.
Request a free pilotUnited States: what each official check proves
An official check proves a status on the day it was run, not that your copy of the document is genuine. Your tracker should record the result, the date and the person.
For employment, Form I-9 requires the employer to examine documents establishing identity and work authorization and to retain the form for the later of three years after the hire date or one year after employment ends; confirm the current rule on the USCIS page. E-Verify is a separate, online step in which the information from the I-9 is compared with government records. It shows whether the data match those records. It does not authenticate the scan of the document sitting in your folder. A sheet column "I-9: yes" is a start; a useful record also holds the completion date, the reviewer, the work-authorization expiry that triggers reverification, and the E-Verify case result where used.
For business counterparties, compare the legal name and entity status on their paperwork with the record kept by the relevant Secretary of State. Registries are state-run and differ in what they show, so the check proves what the state has recorded, not who is behind the upload.
For banks and other covered financial institutions, the FinCEN customer due diligence rule at 31 CFR 1010.230 requires identifying and verifying beneficial owners of legal-entity customers and keeping the records, generally for five years after the account is closed (identification) or after the record is made (verification). Confirm the text applicable to your institution type at FinCEN. The Bank Secrecy Act sets the wider record-keeping frame.
What people ask about spreadsheet trackers
Recurring questions in compliance, HR and operations communities are practical.
"Can I just use Excel or Google Sheets for document control?" Yes, for a small, stable process: one document type, a handful of files a week, one owner. Add data validation on dates, restrict the sheet to named users and add a purge-date column. Stop when a second person edits it or when you need field comparisons.
"How do I keep the sheet from going stale?" Make the document the source of truth, not the sheet: a typed expiration date will drift. Tools that extract the date remove the retyping, where most drift starts.
"Is there a free document tracking template I can download?" Many exist, and most give you columns for name, status and date. None provides the comparison rules in the table above. Treat a template as a status list and write your own mismatch rules beside it.
When to move: five triggers
Move when any one of these is true, not when volume hits an arbitrary number.
- More than one person edits the tracker in a day.
- Reviewers retype data from documents into cells.
- An auditor or examiner asks who approved a mismatch and when.
- Files include a time-limited document that must be re-checked (work authorization, insurance certificate, license).
- Chasing missing or inconsistent documents takes more time than reviewing them.
Migration need not be abrupt. Keep the sheet for reporting, move capture and comparison to the tool, and export the mismatch log back for management. A related case is tracking expiry of supplier documents, where the re-check is the whole purpose.
Choosing a tool: questions for a vendor
- Does it read fields from each document, or only store the images?
- Can I write my own comparison rules and choose which block and which flag?
- Does it show the reviewer both values side by side, with the source document?
- Does it log who resolved each mismatch and what they decided?
- Where is data stored, for how long, and can I set retention per file type?
- Does it state plainly what it does not check? Be wary of any tool implying that a field match proves authenticity.
Where CheckFile fits
CheckFile is a validation layer that compares the documents in a file: whether it is complete, whether dates are current, and whether names, addresses, income figures and bank details agree across documents. Mismatches go to a reviewer with the fields highlighted, and the decision stays with your team. It does not replace Form I-9, E-Verify or your BSA obligations, and a match is not proof that a document is genuine. For onboarding files see the HR onboarding solution, or review pricing. For more depth, read the article on cross-document consistency checks.
Frequently Asked Questions
Is a spreadsheet enough to track documents?
It is enough to track status and expiration dates for a small, stable process with one owner. It is not enough once you need to compare fields across documents or evidence who approved a mismatch.
What is the difference between document tracking and document validation?
Tracking records that a document is present and when it expires. Validation reads the document and compares its fields with other documents or a public record, then routes mismatches to a reviewer.
Does E-Verify replace a document check?
No. E-Verify compares information from the I-9 with government records. It is a separate step from examining the documents and from keeping a consistent file.
Does a dedicated tool prove my documents are genuine?
No. A tool shows whether fields agree and dates are in range. Whether the original is authentic is a separate question that field matching does not answer.
How much does a dedicated tool cost compared with a spreadsheet?
A spreadsheet looks free but costs reviewer hours in retyping and chasing. Compare a tool's per-file price with those hours, and get the pricing basis in writing.
Stay informed
Get our compliance insights and practical guides delivered to your inbox.