WorkflowConsumer Loans & Cards

Income and Document Verification

Income and document verification for referred loan and card files — every pay stub tied to its deposit

Applications verified in minutes, each figure tied to its document.

See one case, screen by screen ↓
demo72sfor six agents to read, check and line up a 12-document, 31-page file
target100%of verified figures tied to the document and page they came from
demo14minmedian time from a complete file to a decision — was 2.6 days by hand
demo5signsfound on two August pay stubs whose pay never reached the bank
In short

What is Income and Document Verification?

Software that proves the income, employment and identity an applicant stated, from the documents they sent. Income and Document Verification reads every pay stub, W-2, 1099, bank statement, licence and payroll response in a referred file, ties each stated figure to the documents behind it, and puts a verified income, a DTI and a short list of what does not add up in front of the underwriter.

How to choose AI solutions for lending →

Updated

The problem

Why a referred file waits days for a two-minute decision

When the decision engine refers a personal loan or card application, someone has to prove the income and the identity the applicant stated. That means opening a dozen PDFs — two pay stubs, a W-2, sometimes a 1099, three months of bank statements, a driver’s licence, the payroll verification response, the credit report — and comparing them by eye, line by line, while the applicant waits and may take a faster offer elsewhere.

Altered stubs and edited statements made with free online tools look right to the eye. The tell is in the arithmetic and the money: gross to net, the 6.2% and 1.45% of social security and Medicare, year-to-date totals that do not fit the pay calendar, balances that do not carry from page to page, and pay on a stub that never reached the bank. A new auto loan that is not on the credit report yet shows up only as a recurring debit in 90 days of statements. When nobody reads all of it, the loss shows up months later as an early payment default.

demo2.6daysmedian time from a complete file to a decision, by hand
typical1 in 16documents sent to financial-services workflows show signs of manipulation
typical27.3%rise in income fraud from 2021 to 2022
Where a referred file’s days goestimated
By hand2.6 days
With the solution0.1 days
  • Waiting in the referred queue1.4 → 0 d
  • Opening, sorting and reading every document0.5 → 0 d
  • Tying pay stubs to deposits and reading 90 days of bank activity0.3 → 0 d
  • Checking for altered documents0.2 → 0 d
  • Working out verified income and DTI0.1 → 0 d
  • Deciding, writing the request and signing0.1 → 0.1 d

Estimated elapsed days from a complete referred file to a decision, by hand and with the solution. The by-hand total matches the 2.6-day median in the working solution’s results; with the agents the median there is 14 minutes.

How it works

How a referred file moves

Six agents line up every pay stub, deposit, tax form and ID side by side and tie each pay stub to its deposit; the underwriter decides and signs.

What comes in
Referred file in12 documents · stubs, W-2, 1099, statements, ID, payroll
Agents at work
Document readerevery page
Then
Tamper checker
Income calculator
Bank activity analyst
Then
Identity and employment matcher
Then
Stip and summary writerplain words
A person decides
Underwriterdecides and signs
What comes out
Lineup, gaps labeled
Verified income
Request to applicant
One case, step by step

One referred file, from lineup to signed decision

