We process financial documents for lenders and NBFCs across India. One pattern shows up more consistently than any other in MSME loan applications: a mismatch between what the GSTR shows and what the bank statement shows.
GSTR-1 records sales invoices raised. GSTR-3B records tax paid. The bank statement records what actually moved. In a legitimate business, these three should tell roughly the same story. Turnover declared in GSTR should broadly align with credits in the bank account.
When they don't align, it is almost always one of three things.
The business is real but has undisclosed cash transactions that don't appear in either document. Common in retail and distribution businesses.
The GSTR is inflated — GST invoices raised without corresponding sales, sometimes to build a credit profile, sometimes for input tax credit fraud.
The bank statement is fabricated or manipulated to match an inflated GSTR.
Each of these has a different risk profile for the lender. The first might still be a viable borrower. The second and third are fraud.
The only way to tell them apart is to analyse both documents together with enough granularity to see where the numbers diverge and why. Monthly aggregates are not enough. You need transaction-level bank data aligned against invoice-level GST data.
This is why we built GST analysis into Precisa as a standalone product — not as a checkbox alongside bank statement analysis but as a structured cross-verification tool. Lenders who run both together before sanctioning catch the divergence before it becomes an NPA.
If you are building credit infrastructure for MSME lending in India, this is the single highest-return document check to add to your underwriting workflow.