Use case #0002

Error tagging: the 15 most common onboarding errors QC AI catches

An onboarding error is not a quality problem — it is information. An error that appears in 18% of SME files points to something specific: a step in the SME onboarding journey that consistently fails, either because the borrower is not instructed clearly, the RM is not checking correctly, or the system is accepting documents it should reject. When errors are tagged consistently, the error register becomes an improvement roadmap — a prioritised list of exactly what to fix in the onboarding process to reduce rework, reduce processing time, and reduce the number of file errors that eventually become compliance findings. The Onboarding Quality Agent AI tags every error with a consistent taxonomy, produces a ranked error list updated weekly, and routes each error type to the team best positioned to fix it — operations, training, product, or technology.

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.

"An error that is logged in free text is a data point. An error that is tagged with a standard code is part of a pattern. Patterns drive improvement. Data points do not."

The 15 most common errors: November 2025 error register

01
ERR-INCOME-BST-GAP · Bank statement · Income group · Check 15

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.

18.4% of files
02
ERR-PROP-EC-EXPIRED · Encumbrance certificate · Property group · Check 23

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.

14.2% of files
03
ERR-LOAN-GIRO / direct debit-MISMATCH · GIRO / direct debit mandate · Loan docs group · Check 34

Bank account number or bank code / SWIFT BIC on GIRO / direct debit mandate does not match the bank account in the borrower's application or bank statements

A highly consequential error: a GIRO / direct debit 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 instalment is being deducted automatically. Common cause: RM fills GIRO / direct debit manually from borrower-spoken details rather than copying from verified bank documents. Fix: GIRO / direct debit bank details auto-populated from AA-verified bank statement, with manual entry disabled.

12.1% of files
04
ERR-PROP-VAL-EXPIRED · Property valuation · Property group · Check 25

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.

11.8% of files
05
ERR-LOAN-KFS-DATE · KFS date · Loan docs group · Check 31

Key Fact Statement is dated on the same day as or after the approval date

The MAS / Central Bank 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.

10.4% of files
06
ERR-INCOME-GST registration number-GAP · GST registration number filing · KYC / CDD group · Check 8

GST return filing has a gap quarter in the last 12 months — missing quarter visible in GSTN portal

SME borrowers must have consistent GST filing to use GST / 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.

9.8% of files
07
ERR-INCOME-BST-CREDITS · Bank credits vs declared · Income group · Check 18

Monthly bank statement credits are more than 30% below declared monthly income in one or more months

A borrower who declares SGD2L/month income but has bank credits of SGD1.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.

9.2% of files
08
ERR-PROP-land registry · land registry search missing · Property group · Check 24

land registry encumbrance search not present in the file, or land registry search is older than 30 days before approval

The land registry search must be completed close to approval to catch any new charges registered since the EC was obtained. A land registry search done 3 months before approval is stale — a new mortgage could have been registered since. Institutions sometimes forget to do a fresh land registry search closer to approval when the original search was done at the time of EC procurement.

8.4% of files
09
ERR-LOAN-ESIGN · eSign missing page · Loan docs group · Check 39

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 instalment schedule after a rate change) was not re-signed. The QC AI checks every required signature page against the completed eSign record.

7.6% of files
10
ERR-KYC / CDD-ADDRESS · Address deviation · KYC / CDD group · Check 3

Address on NRIC differs from declared address by more than the permitted deviation — different city or state

Borrowers whose NRIC 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 NRIC. Many files arrive without the supplementary address proof, relying only on the NRIC with the old address.

7.1% of files
11
ERR-INCOME-ITR-ACK · ITR without acknowledgement · Income group · Check 12

ITR computation sheet present but the NSDL acknowledgement number is missing — submission not verifiable

Some borrowers provide the ITR computation sheet (printed from the CA's software) without the NSDL 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 NSDL if the API is available.

6.8% of files
12
ERR-COMP-FEE-OVERRIDE · Processing fee override · Compliance group · Check 47

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.

6.2% of files
13
ERR-PROP-RERA · RERA registration missing · Property group · Check 30

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 MAS / Central Bank 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.

5.8% of files
14
ERR-KYC / CDD-PHOTO · Photo mismatch · KYC / CDD group · Check 7

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 NRIC or passport. 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.

4.8% of files
15
ERR-LOAN-CONSENT-DATE · Bureau consent date · Loan docs group · Check 40

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 credit bureau 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 credit bureau report with the consent document's signature date.

4.1% of files
15Error types in top-15 — covering 96.7% of all flagged errors by frequency · Each tagged with standard code for trend analysis
18.4%Top error: bank statement gap — appears in nearly 1 in 5 files · Fixable with a single onboarding flow change: specify exact 12-month date range at document request
12.1%GIRO / direct debit mismatch — 3rd most common · Highest consequence error · First instalment bounce rate for mismatch files: 84% · Fix: auto-populate from AA-verified bank data
TrendingError rate fell from 23.8% (Oct) to 21.5% (Nov) — feedback loop fix on bank statement date range guidance drove the improvement

The GIRO / direct debit mismatch error is not a quality problem — it is an instalment bounce waiting to happen, with a penal charge attached, and a borrower who will call support confused about why their automatic payment failed

The GIRO / direct debit mandate with the wrong bank account number passes every other check in the file. The KYC / CDD is clean. The income documents are complete. The property title is clear. The only thing wrong is 11 digits in the GIRO / direct debit 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 GIRO / direct debit is compared to the bank account on the verified bank statement. If they do not match, the file is held until the GIRO / direct debit is corrected. A GIRO / direct debit mismatch costs the institution a first instalment 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.

← Back to Onboarding Quality Agent AI