Marcus Ellery applied online on Friday for a $24,500 debt-consolidation loan over 60 months. He was referred because his stated income includes side income. Here is Monday morning, screen by screen, in the working solution.

  1. 01Monday 09:05

    Twelve documents, side by side

    Renée Okafor · Verification analyst

    Renée opens the file and it is already lined up: the application, pay stubs, bank statements, payroll response, W-2 and 1099, and licence and selfie, each in its own column, with name, address, employer, salary and every pay date as rows across them. Where they agree, they are joined in green: $4,000.00 × 24 semi-monthly on the stubs, $2,607.18 net on every pay date in the bank, a base of $96,000 on the payroll response. 6 of 6 pay stubs found in the bank; 10 of 13 facts agree; 3 gaps.

    “Every stub landed in the bank on its pay date, to the cent.”

  2. 02Same screen

    Where the documents part ways, numbered

    The agents

    Where they do not, the gap is numbered in red — three of them. Side income: stated $22,000, but the 2025 1099-NEC from RouteBee shows $8,640.00 and RouteBee paid him $2,214.00 from July to September — the policy counts the lower. A car loan the application does not show: $486.00 to Northpoint Auto Finance on 25 Aug and 25 Sep. And page 2 of 4 of the August statement is missing. The old Columbus address on the licence and the 2025 W-2 is amber, explained: he moved in June.

    Run log: finished in 1 min 12 s · 6 agents · 12 documents.

  3. 03Open the file

    Stated $118,000, verified $104,640

    Renée Okafor · Verification analyst

    The verification workspace puts the numbers that decide on one row: stated income $118,000, verified income $104,640 — $13,360 or 11.3% below stated — debt to income 35.2% at verified income with the auto loan, against a limit of 40%. 14 of 14 figures are tied to a document, and each gap carries links to the pages behind it.

  4. 04One click

    The pay stub, checked line by line

    Tamper checker

    Renée opens the 30 Sep stub. The figures it proves are highlighted on the page — salary $96,000 a year, net pay $2,607.18, YTD gross $72,000.00 — and the integrity checks sit beside it: one font family, no re-saves, gross to net $4,000.00 − $1,392.82 = $2,607.18, social security $248.00 = 6.2%, Medicare $58.00 = 1.45%, year to date 18 pay dates × $4,000.00.

    The tamper checker never calls a file fraud — it raises the signal and shows its working.

  5. 0592 days read

    A debt the credit report does not show yet

    Bank activity analyst

    180 transactions across 11 of 12 statement pages, classified: Kessler Logistics payroll matches the stubs, RouteBee is side income, transfers are not income. Rent, the student loan and three cards are as stated. Northpoint Auto Finance at $486 a month since 25 Aug is not on the application or the credit report, so it goes into the debts. August page 2 is flagged missing, 16–22 Aug.

  6. 06Next file

    Kayla Brandt: the stubs say paid, the bank says nothing

    Renée Okafor · Verification analyst

    Kayla Brandt’s file, PL-26-48190, lines up differently. Her biweekly net of $2,410.00 lands in Fernhill Savings on five of seven pay dates — but the 14 and 28 Aug stubs have no deposit behind them. Month by month, August shows $4,820.00 on the stubs and $0.00 in the bank.

    A forged stub can get every tax line right. It cannot make money appear in a bank account.

  7. 07Five signs

    Referred to fraud, with the evidence

    Sam Delgado · Fraud analyst

    The signal shows exactly why: no deposit in August; the 28 Aug stub shows YTD $58,500.00, the same as the 25 Sep stub; the payroll response says unpaid leave 3–28 Aug; advice numbers repeat from July and September; both August stubs were re-saved by an online PDF editor on 6 Oct at 22:51. Renée refers the file to Sam Delgado. The file is held; no notice goes to the applicant until fraud decides.

    “A signal never declines a file on its own. Refer it to fraud, or clear it with a reason a second person can read.”

  8. 08Decision

    Approve at verified income, with one condition

    Stip and summary writer

    Back on Marcus’s file, the decision screen walks from stated to verified income and through his monthly debts — $3,067.62 on $8,720 a month, DTI 35.2%. Approving at stated income is not allowed: verified is 11.3% below stated, above the 10% tolerance. The request for the missing page is drafted in plain words, and it only goes out when Renée sends it.

    “Please upload all four pages of your August statement from Crestway Community Bank. We have pages 1, 3 and 4; page 2, which covers 16 to 22 August, is missing.”

  9. 09Signed

    One signature, within her limit

    Renée Okafor · Verification analyst

    Renée signs: approve at verified income $104,640, with 1 condition before funding. The meaning is recorded with her name — “I reviewed the verified figures and decide this application”. No second signature is needed within $35,000, and the request to Marcus goes out with the approval; the loan funds when page 2 arrives.

  10. 10Since July

    Minutes, not days

    Michael Tran · Head of Consumer Lending

    Since verification moved to the agents on 6 July: 1,148 files verified, a median 14 minutes from a complete file to a decision against 2.6 days by hand, 214 files decided at verified income, and 23 altered documents confirmed. The findings are counted by type — side or bonus income overstated, debt not on the application, a missing page or stub.

