Use case #0001

Income calculation: how Bank Statement AI handles irregular and gig income

A salary slip states an income. A bank statement reveals one. The difference matters most for the 40% of loan applicants in India whose income does not arrive as a single monthly credit from a single employer — the gig worker, the consultant, the small business owner, the freelancer whose income arrives in multiple credits of variable amounts from multiple sources. Standard income calculation methods, designed for salaried borrowers, systematically underestimate or misclassify this income. The Bank Statement Analyst AI is built to read it correctly.

A salary slip states an income. A bank statement reveals one. The difference matters most for the 40% of loan applicants in India whose income does not arrive as a single monthly credit from a single employer — the gig worker, the consultant, the small business owner, the freelancer whose income arrives in multiple credits of variable amounts from multiple sources. Standard income calculation methods, designed for salaried borrowers, systematically underestimate or misclassify this income. The Bank Statement Analyst AI is built to read it correctly.

Why irregular income is not the same as unstable income

The instinct in credit underwriting is to treat income irregularity and income instability as the same thing. They are not. A salaried employee who receives ₹84,000 every 5th of the month has regular income that may be perfectly stable — or may disappear entirely if they are laid off the following month. A freelance developer who receives ₹40,000 in some months, ₹1,20,000 in others, and ₹55,000 in others has irregular income that may be highly stable in aggregate — a function of project timing and invoice cycles rather than income volatility.

The Bank Statement Analyst AI does not treat irregularity as a risk signal by default. It distinguishes between income irregularity (different amounts, different dates) and income instability (downward trend, increasing variance, extended gaps). An irregular but stable income profile — monthly amounts that vary but whose 12-month trend is flat or improving — is treated as equivalent in credit quality to a regular salaried income at the same annual level. An unstable income profile — declining trend, high coefficient of variation, 2+ month gaps — receives a lower income reliability score that the credit team uses in the underwriting assessment.

"A freelancer who earned ₹9.8 lakhs last year earned more than a salaried employee at ₹80,000/month gross. The Bank Statement AI computes what was earned, not how it arrived."

The income classification layer: what the AI identifies in each credit

The Bank Statement Analyst AI reads every credit entry in the statement and classifies it into one of six income categories. The classification uses the transaction narrative, the amount pattern, the source account metadata (where available), the UPI ID format (for UPI credits), and the timing pattern relative to other credits. Only eligible income categories contribute to the credit assessment income figure.

Income Classification — Bank Statement Analysis · Ravi Shankar · 12 months · HDFC Savings
Nov 2024 – Oct 2025 · 847 transactions · 284 income-related credits identified
Date
Description (truncated)
Amount
AI classification
Eligible income
Nov 5, 2024
TechCorp Pvt Ltd — Salary
+₹84,000
Salary
₹84,000
Nov 11, 2024
UPI/9820XXXXX — Ravi Consulting
+₹28,500
Consulting
₹28,500
Nov 14, 2024
NEFT/AXIXXXXX — Freelance Inv 047
+₹45,000
Freelance
₹45,000
Nov 18, 2024
UPI/7890XXXXX — Ravi from Meena
+₹15,000
Family xfer
Excluded
Nov 22, 2024
RTGS — PropTech Solutions Pvt Ltd
+₹18,000
Rental
₹18,000
Nov 25, 2024
UPI/3214XXXXX — Transfer own ac
+₹50,000
Self-transfer
Excluded
Nov 28, 2024
UPI/6612XXXXX — Upwork Payments
+₹32,400
Gig platform
₹32,400
Nov 30, 2024
IMPS — Cashback from HDFC CC
+₹4,280
Cashback
Excluded
₹2,07,900Total credits
this month
₹1,38,400Eligible income
credits
₹69,500Excluded
(transfers, cashback)
3 sourcesIncome streams
identified

The eligible income computation for irregular earners

For a salaried borrower with a single regular credit, eligible income is the monthly net salary. For a borrower with multiple variable income streams, the Bank Statement Analyst AI applies a methodology that balances accuracy with conservatism: it averages each income stream over the statement period, applies a stability haircut where the stream shows high variance, and excludes categories that credit policy does not recognise as eligible.

