Log in
Cash Flow AnalysisFlagshipIncome VerificationFlagshipEmployment VerificationIdentity VerificationEarly accessInsurance VerificationComing soon
Industries
Auto & PowersportsDealerships & Point of SalePersonal Loan LendersSMB LendingBanksCredit Unions
Use cases
Improve portfolio performanceKoraScorePrevent fraudApprove more good borrowersAutomate stipsCustomized Project
White papers
Beyond the Credit ScoreGrow Origination, Cut Losses
More
About usBlogAPISupportCareers
Log in

Cash Flow Analysis

Affordability, stability and risk read from the whole account.

See what you get

Income Verification

Every income stream verified, including gig and cash work.

See what it verifies
More verification, one portal
Employment VerificationCurrent employer and pay, confirmed from deposits.Identity VerificationEarly accessID and live selfie, checked against the application.Insurance VerificationComing soonActive coverage and policy details, confirmed.
Industries
Auto & PowersportsBuilt for every lending model, from indirect to direct loans.Dealerships & Point of SaleFrom stip to funded, across every rooftop.Personal Loan LendersUnderwrite ability-to-pay without collateral.SMB LendingReal business cash flow, not a prepared P&L.BanksCash-flow depth on the file your committee already reviews.Credit UnionsSay yes to more members without loosening policy.
Use cases
Improve portfolio performanceCatch the account stress that shows up before a payment is missed.KoraScorePredict charge-off and 60+ day delinquency on the same file.Prevent fraudKeep fabricated income and documents off your books.Approve more good borrowersSay yes to thin- and no-file applicants a bureau score would reject.Automate stipsIncome, employment, identity and insurance from one applicant upload.Customized ProjectModernize what you run today, or stand up something new with our team.
About usWho Kora is, and where the platform came from.BlogPlaybooks and research on cash-flow underwriting.APIReference docs for the verification API.SupportEvery answer in one place, and a ticket form.CareersOpen roles on the team building KoraConnect.
White papers
Beyond the Credit ScoreHow a $1B+ lender improved performance, measured against outcomes.Grow Origination, Cut LossesDelinquency down across every credit tier, in matched cohorts.
Personal Loan Lenders

Fund the loan their account supports

A payment size and the stacked loans a bureau pull misses, returned while the applicant is still on the page.

See the payment math
Applicant waiting0:09
Verified income$5,240/moObligations found$2,325/moResidual$1,625/moPayment supported$609/mo
Trusted by consumer and auto lenders, including several $1B+ books.
Strike
LendSmart
Crown Auto Group
Local Finance
Glenview Finance
Arcadia Funds

Instant result before your applicant shops elsewhere.

One click to connect a bank, or a statement upload. That is everything your applicant has to provide, and 90% of the time they get their result in ten seconds.

0sApplicant
Bank ••••4021statements.pdf
Connects a bank, or uploads statements
2sKora
ACH DEP ELEVANCEPayrollRENTPAY LLC 4471RentAFFIRM PAYMTBNPL
Every transaction categorized
6sKora
Income$5,240Obligations$2,325RiskLowScore712
Income, obligations, risk and score
9sYour policy
Payment to income ≤ 15%Overdrafts ≥ 6Approved$609/mo
An approved amount, in your application

A payment size, not just a risk level.

KoraConnect tells you how much this applicant can afford, based on the policy you set.

See how the thresholds are set
$609/mo
Verified income$5,240Obligations found$1,145Your cap, on income net of rent15%
An affordable payment you can show the customer

One number, off verified income and the obligations we find in the account, at the cap you set.

Affordability cap15%Overdrafts, 6 months6+Income stability floor0.40
Tuned to the policy you set

Every threshold is a setting, not a model, and each one that trips comes back with the value that crossed it.

Stop the loan you would have stacked.

KoraConnect finds the payments a bureau file never shows you, so you are not lending on top of debt nobody has filed yet.

On the credit reportCredit cardAuto loanFound only in the accountBNPLCash advance appEarned wage accessRent
Count the debt a credit report misses

Buy-now-pay-later plans, cash advance apps, earned wage access and rent are all repayments, and none of them reach a bureau file.

Personal loan$300 a monthActiveInstallment loanlast paid in MarchLikely paid offCredit builderno payment in 90 daysPaused
Never count debt that is already gone

Every obligation carries its status, so a loan that stopped being paid does not sit in the ratio as if it were live.

+$3,600Loan disbursement, 32 days ago−$240First payment, 30 days laterFlagged at the disbursement
Catch a stack the day it funds

The money landing is read as well as the money leaving, so a new loan shows up before its first payment does.

Approve on income a payroll file cannot show.

KoraConnect finds the income a payroll file misses, so you can approve applicants you would otherwise have to decline.

01

Verify every applicant, not just the salaried ones

Delivery platforms, freelance work paid by transfer, benefits, private support. A payroll database reaches under half of Americans with payroll income; between a bank connection and statements, this reaches every applicant.

Bank transactionsIncome streamsACH DEP ELEVANCE HLTHPayrollbiweeklyDOORDASH INC 4211Delivery platformweeklyZELLE FROM J MARTINFreelanceirregularSSA TREAS 310 XXSOCBenefitsmonthly
02

Stop counting borrowed money as income

