Kaaj raises $3.8M in seed funding to power the future of small business lending 🎉Read more

Bank Statement Analysis

Bank analysis that understands context.

Kaaj goes beyond OCR. Our bank statement analysis classifies revenue, detects transfers and MCA proceeds, tracks NSFs, and adapts to industry context because what counts as revenue depends on the business.

Book a demo
Bank analysis
Transactions classify into cash-flow signals
Live workflow
Stripe transfer
+$14,230
Revenue
Owner sweep
+$5,000
Excluded
LNPMT/Funder
+$22,000
Loan signal
Zelle deposit
+$1,200
Needs review
Signal trend
Revenue recognized92%
Transfers excluded15
Review queue1 item

Context changes classification

The same transaction means different things depending on industry. Zelle might be legitimate revenue for a trucking company but unusual for a restaurant. Kaaj applies industry-aware logic to every line.

TransactionAmountClassification
Stripe Transfer$14,230Revenue
External Transfer$5,000Excluded
LNPMT/Fundera$22,000Loan Proceeds (Excluded)
Zelle (Trucking)$1,200Revenue
Zelle (Restaurant)$800Needs Review
Analysis summary
Revenue recognized
92
Transfers excluded
15
MCA / loan detected
8
NSF events tracked
0
1 loan position detected0 negative days

Revenue classification

Stripe, Square, ACH, wire: automatically identified, classified, and trended across months.

MCA & loan detection

Funder names, recurring debits, stacking patterns flagged using research-backed data, not static keyword lists.

Transfer identification

Internal transfers, sweeps, owner draws separated from revenue so you see the real picture.

NSF & risk tracking

Non-sufficient funds, overdrafts, and negative balance days: every risk signal tracked and counted.

Cashflow trends

Monthly revenue patterns, average daily balance, and deposit consistency visualized and trended.

Industry-aware logic

Classification adapts to the borrower's industry and business model: trucking, restaurant, retail.

See bank analysis that understands context.

Book a demo