Primary salary
12 months · Monthly avg ₹84,000 · 0% variance

Regular salaried income — zero haircut applied

₹84,000/month from TechCorp for all 12 months. Perfectly regular — no haircut. Full amount eligible.

₹84,000
Consulting / freelance
12 months · Monthly avg ₹62,400 · CV = 0.38 · Haircut applied

Variable freelance income — coefficient of variation 0.38 — 20% stability haircut

Ranges from ₹18,000 to ₹1,12,000 across 12 months. Annual total ₹7,48,800 = ₹62,400/month average. Haircut: 20% for high variance (CV > 0.3). Eligible: ₹49,920/month.

₹49,920
Rental income
12 months · ₹18,000 monthly · 0% variance · 50% credit policy haircut

Rental income — regular and stable, but credit policy applies 50% haircut per product policy

₹18,000/month rental credit from the same source for all 12 months. Regular and verified. However, home loan credit policy counts rental income at 50% of stated amount due to vacancy risk. Eligible: ₹9,000/month.

₹9,000
Self-transfers
Excluded — not income

Own-account transfers excluded — not income, not eligible

₹50,000/month transfer from the borrower's business current account to this savings account. Identified as self-transfer from account number pattern matching. Excluded — counting this would double-count business income.

₹0
Family transfers
Excluded — not income

Family transfers excluded — not income, irregular, not eligible

₹10,000–₹20,000 occasional UPI credits from family members. Irregular, from personal UPI IDs, no economic relationship. Excluded.

₹0
Eligible income
Credit assessment income · 3 sources · Applied for FOIR computation

Total eligible monthly income: ₹1,42,920 — computed from 12-month bank statement

Primary salary ₹84,000 + adjusted consulting ₹49,920 + adjusted rental ₹9,000. This figure is used for FOIR computation at the proposed loan amount.

₹1,42,920

How gig platform income is classified and validated

Gig platform income — from Upwork, Fiverr, Razorpay payment links, Stripe, Google Adsense, and similar sources — has become a significant income stream for a growing segment of loan applicants. The Bank Statement Analyst AI identifies gig platform credits by their source institution, narrative pattern, and the regularity of the relationship between the platform and the account.

Gig income presents specific validation challenges. First, the amounts are variable — a Upwork credit is the net of platform fees and the conversion rate for dollar-denominated contracts, which changes every month. Second, some gig income is supplementary to a primary salary while other applicants are full-time gig workers. The AI distinguishes between the two by whether a primary salary credit is present, and adjusts the stability haircut accordingly: a gig worker with no other income source receives a more conservative haircut than a salaried borrower whose gig income supplements a regular salary.

Third, gig income can be seasonal — a freelance tax professional who earns 40% of their annual income in January–March requires the full 12 months to be represented in the statement, not just the last 3. The Bank Statement Analyst AI flags applications where the statement period is insufficient to capture the seasonality pattern of the income stream.

6Income classification categories — salary, consulting, gig, rental, business, and excluded transfers
12 monthsMinimum analysis period for irregular income borrowers — to capture full seasonality patterns
CV > 0.3High-variance threshold — triggers stability haircut on that income stream in the eligible income computation
₹1,42,920Eligible income computed from bank statement vs ₹84,000 from salary slip alone — 70% higher

The borrower who earns more than their salary slip shows

A salary-slip-only income assessment systematically excludes the consulting, gig, and rental income of India's growing multi-stream earner population. The borrower in this article earned ₹1,42,920/month in eligible income — but a system that reads only their salary slip would assess them at ₹84,000/month and potentially decline a loan they can comfortably service. The Bank Statement Analyst AI reads every credit, classifies every income stream, applies the appropriate policy haircuts, and computes the eligible income figure that reflects the borrower's actual financial capacity. The borrower gets a fair assessment. The institution gets an accurate one.

← Back to Bank Statement Analyst AI