Summing deposits counts advances and transfers as earnings, and it overstates worst for the applicants you most need to price correctly. Loan disbursements, movement between the applicant’s own accounts and large one-off deposits come out before the figure is formed.

See how the categorization works
Counted as incomePayrollGig platformsBenefitsRecurring supportNever countedRefundsTransfers between own accountsLoan disbursementsCash advance drawsOne-off deposits

Know the file is real before the money leaves.

KoraConnect reads the document and the account behind it, so a doctored statement, a total that does not add up, or reversals and cash-advance draws in the account come back in the same result as the income.

See how document fraud detection works
WarningIn the metadataOrigin mismatch
MERIDIAN BANKMonthly Statement
Statement period06/01/2026 – 07/31/20262 months on fileYour policy asks for3 monthsAccountChecking ···· 4-18
Account holderA. NGUYENAddress on file2410 Larkspur AveColumbus, OH 43209
Opening balance$842.16Printed closing balance$2,540.61Variance $150.00From the lines$2,390.61
DateDescriptionAmount07/02ACH DEP ELEVANCE HLTH+2,180.0007/06DOORDASH INC 4211+318.45Font inconsistency07/09RENT ACH OAKWOOD LLC−1,240.0007/15LOAN DISBURSEMENT LENDCO+410.00Baseline misalignment07/22CASH ADVANCE APP DRAW−120.00

A risk score that moves when the bureau file does not.

KoraScore is read off the applicant’s own account in real time, so it carries signal the bureau file does not and updates when the account does.

712KoraScore300your cutoff 660850Top drivers on this fileResidual income after obligationsOverdrafts in the last 6 monthsIncome stability
See the risk that has not reached the bureau yet

Read in real time off this month’s transactions rather than what lenders have filed, with the drivers named, on the familiar 300 to 850 scale.

One bureau bandKoraScore
Separate the files your bureau score ranks together

KoraScore is built from the account rather than from filed tradelines, so inside a single bureau band it still tells your safest applicants from your riskiest.

60+ days past dueCharge-offday 1the loss
Fit it to the risk you actually manage

Choose the outcome it predicts, charge-off or 60 days past due, and take it as one input to the model you already run. It never returns a decision, and the cutoff stays yours.

Answer them inside the application they started.

One result, three ways out: into your decisioning the second it finishes, onto a dashboard when someone wants to look, and onto a page for the file.

Answer while they are still in the session

The webhook fires the moment the analysis finishes and one call returns the figures, which is what makes a ten-second answer reach the applicant rather than an inbox the next day.

Open the file when a decline gets questioned

Every transaction with the label Kora put on it, so an underwriter can see which deposits counted as income and which debits were read as debt.

Keep a filed copy of what you decided on

A dated document holding the figures the decision ran on, so the file still explains itself long after the session closed.

Credit desk questions.

The six that come up before a pilot.

01How fast does a cash flow analysis come back?

Under 45 seconds end to end, and 90% finish in under 10 seconds. That’s fast enough to give someone an answer while they’re still in the session, instead of emailing them a decision the next day.

02Do we keep our own credit policy?

Yes. The payment-to-income cap, how income’s calculated, which obligations count, every threshold, and which risk indicators are even turned on: all of that gets configured per lender, then applied the same way to every file. We compute the condition and tell you what tripped it; where you draw the line is entirely up to you.

03What if an applicant will not connect a bank account?

They can upload statements or paystubs instead. We don’t just take those at face value: the documents get extracted, the arithmetic gets reconciled, and we check for signs of editing. You can also send us raw transaction data from an aggregator you’re already using. Between a live connection and statements, we’ve got every applicant covered.

04What happens with a no-hit or thin-file applicant?

Nothing about the process changes. A bureau needs a repayment record to say anything at all; cash flow just needs a bank account. You get the same income streams, obligations, residual, and score on a file with no credit history as you would on a thick one.

05How does a finished analysis reach the system our underwriters work in?

A REST API with signed webhooks, a dashboard with the full labeled transaction ledger, or a PDF for the file. Most lenders pull in the verified income, the obligations, the risk indicators and the score straight into a scorecard they already run.

06How do we validate the score against our own book?

We backtest it on loans you have already decided. You send historical originations with how they performed and your own definition of a bad loan, and we report how the score ranks that book, which signals drove it, and where the cutoffs would have fallen. You set the cutoff from your own results rather than ours.

See the payment that holds, on a live application.

Book a demo and we’ll take one application end to end: the verified income, the debt no report filed, the payment it supports, and the result your customer sees in ten seconds.

Consumer and personal loan lenders across the US & Canada

Products

Cash Flow AnalysisIncome VerificationEmployment VerificationIdentity VerificationInsurance Verification

Industries

Auto & PowersportsDealerships & Point of SalePersonal Loan LendersSMB LendingBanksCredit Unions

Use cases

Improve portfolio performanceKoraScorePrevent fraudApprove more good borrowersAutomate stipsCustomized Project

Resources

About usBlogAPI docsSupportCareers

Cash-flow underwriting and income verification for banks, credit unions, non-bank lenders and dealers.

Approved vendor of:
Canadian Lenders Association
© 2026 Kora Financial Inc. · US & CanadaNMLS No. 1635300
Terms of UsePrivacy Policy