Document Collection Portal: How to Get a Complete File on the First Upload
A document collection portal should reject a bad file while the applicant is still on the page. Canadian checks to run at upload, field by field: FINTRAC photo ID rules, Business Number, SIN, and what the reviewer does on a mismatch.

Summarize this article with
This article is for information only and is not legal advice. Regulatory references are accurate at the date of publication. Seek qualified advice for any decision about an individual file.
A document collection portal gets a complete file on the first upload when it checks each document while the applicant is still on the page: is the file readable, is it the right document, is it current, and does it agree with what the applicant already entered or uploaded. Portals that only accept files and show a green check push every problem to a reviewer days later, and the applicant starts over. For Canadian organizations the question is which comparisons can run before the applicant clicks submit, and which belong to a person.
Why files come back incomplete
Files come back for three different reasons, and each needs a different fix. Treating them as one problem ("applicants are careless") is why most portals still generate chasing emails.
| Failure type | Example | Can the portal catch it at upload? |
|---|---|---|
| Missing | No proof of address, one page of a two-page bank statement | Yes: required-document list, page count |
| Unusable | Blurred phone photo, cropped corners, password-protected PDF | Yes: legibility and format checks |
| Inconsistent | Work permit ends before the contract; bank account holder differs from the name on the ID | Yes, if fields are read from the documents and compared |
The third type is the expensive one. A missing document is obvious; an inconsistency sits unnoticed until a reviewer opens two tabs. Our guide to verification automation covers the wider pipeline. This article stays on the upload step.
What to check at the moment of upload
The only checks worth running at upload are the ones the applicant can fix in the same session. If a comparison needs judgement, queue it. If it fits in one sentence ("this licence expires on March 3, before your start date of March 10"), show it immediately.
- File level: format, size, readable text, all pages, no password.
- Document level: right type for the slot, issue date inside the accepted window, expiry after the relevant date.
- File level, across documents: names, addresses, account holders and identifiers agree between documents and with the form.
- Official source (where one exists): an identifier is looked up in the registry that issued it.
Only level 4 leaves the file, and it proves less than people assume. A registry shows what it holds on that date. It does not show that the PDF you received is genuine.
The cross-checks, field by field
A cross-check compares one field on one document with a field on another document or an official registry, and defines in advance what a mismatch looks like and what happens next. These seven cover most applicant files, whether the applicant is a job candidate, a tenant, a borrower or a new supplier.
| # | Field A (document) | Compared with | A mismatch looks like | Reviewer's next step |
|---|---|---|---|---|
| 1 | Legal name (passport, provincial driver's licence, PR card) | Name typed on the application; name on the contract | Middle name dropped, married name, accents lost (Hรฉlรจne / Helene) | Ask which is the legal name; record once and reuse |
| 2 | Expiry date (passport, PR card, work permit) | Start and end dates of the contract, lease or loan term | Expires before or during the period | Request renewed document; set a follow-up date |
| 3 | Account holder (bank statement, void cheque) | Name on ID | Joint account, third party, business account | Request an account in the applicant's name or a signed explanation |
| 4 | Address (utility bill, bank letter) | Address on the application | Different postal code, bill in a relative's name, issue date outside the window | Request a recent document or a signed declaration |
| 5 | Net pay (pay stub) | Deposit on the bank statement; employment income on the Notice of Assessment | Deposit lower than net pay, different payer, income inconsistent with the notice | Ask for an explanation; request the next pay stub |
| 6 | Business Number and legal name (CRA correspondence, certificate of incorporation) | Entry in Corporations Canada or the provincial registry | Entity not found, dissolved, name differs from the invoice | Query the supplier; check the registry directly |
| 7 | School, degree and year (diploma) | Resume or application | Year or degree differs | Query first, then contact the registrar |
Two rules keep this honest. A mismatch is a question, not a verdict: most name differences come from marriage, accents or a missing middle name, and rejecting on that alone is unfair and risks a human rights complaint. And the next step must be written down per mismatch type, or every case is decided differently by whoever is on shift.
Ready to automate your checks?
Free pilot with your own documents. Results in 48h.
Request a free pilotTelling the applicant exactly what is wrong
The error message decides whether the file is complete the first time. "Document rejected" produces a second bad upload. A message that names the field, the value found and the value expected produces a good one.
- Weak: "Your proof of address is not valid."
- Useful: "This utility bill is dated June 14. We accept documents issued in the last three months. Please upload a newer bill or a bank letter."
Reject the document, never the person or the phone. Keep the file already uploaded so the applicant replaces one slot. Offer the form and messages in English and French where your audience needs it, and separate hard blocks (wrong document type, expired ID) from soft flags (name order differs), which go to a reviewer without stopping the applicant.
Canada: what each official requirement proves
Financial entities (FINTRAC). Reporting entities under the Proceeds of Crime (Money Laundering) and Terrorist Financing Act can verify an individual with the government-issued photo identification method: the document must be authentic, valid and current, and the name and photo must match the person. When the person is not present, FINTRAC says a video call alone is not enough; the entity needs technology able to authenticate the document and must confirm that the name and photo match the person. The document must be issued by a federal, provincial or territorial government and carry the person's name and photo, so a municipal card does not qualify (FINTRAC: methods to verify identity). In portal terms, cross-checks 1 and 2 (name, expiry) prepare the file, but the determination that the document is authentic and that the person matches stays with the entity's own process. A field match is not that determination.
Corporate applicants. For row 6, Corporations Canada holds federally incorporated entities, while provincial and territorial registries hold the others. Compare legal name, corporation number and status with what the applicant uploaded. The CRA Business Number is nine digits before any program-account suffix; a portal can check its length and format before a person looks at the record.
Social Insurance Number. Ask for the SIN only when the law or the stage requires it, typically after hire for payroll. Collecting it from every applicant at first contact is poor practice.
Privacy. Private-sector organizations are subject to PIPEDA or to substantially similar provincial laws, and the Office of the Privacy Commissioner of Canada publishes guidance on limiting collection and retention. Quebec has its own regime, covered in the French-Canadian version of this article. Set a retention period for unsuccessful applicants and state it in the notice.
What applicants and reviewers ask
"Why does the portal reject my phone photo of a perfectly good document?" Usually a corner is cut off, the text is blurred or it is a photo of a screen. A good portal says which and lets the applicant retake it.
"Why do I have to type my address when you already have my bill?" Because the form and the document were never connected. If the address is read from the bill and pre-filled, the applicant confirms instead of retyping.
"My bank account is in a different name than my licence. Am I rejected?" No. It is a flag. Joint accounts, name changes and shortened first names explain most cases. Ask for confirmation and, if payroll needs it, a corrected document.
Measuring first-time-complete
Define the metric before buying: the share of applicants whose file reaches the reviewer with no open query. Track three companions: median time from invitation to complete file, queries per file by cross-check number, and the share of queries closed by the applicant alone. The cross-check number shows which rule to rewrite or which instruction to clarify. Do not borrow a benchmark from a vendor deck; your document mix decides what is achievable.
Choosing a portal: questions for a vendor
- Can I define required documents and fields per file type?
- Does it read fields from each document, or only store images?
- Can I write my own comparison rules and decide which block and which flag?
- Does the applicant see specific, fixable messages in the same session?
- Does it log who reviewed each mismatch and what they decided?
- Does it say plainly what it does not check? Be wary of any tool implying that a field match proves authenticity.
For recruiting teams, see candidate document collection tools.
Where CheckFile fits
CheckFile is a validation layer behind or beside your upload step. It reads the submitted documents and compares extracted fields: whether the file is complete, whether dates are current, and whether names, addresses and bank details agree across documents. Mismatches go to a reviewer with the fields highlighted, and the decision stays with your team. For onboarding see the HR onboarding solution, or check pricing.
FAQ
What is a document collection portal?
A web page or app where applicants upload the documents you request, such as ID, proof of address, pay stubs or corporate records. A good one also checks each file and compares fields across files before the applicant submits.
How do I get a complete file on the first upload?
Give a specific list per file type, check readability and dates on upload, compare names, addresses and account holders across documents, and show the applicant which field is wrong. Queue only judgement calls for a reviewer.
Does a field match prove a document is genuine?
No. A match shows consistency between documents or with a registry entry. Authenticity of the original is a separate question that no field comparison answers.
Does FINTRAC accept a video call as identity verification?
Not on its own. According to FINTRAC's guidance, you need technology that can authenticate the document and you must confirm that the name and photo match the person.
How much does a document collection portal cost?
Prices depend on volume and on whether the tool only collects or also validates. Compare the per-file price with hours spent chasing and re-checking, and get the pricing basis in writing.
Stay informed
Get our compliance insights and practical guides delivered to your inbox.