A whole mortgage application in one batch: application form, payslips, P60, bank statements, proof of ID and proof of address are separated and classified. The application reference and applicant are batch fields; gross pay, net pay and tax year are read from income documents so underwriters see everything together.
At a glance
| Region | UK |
| Industry | Banking & lending |
| Document types | Application form, Payslip, P60, Bank statement, Photo ID, Proof of address |
| Workflow | Scan → OCR, separation & classification → Classification → Extraction & validation → Index / Validate → PDF generation & export |
| Straight-through processing | No — every batch is checked on screen |
| Separation | each file, change of document type |
| Output | searchable PDF with XML, JSON data |
| Dates read as | dd/MM/yyyy, d/M/yyyy, dd-MM-yyyy |
Use this template
- Go to Batch Setups and choose New Batch Setup.
- Filter by UK or search for "Mortgage application pack (UK)", select it and choose Next.
- Name the Batch Setup, choose the export folder and create it.
- Try it with a few of your own documents on the Test tab, adjust fields and rules, then publish it — see Test a Batch Setup and Versions and publishing.
Batch fields
Entered once per batch, for example on the Scan screen.
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| Application reference | Text | Yes | entered by the operator | |
| Broker / introducer | Text | entered by the operator |
Document types and fields
Application form
Recognised by words such as "mortgage application", "applicant", "loan amount".
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| Applicant | Text | Yes | label "Applicant name", "Name of applicant", "Full name" | |
| Loan amount | Amount | Yes | label "Loan amount", "Amount required", "Mortgage amount" | at least 0 |
| Property value | Amount | label "Property value", "Purchase price", "Estimated value" | at least 0 | |
| Term (years) | Number | label "Term", "Mortgage term" | 1–40 |
Payslip
Recognised by words such as "payslip", "pay slip", "tax code", "NI number", "net pay".
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| Employee | Text | Yes | label "Employee", "Name", "Employee name" | |
| NI number | Text | pattern in the text | UK NI number | |
| Tax code | Text | pattern in the text | ||
| Pay date | Date | Yes | label "Pay date", "Payment date", "Date" | Not in the future |
| Gross pay | Amount | Yes | label "Gross pay", "Total gross pay", "Gross" | at least 0 |
| Net pay | Amount | Yes | label "Net pay", "Take home pay", "Net" | at least 0 |
| Tax | Amount | label "PAYE tax", "Income tax", "Tax" | at least 0 |
P60
Recognised by words such as "P60", "end of year certificate".
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| NI number | Text | Yes | pattern in the text | UK NI number |
| Tax year ending | Text | Yes | pattern in the text | Year |
| Pay in this employment | Amount | label "Pay", "Total pay", "In this employment" | at least 0 | |
| Tax deducted | Amount | label "Tax", "Tax deducted" | at least 0 |
Bank statement
Recognised by words such as "statement", "sort code", "closing balance".
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| Sort code | Text | pattern in the text | UK sort code | |
| Account number | Text | pattern in the text | UK account number | |
| Statement date | Date | label "Statement date", "Date" | Within three months |
Photo ID
Recognised by words such as "passport", "driving licence".
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| Surname | Text | Yes | label "Surname", "Last name", "Nom" | |
| Given names | Text | Yes | label "Given names", "First name", "Forenames" | |
| Date of birth | Date | Yes | label "Date of birth", "DOB", "Geburtsdatum" | Not in the future |
| Nationality | Text | label "Nationality", "Staatsangehörigkeit", "Nationalité" | ||
| Document number | Text | Yes | pattern in the text | |
| Expiry date | Date | Yes | label "Date of expiry", "Expiry date", "Expires" | Not expired |
Proof of address
Recognised by words such as "council tax", "electricity", "gas".
| Field | Type | Required | Found by | Checks |
|---|---|---|---|---|
| Name on document | Text | Yes | label "Name", "Account name", "Customer" | |
| Address | Text | Yes | label "Address", "Supply address", "Property address" | |
| Postcode | Text | Yes | pattern in the text | UK postcode |
| Document date | Date | Yes | label "Date", "Bill date", "Statement date" | Within three months |
Adapt it to your documents
- Add or rename fields and change how they are found: Fields and data extraction, Finders and zones.
- Improve document type recognition: Document classes and classification, Samples and classifier training.
- Send the documents and data to your systems — folders and servers, SharePoint, Google Drive and other cloud drives, S3, document management (FileNet, Alfresco, M-Files, DocuWare), SAP, Dynamics 365, Salesforce, Xero, QuickBooks, SQL, REST or a C# script: Output and export, Cloud and business-system destinations.
- Arrange the data entry screen: Screen designer.