Multi-source reconciliation engine 90–95% auto-match across MIS, banks, and PhonePe.
We engineered a productized matching + classification engine for an NBFC's loan reconciliation pain, five matching dimensions, weighted scoring, fuzzy name match, UTR-based dedup, and a clean exception queue.
The starting state.
How we engineered it.
Weighted matching engine
Loan ID 40 / Name fuzzy 20 / Amount 20 / Date 10 / UTR 10, configurable per use case, with confidence scores per match.
5-class classifier
Collection, Disbursement, Top-Up, Renewal, Adjustment, rule-based + AI for fuzzy / edge cases.
Multi-source ingestion
MIS (Collection / Disbursement / Closure), Day Book, multiple bank statements, PhonePe, with standardization layer for name normalization, date format, amount sign, UTR extraction from narration.
Exception management
Auto-flagging with audit trail per match, only genuine exceptions reach humans, in a clean queue, not a spreadsheet.
Architecture and the systems it talks to.
Quantified impact.
Across MIS, accounting, multi-bank statements, and PhonePe.
Field-team time redirected from spreadsheet stitching to dispute resolution.
Same UTR in PhonePe and bank statement no longer double-counted.
Loan ID / Name fuzzy / Amount / Date / UTR, configurable weights.
Collection · Disbursement · Top-Up · Renewal · Adjustment.
Score + criteria + source row references retained for inspection.
“The reconciliation engine has significantly improved our operational efficiency and accuracy. Post go-live, the solution reliably handled large transaction volumes and various matching scenarios with minimal exceptions. The reduction in manual effort, reconciliation errors, and turnaround time has generated substantial business value.”
Solutions and case studies you should read next.
Ready to start your project?
30-minute call with our team. Bring your project context and we'll map a clear path forward — no decks, no demos.
