Use case

Loan Underwriting Document Workflow

A loan underwriting document workflow takes the preparation work out of the underwriter's queue. It classifies and extracts the documents in an application and checks them for completeness and consistency. It runs your policy checks as flags and assembles a file summary with evidence. It doesn't make or recommend credit decisions. This page covers the workflow, inputs, human authority, controls, and acceptance criteria.

Example workflow we’ve built or commonly automate — Foresight is industry-agnostic and adapts it to your business.

In short

A loan underwriting document workflow (loan document processing) reads the documents in a loan application, such as pay stubs, bank statements, tax returns, and business financials, and extracts the fields your guidelines use, each linked to where it appears. It checks the file for missing documents and for inconsistencies between documents, runs your policy rules as flags, and presents a summary to the underwriter. The underwriter makes every credit decision and writes its reasons.

On this page
  1. The workflow today
  2. Inputs the system needs
  3. How the system works
  4. Decisions that stay with people
  5. Outputs
  6. How to judge the economics
  7. Failure modes and how to guard against them
  8. Integration needs
  9. Acceptance criteria
  10. When this isn't the right approach
  11. Illustrative example
  12. Related reading and next steps
  13. Common questions

At a glance

  • For lending operations teams whose underwriters spend time assembling and verifying files.
  • Extracts document data with links to its source, and checks files for completeness and consistency.
  • It doesn't make or recommend credit decisions; underwriters decide and write the reasons.
  • Policy checks run as flags that inform the underwriter; conflicts are always flagged, never resolved by the system.

The workflow today

Before an underwriter applies judgment to a loan file, someone has to assemble it, and files wait in queues between each handoff. The decision is the part that needs the underwriter's expertise; much of the time before it goes to preparation:

  • Keying figures from uploaded documents and chasing what's missing.
  • Checking that names, addresses, and amounts agree across documents.
  • Calculating inputs such as income according to the lender's guidelines.
  • Redoing part of that work, because underwriters can't see where a figure came from.

Inputs the system needs

Underwriting file inputs, typical sources, and common problems
InputTypical sourceCommon problem
Application dataLoan origination system (LOS)Fields entered differently by different channels
Borrower documentsUpload portal, email, broker packagesScans, photos of pages, missing pages, password-protected files
Business financials, for commercial loansBorrower or accountantDifferent formats and fiscal years; interim statements
Third-party reportsCredit, verification, valuation, or title providers your process already usesReceived at different times from the documents
Underwriting guidelines and document checklistsCredit policyGuidelines written for people, with rules and judgment mixed together
Calculation rulesCredit policyIncome or cash-flow methods applied inconsistently between underwriters

How the system works

  1. Classify

    Identify each document by type and period, and match it to the application and borrower.

  2. Extract with evidence

    Pull the fields your guidelines use, each with a confidence score and a link to the page and location it came from.

  3. Check completeness

    Compare the file against the document checklist for the product and flag anything missing, expired, or unreadable.

  4. Check consistency

    Compare values across documents and against the application: names, addresses, employer, amounts, and dates. Flag disagreements rather than resolving them.

  5. Calculate

    Apply your calculation rules, such as income or cash-flow methods, in code, showing every input and step.

  6. Run policy checks as flags

    Evaluate the file against the rules in your credit policy that can be stated precisely, and report which pass, which fail, and which need judgment. Flags inform the underwriter; they don't decide.

  7. Prepare conditions

    Draft the list of outstanding items and conditions for the processor or underwriter to confirm.

  8. Summarize for the underwriter

    Assemble a file summary with the extracted values, calculations, flags, and links to evidence.

  9. Record

    Log every document, extracted value, check, human correction, and decision with who made it.

Where AI fits, and where it doesn't

Models help with:

  • Reading documents that don't follow a template.
  • Classifying what's in a package.

Rules and people decide:

  • Calculations and policy checks are code your credit team can read and test.
  • The system produces no approve or decline recommendation, score, or pricing decision.
  • It isn't given information your compliance team designates as off-limits for this purpose. These are design choices for the lender to confirm, not defaults.

Decisions that stay with people

  • Every credit decision, its conditions, and its reasons.
  • Resolution of every inconsistency the system flags.
  • Exceptions to policy and to calculation methods.
  • Anything suggesting a document has been altered. The system can flag signals; people investigate and conclude.
  • Which rules are encoded, how they're tested, and when they change.

Outputs

  • A classified, indexed file with every document matched to the application.
  • Extracted values with links to their source on the page.
  • Completeness and consistency reports, and calculations with every step shown.
  • Policy flags stating which rules pass, fail, or need judgment.
  • A draft conditions list and a file summary for the underwriter.
  • An audit trail from source document to extracted value, check, human correction, and decision.

