Every EMI collected via NACH generates a bank credit to the institution's collection account. That credit must be matched to the correct loan account, applied to interest first and then principal (or per the institution's amortisation schedule), and posted to the CBS — before the borrower's DPD count updates, before the provisioning calculation runs, and before the collections team contacts a borrower who has in fact already paid. The Repayment Agent AI reconciles every NACH credit in real time: from the NPCI settlement file to the CBS posting, every payment finds its account within the same business day.
Why repayment posting fails in manual operations — and the downstream consequences
In a manual or semi-automated posting process, the NPCI settlement file arrives daily at a designated time — typically the morning of the following business day — containing the results of all NACH presentations that were processed the previous day. The operations team downloads the file, matches each credit against the loan account register, and posts successful collections to the CBS. Late, partial, or failed postings create three categories of downstream failure. A borrower who paid via NACH and is still showing overdue in the CBS is called by the collections team the next morning — a call that damages the borrower relationship and wastes the agent's time. A provisioning system that runs on CBS data at month-end calculates provisions for accounts that have paid but not yet been posted — over-provisioning that inflates the institution's provisioning expense. And a monthly management report that includes EMI collection rates calculated from unposted CBS data understates the actual collection rate — potentially triggering unnecessary collections escalation for accounts that have already paid.
The Repayment Agent AI processes the NPCI settlement file the moment it is available, matches every entry to the correct loan account, applies each payment to the correct components (interest, principal, fees), and posts to the CBS — all before the operations team arrives for the morning shift. The collections team sees accurate CBS data. The provisioning runs on posted balances. The management report reflects actual collection rates.
The real-time posting reconciliation: today's NACH settlement
Ananya Krishnamurthy ₹42,800 NACH Interest ₹35,000 · Principal ₹7,800 · DPD reset to 0 Posted ✓
Rajan Textiles ₹18,400 NACH Interest ₹12,100 · Principal ₹6,300 · DPD reset to 0 Posted ✓
Shanthi Devi — Bounce Return code 01 · Penal ₹500 accrued · Retry scheduled Nov 8 Unpaid ✗
Prakash Nair ₹9,100 NACH Interest ₹5,900 · Principal ₹3,200 · DPD reset to 0 Posted ✓
Kavitha Suresh ₹24,800 UPI UPI self-payment · Interest ₹18,400 · Principal ₹6,400 · DPD reset · Penal waived (first bounce, same-month payment) Posted ✓
Geetha Constructions ₹42,800 NACH ⚑ Amount matched mandate but excess vs current EMI — prepayment component ₹8,200 flagged for application instruction Flag ⚑
The payment application rules: how each rupee is allocated
exact amount
EMI amount matches exactly — applied per amortisation schedule (interest first, then principal)
The NACH debit amount equals the current month's EMI exactly. The Repayment Agent AI applies the payment per the amortisation schedule for that specific EMI number: the interest component (as per the reducing balance calculation for that period) is posted first, then the principal component. The outstanding principal on the loan account reduces by the principal component. The EMI count advances by 1. DPD counter resets to zero.
→ Auto-posted · No manual action · DPD reset · EMI count advancescurrent EMI
Amount exceeds current EMI — excess must be applied to future EMI, penal waiver, or principal prepayment
When a NACH debit or UPI payment exceeds the current EMI, the Repayment Agent AI flags the excess and applies a default rule pending explicit instruction: the excess is applied to the next EMI in advance (reducing the next month's NACH presentation by the same amount), unless the loan agreement specifies a different default application. Large excesses (above 3× the EMI) are flagged for the CBS team to confirm the intended application with the borrower before posting — an excess could be a prepayment, a full foreclosure initiation, or an input error.
→ Excess: default rule applies pending instruction · Large excess: CBS team confirms applicationbelow EMI
Amount below current EMI — applied to interest first, shortfall noted as partial overdue
A partial payment below the EMI amount is applied to the interest component first (since interest is the most time-sensitive obligation). If the partial amount covers the interest but not the full principal component, the principal shortfall remains as a partial overdue. If the partial amount does not even cover the full interest, the interest accrual continues on the unpaid interest balance. The CBS is updated with the partial payment, and the outstanding balance reflects the remaining overdue.
→ Interest first · Principal shortfall as partial overdue · DPD does not reset (full EMI not paid)with EMI
Penal charges applied after full current EMI is posted — not deducted before principal
When a borrower who had a previous bounce pays the current EMI amount plus the accrued penal charge, the payment is applied in order: current period interest, current period principal, then penal charge. Penal charges are never applied before the principal component — a posting order that applies penal first would understate the principal reduction and overstate the borrower's outstanding balance.
→ Application order: current interest → current principal → penal · DPD resets on full EMI receiptpayment
UPI and manual payments matched to loan account via UTR or reference — same same-day posting SLA
UPI payments made via the self-payment link (sent in the bounce notification) are matched to the loan account via the UTR number embedded in the UPI reference. Manual cash or NEFT payments are matched via the payment reference code the operations team provides to the borrower at the time of payment instruction. All non-NACH payments carry the same same-day CBS posting SLA as NACH collections — the channel is different but the posting obligation is identical.
→ UTR matching for UPI · Same-day posting · Same posting rules as NACHThe posting that happens before the collections team arrives is the posting that prevents unnecessary calls, over-provisioning, and understated collection rates
Three things happen before 9 AM on EMI due date morning that depend on the repayment posting being current: the collections team reviews the previous day's collections data and decides which accounts to call; the risk system updates DPD counts and identifies new overdue accounts; and the management dashboard's collection rate figure is computed. All three are wrong if the previous night's NACH settlements have not been posted. An operations team that has not yet processed the settlement file, a risk system counting paid accounts as overdue, and a management dashboard showing a collection rate 5 percentage points below the actual — all caused by a posting process that takes 26 minutes to run but has not run yet at 9 AM. The Repayment Agent AI runs the posting at the moment the settlement file arrives — which is always before anyone arrives at the office to need the data.
