Kaaj raises $3.8M in seed funding to power the future of small business lending πŸŽ‰Read more

Fraud Detection

Document fraud detection that catches edited bank statements at intake.

About 1 in 5 bank statements submitted to lenders is flagged high risk for tampering. Kaaj checks 25+ forensic signals on every document in under 5 seconds, highlights exactly what was edited, and cross-checks the whole package, before anyone invests time in analysis.

Book a demo
Risk model
ML surfaces fudged-number signals for review
Live workflow
Submitted numbers
Application revenue$2.84M
Bank-derived revenue$2.06M
Invoice total$152,000
Requested amount$480,000
Model signal panel
Needs review
Revenue vs bank deposits+38% gap
Invoice total vs applicationMismatch
PDF metadataChanged
Signals are routed to the analyst with source evidence. Kaaj does not confirm fraud or make final credit decisions.

What Kaaj sees across live lender traffic Β· September 2026

Tampered statements are routine, not rare. Catching them is a forensics problem, not a skim.

1 in 5

bank statements submitted to lenders is flagged high risk for tampering signals

25+

forensic signals checked on every document

<5s

to run document forensics on a file

0.00

median fraud score: most files are clean, so underwriters only review the flagged minority

Measured on bank statement PDFs submitted to lenders using Kaaj over a trailing 30-day window (September 2026). Each statement is compared against a fingerprint of genuine statements from the same issuing bank and scored from 0 (matches the bank's baseline) to 1 (strong tampering indicators). "High risk" is a forensic verdict that routes the file to an underwriter; it is not a determination of fraud.

See exactly what was edited

Every flag comes with evidence. Kaaj overlays the original and the edited text on the page, lists each risk indicator, and gives a verdict an underwriter can act on in seconds.

HIGH RISKNorthwind Freight LLC Β· bank statement

Overall verdict

Suspicious: concealed text edits

Document confidence

6%
Producer
Unrecognized PDF editor
Format
PDF 1.7
Created
Statement date
Modified
+ 7 weeks

5 risk indicators

  • Concealed text detected

    New values drawn over original amounts on 3 pages

  • Unknown producer

    Re-saved by a PDF editor the bank does not use

  • Unusual fonts

    Digits set in a typeface absent from the bank's template

  • Edit-protection mismatch

    Bank's statements are locked; this copy is editable

  • Modified after issue

    Modification date weeks after the statement was generated

Legend: Original text Edited textPage 1 of 6 Β· 6 concealed texts

SAMPLE NATIONAL BANK

Business checking statement

Statement period
01/01 – 01/31

CHECKING SUMMARY

Beginning balance$41,212.08$4,212.08
Deposits and additions$98,940.15$38,940.15
Checks paid$6,118.00
Electronic withdrawals$19,405.72$29,405.72
Fees$45.00
Ending balance$114,701.51$7,583.51

Edited ending balance overstates cash by $107,118, and the edited totals no longer reconcile.

Illustrative Kaaj fraud report. Business, bank, and figures are fictional.
  1. 01

    Fingerprint the bank

    Each statement is compared with genuine statements from the same issuing bank.

  2. 02

    Run 25+ signals

    Metadata, fonts, concealed text, structure, and balance math, in under 5 seconds.

  3. 03

    Score and verdict

    A 0-to-1 fraud score and a clear risk level: clean, low, medium, or high.

  4. 04

    Show the evidence

    Edited text is highlighted on the page and results sync to your CRM or LOS.

25+ forensic signals, grouped by what they catch

Bank-specific baselines cover about two-thirds of the statements lenders receive, and high-risk rates vary by more than 4x between issuing banks. Generic checks miss that; a fingerprint of each bank's genuine statements does not.

CategorySignalWhat it catches
Bank fingerprintBaseline deviationStatement differs from genuine statements issued by the same bank: layout, fonts, streams, page size, structure.
Producer & metadataUnknown producer or creatorPDF was produced or re-saved by editing software the bank does not use.
Creation vs. modification datesFile was modified after the bank generated it.
Missing metadata fieldsMetadata stripped or rewritten to hide the editing tool.
Edit-protection mismatchBank normally locks its PDFs; this copy is editable.
Fonts & textUnusual fontsTypefaces the bank never uses, typical of retyped numbers.
Unusual font sizesDigits or lines at sizes that do not match the template.
Concealed or overlapping textNew values drawn over original ones (the classic white-box edit).
Unusual encodingText encoded differently from the rest of the document.
File structureInternal structural anomalyObject structure not found in the bank's genuine files.
Missing required stream typesContent streams a genuine statement always contains are absent.
File size anomalyFile is far larger or smaller than the bank's norm.
Non-standard page sizePage dimensions differ from the issuing bank's template.
Math & contentBalance reconciliationBeginning balance plus deposits minus withdrawals does not equal the ending balance.
Cross-documentName and address mismatchBusiness or owner details differ across application, Secretary of State, bank statement, and ID.
ID mismatchDriver's license name, date of birth, address, or dates do not match the application.
Revenue mismatchTax returns or financial statements disagree with bank deposits.
Invoice vs. requestInvoice vendor, amount, or equipment does not match the loan request.
Account mismatchVoided check account or name differs from the bank statements.
Cross-applicationDuplicate submissionsSame applicant or EIN resubmitted under a slightly different name.
Shared identifiersSame phone, address, or bank account across unconnected applications.
MCA & debtMCA stackingUndisclosed merchant cash advance positions and recurring funder debits.
Business legitimacyWeb presence and domain ageNo real footprint, a days-old domain, or a business that does not appear to operate.

Every document in the package, not just bank statements

Fraudsters edit whatever the lender relies on. Kaaj checks each document and then checks the documents against each other and the application.

DocumentWhat Kaaj checks
Bank statementsBank fingerprint, metadata, fonts, concealed text, file structure, balance math, deposit patterns, MCA and loan activity
Tax returnsPDF forensics; revenue and entity details checked against bank deposits and the application
Financial statementsPDF forensics; figures checked against tax returns and bank activity
InvoicesPDF forensics; vendor, amount, and equipment details checked against the loan request
Driver's licensesField extraction; name, date of birth, address, and issue and expiration dates checked against the application
Voided checksAccount holder and account details checked against bank statements and the application
Insurance certificatesPDF forensics; insured business details checked against the rest of the deal

Kaaj's strongest model

MCA stacking, caught before funding

The most expensive fraud in small business lending is not a forged PDF; it is an undisclosed position. Kaaj identifies merchant cash advance funders, disbursements, and recurring remittances across every statement and account, and shows payment frequency and timing for each position.

  • Funder names recognized from research-backed data, not static keyword lists
  • Disbursements separated from operating revenue
  • Recurring remittances with frequency and first and latest payment dates
  • Stacking visible across multiple accounts and statement months

Document fraud vs. identity fraud tools vs. manual review

Identity platforms verify people and payments. Kaaj verifies the documents in the credit file. Most lenders need both; few need another manual checklist.

KaajIdentity & transaction fraud toolsManual review
What it verifiesDocuments and the application packagePeople, devices, and paymentsWhatever the reviewer has time for
Edited bank statements25+ forensic signals with the edits highlightedNot the focusFont and formatting eyeballing
Documents coveredStatements, tax returns, financials, invoices, IDs, voided checks, insurance certificatesID documents and identity dataVaries by reviewer
MCA stackingDetected across accounts and monthsNot coveredManual pattern spotting
SpeedForensics in under 5 seconds, at intakeReal-time identity checksMinutes to hours per file
OutputRisk level, indicators, and evidence in your CRM or LOSIdentity risk scoresNotes in the file

Document tampering detection

Altered bank statements, modified PDFs, inconsistent metadata. Forensic checks at the file level.

Name & address mismatches

Business name on the application vs. SOS records vs. bank statements vs. driver's license. Cross-checked and flagged.

Duplicate submissions

Same applicant, slightly different entity name, submitted to multiple departments. Detected and consolidated.

Suspicious web presence

No website, 2-day-old domain, no reviews, fake-looking business. Web presence signals scored and surfaced.

Document inconsistency

Invoice doesn't match equipment title. Tax return shows different revenue than bank statements. Flagged.

Pattern detection

Same phone, address, or bank account appearing across multiple unconnected applications. Surfaced as risk signal.

Cross-document signal scanner

3 signals need review
βœ“Name match: Application vs SOS
Acme Supply LLC
βœ•Address: Application vs Bank stmt
Different city
⚠Statement formatting anomaly
Metadata inconsistent
βœ“Phone: Application vs Invoice
Same number
βœ•Invoice total vs application amount
$33,349 vs $480,000
βœ•Duplicate EIN across submissions
Needs review
Potential duplicateFormatting anomalyAddress mismatchName verified

Why fraud slips through

Fraud investigations often begin only after credit analysis has already consumed time. By then, the team has spent 30–60 minutes reviewing documents that should have been flagged at intake. Kaaj moves fraud detection to the front of the workflow, before anyone opens a bank statement.

0 minutes

Time spent on deals that should've been flagged. Fraud detection runs before any human touches a file.

Fraud detection FAQ

How does Kaaj detect edited or fake bank statements?

Kaaj compares each statement against a fingerprint of genuine statements from the same issuing bank and checks 25+ forensic signals: producer and metadata, fonts and encoding, concealed or overlapping text, file structure, and whether balances actually add up. Edited values are highlighted on the page so an underwriter can see exactly what changed.

How common are tampered bank statements in lending?

Across live lender traffic in September 2026, 1 in 5 bank statements submitted to lenders was flagged high risk for tampering signals, and about 2% contained concealed or overlapping text edits. High-risk rates also vary by more than 4x between issuing banks, which is why bank-specific baselines matter.

Which documents does Kaaj check for fraud?

Bank statements, tax returns, financial statements, invoices, driver's licenses, voided checks, and insurance certificates. Each document gets forensic checks and is cross-checked against the rest of the package and the application.

How fast is Kaaj's fraud detection?

Document forensics run in under 5 seconds per file, at intake, before an analyst opens the deal.

Can Kaaj detect MCA stacking?

Yes. MCA detection is one of Kaaj's strongest models: it identifies merchant cash advance funders, disbursements, and recurring remittances across statements and accounts, surfacing undisclosed positions and stacking before funding.

Does Kaaj produce a lot of false positives?

Most statements are clean: the median fraud score is 0.00. Bank-specific baselines, which cover about two-thirds of statements lenders receive, keep normal bank formatting from being flagged, and every flag shows its evidence so reviewers can clear benign issues quickly.

Is Kaaj a replacement for identity verification tools like Alloy or Socure?

No. Identity and transaction-fraud platforms verify people and monitor payments. Kaaj focuses on document and application-package fraud in the credit file, and it works alongside identity tools.

Where do fraud results show up?

In the Kaaj fraud report with a risk level, the specific indicators, and the edited text highlighted on the document, and alongside the application in your CRM or LOS such as Salesforce.

How to tell if a bank statement is fake β†’Best document fraud detection software for lenders β†’Bank statement analysis β†’MCA underwriting β†’Underwriting AI vs. ChatGPT, Claude, and Copilot β†’How to verify an equipment invoice β†’

Catch risk signals before they cost time.

Book a demo