How to judge the economics

We don't publish outcome figures for this solution. The framework below is a method for estimating value from your own pipeline; every line is an assumption to measure.

Economics framework (method only; no figures)
LineHow to estimate itWatch out for
Preparation time per fileProcessor and underwriter hours spent assembling and verifying files, by productAverages that hide complex products
Time in queueElapsed time between handoffs, from your LOS timestampsWaiting on borrowers, which automation doesn't remove
ReworkFiles returned for missing items or errors found lateRework caused by policy changes
CapacityFiles per underwriter at current qualityTreating capacity as savings before volume exists to use it
Build and integrationLOS and document-store integration, extraction evaluation, rule encodingGuidelines that need to be made precise first
Running costs and oversightHosting, model usage, rule maintenance, and the ongoing validation and monitoring your policy requiresOversight effort left out of the business case

Failure modes and how to guard against them

Common failure modes
FailureWhat it looks likeGuard
Extraction error on a figure that mattersA misread amount flows into a calculationEvidence link on every value; low-confidence values and key figures confirmed by a person
Inconsistency resolved silentlyThe system picks one of two conflicting valuesConflicts are always flagged, never resolved by the system
Rules that drift from policyThe encoded rule no longer matches current guidelinesRule register tied to policy versions; changes approved and regression-tested
Automation biasUnderwriters accept the summary without checking evidenceSummaries link to evidence; sampling of files for full manual review
Scope creep toward decisionsPressure to add a recommendation or scoreAny change to decision support goes through your risk and compliance review first
Document tampering missedAltered documents pass because they're well formedTampering signals flagged for human investigation; the system never clears a document as authentic

Integration needs

  • Loan origination system Read applications and documents; write the file summary, flags, and conditions where the underwriter works.
  • Document intake Access to the portal, mailbox, or package delivery borrowers and brokers use.
  • Third-party reports Read the reports your process already orders; the system doesn't order new ones on its own.
  • Access Read-only during evaluation; write access limited to summaries, flags, and conditions, never to decisions or pricing.

Acceptance criteria

Agree these with credit, risk, and compliance before building, and test them on a labeled set of historical files held out from development.

  • Extraction accuracy measured per field on the held-out files, with stricter thresholds for figures used in calculations.
  • Calculations reproduce your policy's results on every held-out file, or every difference is explained.
  • Every seeded inconsistency and missing document in the test set is flagged.
  • Every extracted value links to its source location.
  • No output contains a credit recommendation, score, or pricing, and the system has no write access to decisions.
  • A shadow period on live files is reviewed by underwriters before the summaries are used in production.
  • Validation, monitoring, and documentation meet whatever your institution's risk and compliance policies require.

When this isn't the right approach

  • Volume is low enough that your processors assemble files without meaningful queues.
  • Your LOS or an existing document vendor already classifies and extracts your documents well. Measure the remaining gaps before adding a layer.
  • Your credit policy can't yet be written as precise rules. Make it precise first; encoding ambiguity just makes it harder to see.
  • The goal is automated approval. That's a different project with a different risk profile, and it isn't what this workflow does.

Illustrative example

Related reading and next steps

Common questions

Which documents can be classified and extracted?

Pay stubs, bank statements, tax returns, business financials, and the other document types in your product's checklist. Each is classified by type and period, matched to the application, and its fields extracted with a confidence score, using the rules already on this page.

How are extracted numbers traced back to the source page?

Every extracted value carries a link to the page and location it came from, so an underwriter can open the source document next to the figure instead of taking it on faith. That evidence link is one of this page's acceptance criteria, tested on a held-out set before go-live.

What happens when documents are missing?

The file is compared against the product's document checklist, and anything missing, expired, or unreadable is flagged rather than assumed. A missing document doesn't stop the file from being summarized; it shows up as an open item the underwriter or processor has to resolve.

Does AI make the credit decision?

No. The system produces no approve, decline, score, or pricing recommendation, and has no write access to decisions. It extracts, checks, and flags; the underwriter decides and writes the reasons, exactly as described above.

How are income mismatches across pay stubs, W-2s and tax returns flagged?

Consistency checks compare values across documents and against the application — names, amounts, employer, and dates — and flag disagreements rather than resolving them. The underwriter sees both figures with their sources and decides which is right, the same way the illustrative example above handles a revenue mismatch.

How we work

  1. 01AI Agent Opportunity Audit
  2. 02Workflow and systems diagnosis
  3. 03Agent architecture and implementation roadmap
  4. 04Prototype or MVP
  5. 05Production deployment
  6. 06Monitoring, improvement, and expansion

Capabilities used

  • RAG and business data access
  • Document intelligence and extraction
  • Human-in-the-loop review systems