The error taxonomy: why consistent tagging creates institutional knowledge
Most quality control processes note errors in free text: "bank statement missing August" or "EC too old." Free text is not analysable at scale. When the compliance team wants to know whether bank statement gaps are increasing, they cannot query a free-text field. When the training team wants to know which error types are concentrated in which branch or which product, free text gives them nothing to work with. The Onboarding Quality Agent AI tags every error with a standard error code (a category, a sub-category, and the specific field or document that failed), making every error analysable. "Bank statement gap — August 2025" becomes ERR-INCOME-BST-GAP. "EC expired — 8 months old" becomes ERR-PROP-EC-EXPIRED. The error code links the specific instance to the trend, the trend to the root cause, and the root cause to the fix.
The 15 most common errors: November 2025 error register
Bank statement has one or more missing months in the required 12-month window
The most common onboarding error across all products. Borrowers submit bank statements but not as a continuous 12-month set — they submit 12 individual monthly PDFs, often with one or two months missing. Alternatively, the statement covers 12 months but the start date leaves a gap (e.g., November 2024 to September 2025 covers only 11 months). Fix required at the point of document request: the digital onboarding agent must specify start and end dates explicitly.
Encumbrance certificate is older than 6 months at the time of approval
For LAP and home loans, the EC must be dated within 6 months of the approval date. Files commonly arrive with ECs that were obtained at application but take 3 to 5 months to reach approval — by which time the EC has passed the 6-month threshold. The fix is a process trigger: if application-to-approval TAT exceeds 4 months, a fresh EC must be obtained before approval.
Bank account number or routing number on ACH mandate does not match the bank account in the borrower's application or bank statements
A highly consequential error: an ACH mandate with wrong bank details will fail on first debit, triggering a bounce, a penal charge, and a customer service incident — for a borrower who believes their monthly payment is being deducted automatically. Common cause: RM fills ACH manually from borrower-spoken details rather than copying from verified bank documents. Fix: ACH bank details auto-populated from AA-verified bank statement, with manual entry disabled.
Property valuation report is older than 6 months at approval, or the valuer is not on the approved panel
Similar to EC expiry but with an additional dimension: the valuer must be on the institution's approved panel, not just any registered valuer. Files sometimes arrive with valuations from valuers who were on the panel when the valuation was done but were removed subsequently. The QC AI checks the valuer against the current approved panel, not the panel at the time of the report.
Key Fact Statement is dated on the same day as or after the approval date
The Fed / OCC requirement is that the KFS is provided before the borrower accepts the loan — meaning it must be dated before the approval date. Files where the KFS is dated the same day as the approval letter have an FPC compliance gap: the borrower's signature on the approval implies acceptance before the KFS was technically in their possession. The fix is a system control: KFS must be generated and acknowledged before the approval letter can be issued.
sales tax / federal tax return filing has a gap quarter in the last 12 months — missing quarter visible in GSTN portal
SME / small business borrowers must have consistent sales tax / federal tax filing to use sales tax / federal tax returns as an income proxy. A missing quarter (filed late or not filed) creates a gap in the income verification chain. The QC AI checks GSTN filing status for all 4 quarters — not just whether the registration is active, but whether the returns are filed and up to date.
Monthly bank statement credits are more than 30% below declared monthly income in one or more months
A borrower who declares $2L/month income but has bank credits of $1.1L in 3 of the 12 months either has a seasonal income pattern (which should be documented) or has inflated their declared income. The QC AI flags this for human review — it does not automatically reject, because seasonal variation is legitimate, but it requires explanation and documentation.
title search / lien registry encumbrance search not present in the file, or title search / lien registry search is older than 30 days before approval
The title search / lien registry search must be completed close to approval to catch any new charges registered since the EC was obtained. A title search / lien registry search done 3 months before approval is stale — a new mortgage could have been registered since. Institutions sometimes forget to do a fresh title search / lien registry search closer to approval when the original search was done at the time of EC procurement.
One or more pages of the loan agreement requiring a signature are unsigned in the digital record
eSign completion is checked by the QC AI against the list of required signature pages in the agreement template. A common failure pattern: the eSign flow was completed but a page added later (such as a revised payment schedule after a rate change) was not re-signed. The QC AI checks every required signature page against the completed eSign record.
Address on SSN / government ID differs from declared address by more than the permitted deviation — different city or state
Borrowers whose SSN / government ID address reflects a previous residence are common, particularly urban migrants. The permitted deviation is within the same district. A different district requires an address proof document alongside the SSN / government ID. Many files arrive without the supplementary address proof, relying only on the SSN / government ID with the old address.
ITR computation sheet present but the IRS / state registry acknowledgement number is missing — submission not verifiable
Some borrowers provide the ITR computation sheet (printed from the CA's software) without the IRS / state registry filing acknowledgement. The acknowledgement is the evidence that the ITR was actually filed — without it, the computation sheet is a declaration, not a verified filing. The QC AI checks for the acknowledgement number and cross-validates it against IRS / state registry if the API is available.
Processing fee charged does not match the fee schedule and no approved waiver document is present
RMs sometimes offer a processing fee concession to close a deal without obtaining a formal waiver approval document. The loan is processed, the lower fee is collected, and the waiver document is never filed. The QC AI flags any fee that does not match the schedule and checks for a waiver approval from the appropriate authority — the fee concession itself is not the issue; the missing waiver document is.
Under-construction property for which RERA registration number is not present or RERA status is not verified
For home loans on under-construction properties, RERA registration of the project is mandatory under Fed / OCC guidelines. Some RMs submit applications with the builder's RERA application number (pending registration) rather than a confirmed registration number. The QC AI checks the RERA portal for active registration status — a pending application does not satisfy the requirement.
Photograph on submitted identity document does not match the applicant photograph in the file — face verification failure
The QC AI runs a face verification check between the borrower's selfie (from digital onboarding) and the photograph on the driver's license, passport, or SSN card. A significant mismatch — more than what would be explained by age difference or image quality — triggers a flag. This check catches cases where a document belonging to a different person is submitted in support of an application.
Borrower's signed consent for credit bureau enquiry is dated after the bureau pull date
Bureau enquiry requires prior consent. Files sometimes show the bureau pull date (visible in the FICO report) preceding the consent document's signature date — meaning the institution pulled the bureau before the borrower signed the consent. This is a procedural and regulatory compliance gap. The QC AI compares the bureau pull timestamp in the FICO report with the consent document's signature date.
The ACH mismatch error is not a quality problem — it is an payment bounce waiting to happen, with a penal charge attached, and a borrower who will call support confused about why their automatic payment failed
The ACH mandate with the wrong bank account number passes every other check in the file. The KYC / CIP is clean. The income documents are complete. The property title is clear. The only thing wrong is 11 digits in the ACH form. That error is invisible until the first debit attempt — which fails, generates a bank return code, triggers a penal interest charge on the borrower's account, and creates a service call that takes 20 minutes to resolve and leaves the borrower questioning whether the institution's processes are reliable. The Onboarding Quality Agent AI finds the 11-digit error before the file reaches approval. The bank account on the ACH is compared to the bank account on the verified bank statement. If they do not match, the file is held until the ACH is corrected. A ACH mismatch costs the institution a first payment bounce, a penal event, a service call, and a damaged first impression — all for an error that takes 30 seconds to correct if it is caught before disbursement.
