We built a 5-component AI mortgage operations workflow over 12 weeks. (1) Document Intelligence Engine: processing all mortgage documentation automatically. The engine: classifying incoming documents by type (T4, NOA, employment letter, pay stub, purchase agreement, appraisal, title search — 28 document types), extracting key data fields from each document (income amounts from T4s, NOA line items, employment details from employment letters, property details from appraisals), validating document authenticity (checking for common fraud indicators — font inconsistencies, altered amounts, mismatched dates between documents), detecting missing documents (comparing submitted documents against the requirements checklist for the application type — purchase, refinance, renewal — and property type — owner-occupied, rental, commercial), and processing bilingual documents (French-language employment letters, Quebec notarial documents — critical for the bank's Quebec operations). Document processing time: 2 minutes per complete application package (from 45 minutes manual review). Document classification accuracy: 99.1%. Data extraction accuracy: 98.
4% across all fields. (2) Income Calculation Engine: automating income assessment for all income types. The engine: calculating employment income from T4 and pay stub data (straightforward cases), assessing self-employed income from T1 returns (2-year averaging per OSFI guidelines, with add-backs for non-cash expenses per bank policy), calculating commission income (base plus commission — 2-year average of commission, per bank underwriting guidelines), computing rental income (gross rent minus vacancy allowance, property taxes, insurance, and 50% of condo fees — per CMHC/bank guidelines), handling multiple income sources (combining employment, self-employment, rental, and investment income per applicable guidelines), and flagging income scenarios requiring underwriter judgment (declining income trends, industry-specific risks, unusual income patterns). Income calculation accuracy: 99.3% (from 95.3% manual). Complex income scenarios (self-employed, multiple sources): 97.8% accuracy (these were previously the highest error rate at 8-12%). (3) B-20 Compliance Engine: automating stress test calculations with built-in regulatory compliance.
The engine: applying the correct qualifying rate (higher of contract rate + 2% or Bank of Canada qualifying rate — updated automatically when the Bank of Canada rate changes), calculating GDS and TDS ratios with all required components (PITH — principal, interest, taxes, heating — plus condo fees for GDS; all debts for TDS), validating against OSFI B-20 limits (GDS maximum 39%, TDS maximum 44% — or applicable exceptions per bank policy), documenting the complete calculation for regulatory audit purposes, and flagging applications near threshold (within 1% of limit) for underwriter review. B-20 calculation accuracy: 100% (from 97.7% manual). Zero calculation errors in the 10 months following deployment. (4) Condition Management Engine: automating the tracking and follow-up of mortgage conditions.
The engine: generating condition lists automatically based on application type, property type, and risk factors, tracking document submissions against outstanding conditions (automatic matching of incoming documents to outstanding conditions), sending automated follow-up communications to applicants and brokers (email and SMS — at day 3, day 7, and day 10 of outstanding conditions), escalating stale conditions to mortgage specialists for personal follow-up, and triggering automatic progression when all conditions are satisfied (notifying the lawyer, generating the mortgage instruction package). Average condition satisfaction time: reduced from 14 days to 6 days. Condition follow-up effort: reduced by 75% (automated communications resolved most outstanding conditions). (5) Document Assembly Engine: automating the generation of mortgage instruction packages.
The engine: assembling all required documents (mortgage commitment, disclosure statements, special conditions, insurance confirmation, title documentation), generating lawyer/notary instruction letters (bilingual — English or French based on jurisdiction and client preference), validating completeness against provincial requirements (Ontario Land Registration requirements differ from Quebec notarial requirements), and delivering packages electronically to the designated lawyer/notary via secure portal.