Who it’s for

Built for everyone who works a referred file.

The same files, seen by the five people who carry them — what their day looked like, and what it looks like now.

RO
Renée OkaforConsumer lending · approves to $35,000
Verification analyst
Before
“I spend an hour proving a file and two minutes deciding it.” Twelve PDFs a file, compared by eye.
Now
Starts from the lineup with the gaps numbered and every figure tied to its page; spends her time on the decision.
SD
Sam DelgadoEvery tamper signal
Fraud analyst
Before
“Show me the exact figure that was changed, and how you know.”
Now
Gets the marked document and every sign behind the signal — deposit, year to date, payroll, advice numbers, file history.
AL
Ana LindqvistSecond signature to $75,000
Underwriting team lead
Before
“If it isn’t tied to a document, it isn’t verified.”
Now
Co-signs above $35,000 and on every decline for altered documents, with each figure already tied to its source.
HK
Howard KimOwns the verification rules
Credit policy manager
Before
“The rule should run the same at 9 a.m. and at 5 p.m.”
Now
Writes the income-counting, document and DTI rules once; every file is verified against them, and changes are versioned.
MT
Michael TranApproval rate, time to decision, early defaults
Head of Consumer Lending
Before
“Every day a good applicant waits, a fintech funds them.”
Now
Sees the median time to a decision, what the agents found and how many altered documents were confirmed, by product.
Built on the engine

6 agents. Each with one job, and hard limits.

Six agents line up every pay stub, deposit, tax form and ID side by side and tie each pay stub to its deposit; the underwriter decides and signs.

Document reader

Sorts the file and reads every page of the pay stubs, W-2s, 1099s, bank statements, licence and payroll response, extracting each figure with its page and position.

  • Never guesses a figure it cannot read — it asks for a better copy
  • Cites page and position for every value
Tamper checker

Runs seven checks on every page: fonts and layout, file history, gross to net, tax rates, year to date, balances carried and known templates.

  • Never declines or calls fraud — a person decides
  • Every signal shows its working
Income calculator

Works out verified income by the credit policy, figure by figure: salary from the stubs, confirmed by the payroll response, the W-2 and the deposits; side and gig income at the lower of last year’s 1099 and current deposits annualised.

  • Never counts income without a document
  • Uses the stated-vs-verified tolerance set in your credit policy
Bank activity analyst

Classifies every deposit and payment, ties each pay stub to its deposit, finds recurring debts the application did not show, and checks every statement page is there.

  • Never reads beyond the statements provided
Identity and employment matcher

Matches name, date of birth, SSN, address and employer across the licence, selfie check, bank statements, payroll response and credit report.

  • Never overrides the identity check’s own result
Stip and summary writer

Drafts the request to the applicant in plain words — the document, the dates, why, how to send it and by when — and the verification summary with every figure and its source.

  • Never sends without the analyst
  • Never makes a decision
Underwriter

Decides and signs; team lead co-signs above the limit. The agents propose; a named person decides.

Ask in plain words

Ask about any figure, in plain words

Ask about any figure, document or debt in a file — or say what to request. Every answer points to the page it rests on.

Why is Marcus’s side income cut to $8,640?

He stated $22,000 from freelance delivery. His 2025 1099-NEC from RouteBee Delivery shows $8,640.00, and RouteBee payouts from July to September come to $2,214.00 — about $8,856 a year. The policy counts the lower of the two, so verified income is $104,640, $13,360 below stated.

Does Marcus have debts the application doesn’t show?

One. He pays $486.00 a month to Northpoint Auto Finance — on 25 Aug and 25 Sep — after a $3,000 payment to Fairway Motors on 28 Jul and an auto inquiry on 24 Jul. The loan is too new for the credit report. With it, DTI at verified income is 35.2% — still inside the 40% maximum.

Is any document in Marcus’s file altered?

No. All 12 documents, 31 pages pass the seven checks: one font family per document, no re-saves after creation, gross to net adds up ($4,000.00 − $1,392.82 = $2,607.18), social security and Medicare are 6.2% and 1.45%, year to date fits 18 pay dates, and the statement balances carry — except that August page 2 is missing.

Ask Marcus for page 2 of his August statement

Sent. Marcus gets this in the app and by email, in plain words: “Please upload all four pages of your August statement from Crestway Community Bank. We have pages 1, 3 and 4; page 2, which covers 16 to 22 August, is missing.” It is due Thursday 22 October; when it arrives the agents check that its balances carry and clear the condition.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The lineupEvery document of the file in its own column, every fact as a row across them — joined where they agree, numbered where they don’t, and each pay stub tied to its deposit.
Where the documents part waysThree gaps with their sources — side income overstated, a car loan not on the application, a missing statement page — beside the run log for the file.
A stub that never reached the bankKayla Brandt’s August stubs show $4,820.00 of pay; the bank shows $0.00 that month.
Referred applicationsEvery referred loan and card file with stated and verified income, documents, what does not add up, waiting time and stage.
The verification workspaceStated and verified income, DTI and figures tied, the run log step by step, and each mismatch with links to its pages.
Documents and integrity checksEach document with its result; the selected page with the figures it proves highlighted, and the checks run on it.
Bank activityDeposits by source, recurring payments compared with the application and credit report, statement pages and the daily balance.
Identity and employmentName, date of birth, SSN, address and employer matched field by field across six sources, with the selfie check and address history.
The decisionFrom stated to verified income, the debts behind the DTI, the decision options and the request to the applicant in plain words.
Signing the decisionThe analyst signs with the meaning recorded; a second signature is asked for above her limit.
Tamper signalsFlagged documents with every sign marked on the page — refer to fraud, or clear with a reason a second person can read.
ResultsMedian time to a decision, files verified, what the agents found and outcomes by product.
Your credit policyIncome-counting rules, document rules, tamper handling, DTI, approval limits and the time to answer a request.
Governance

Built for consumer credit: tied to the page, signed, on the record.

Every figure tied to its pageEach verified figure cites the document, page and position it came from. Click any value on the lineup and the document opens with that figure highlighted.
A named person decides and signsThe agents verify and draft; the verification analyst approves, declines or refers, and signs with the meaning of the signature recorded alongside her name.
A second signature where it mattersAbove $35,000, and on every decline for altered documents, the underwriting team lead co-signs.
A signal never declines a fileAny tamper signal holds the file for the fraud analyst, with the evidence. Clearing a signal needs a written reason, and the fraud analyst reviews every cleared signal.
Requests go out only when the analyst sends themStips are drafted in plain words with no internal codes. If the applicant has not answered in 10 days, an incomplete-application notice goes out (Reg B §1002.9(c)).
Every step on the audit trailEach agent step and each human decision is recorded with who, what and when, and changes to the credit policy rules are versioned.
Configuration

Your credit policy, not ours

Every file is verified against the policy your credit team writes. Changes are versioned and on the audit trail.

SettingDefaultChoose from
Side and gig incomeLower of 1099 and depositsLower of 1099 and deposits · 1099 only, two years · Not counted
Overtime and bonusTwo-year historyTwo-year history · One-year history · Not counted
Stated vs verified tolerance10%5–25%, in steps of 1%
Debt to income maximum40% · 43% with compensating factors40% · 43% with compensating factors · 36% · 45%
Pay stubsTwo stubs covering 30 daysTwo stubs covering 30 days · One stub within 30 days · Two stubs and a W-2
Bank statementsMost recent 2 monthsMost recent 2 months · Most recent 3 months · Bank data link, 90 days
Analyst approval limit$35,000 alone · second signature to $75,000$25,000 · $35,000 · $50,000; second signer Ana Lindqvist or Michael Tran
Time to answer a request10 days7 · 10 · 14 days, then an incomplete-application notice
Connections

Works with the systems you already run

Your application and decision enginereferred files and stated income in, the verification summary back on the file
Pay stubs, W-2s and tax returnsPDFs, photos and scans, every page
Bank statements or a bank-data feedevery deposit, debit and balance
Identity verificationthe licence check and selfie result
Payroll verificationthe payroll data network, when the employer is on it
Your credit policyincome-counting, document and DTI rules
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
Minutes
from a complete referred file to a signed decision
By hand2–3 days
With agents≈ 15 min
target
100%
of verified figures tied to the document and page they came from
14 of 14 figures
on every file
typical
1 in 16
documents in lending workflows show signs of manipulation
1 in 16 documents
altered, fabricated or misstated

“demo” = seen in the working solution, on its sample referred files · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (Inscribe 2026 Document Fraud Report — 1 in 16 documents in financial-services workflows show signs of manipulation, vendor research; CoreLogic via Ocrolus — income fraud up 27.3% from 2021 to 2022). Reg B 12 CFR 1002.9 is named as context. People, banks, employers and applicants named on this page are fictional — characters and sample data in the working solution.

Questions

What lending teams ask us.

What is income verification software for lenders?

Software that proves the income, employment and identity an applicant stated, from the documents they sent. Income and Document Verification reads every pay stub, W-2, 1099, bank statement, licence and payroll response in a referred file, ties each stated figure to the documents behind it, and puts a verified income, a DTI and a short list of what does not add up in front of the underwriter.

How does it detect altered pay stubs and bank statements?

The tamper checker runs seven checks on every page: fonts and layout, file history, gross to net, tax rates, year to date, balances carried and known templates. The bank activity analyst also ties every pay stub to the deposit it should have made — a stub can get every tax line right, but the pay still has to reach the bank.

Does it decline applications automatically?

No. Any tamper signal holds the file and sends it to the fraud analyst with the evidence; nothing is declined automatically. The verification analyst approves, declines or refers and signs, and above $35,000 or on a decline for altered documents the underwriting team lead co-signs.

Can it find debts that are not on the credit report?

Yes. The bank activity analyst classifies every deposit and payment and flags recurring payments that are on neither the application nor the credit report. In the working solution it found a new $486 a month auto loan, too new for the credit report, and added it to the DTI.

What happens when a document or page is missing?

The statement pages are checked one by one, and a missing page becomes a stip drafted in plain words — the document, the dates, why, how to send it and by when. It goes out only when the analyst sends it; when the page arrives, its balances are checked and the condition clears. After 10 days without an answer, an incomplete-application notice goes out.

Can we set our own income-counting rules?

Yes. How side and gig income count, the history needed for overtime and bonus, the stated-vs-verified tolerance, the DTI maximum, the pay stub and bank statement rules, the approval limits and the time to answer a request are all settings your credit policy manager owns.

Which documents does it read?

Pay stubs, W-2s, 1099s and tax returns, bank statements or a bank-data feed, the driver’s licence and selfie check result, the payroll verification response and the credit report — as PDFs, photos or scans.

How does it go live?

The Agentic Solution Engine builds and deploys it from your requirements — your credit policy, document rules and a sample of referred files — and it goes live once every quality gate has passed. We will walk you through it on your own files first.

See it on
your referred files.

We’ll run Income and Document Verification on a sample of your own referred loan and card files.