Skip to main content
Platform Settlements · 7 min read

UPI Settlement Reconciliation — Matching High-Volume T+0 Transactions to Books

UPI settlement reconciliation India requires a different approach from batch gateway reconciliation: each transaction settles individually at T+0, generating its own bank credit line with a 12-digit UPI Reference ID. At scale, the volume of individual credits — not the complexity of any single transaction — is what makes manual matching unworkable and automated reconciliation necessary.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 18 March 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops

A mid-market retailer with 500 UPI transactions per day accumulates 15,000 bank credits per month — each a separate line in the bank statement with its own UPI Reference ID. Manual matching using VLOOKUP fails above roughly 200 transactions per day. Above that volume, the only viable approach is automated reconciliation using the UPI Reference ID as the primary match key. This article is for finance and operations teams at merchants receiving UPI payments directly or via payment aggregators at scale.

What UPI Settlement Is

UPI (Unified Payments Interface) is India’s real-time payment network managed by NPCI. For merchants, UPI settlement refers to the process by which customer payments made via UPI apps — PhonePe, Google Pay, Paytm, BHIM — are cleared and credited to the merchant’s bank account or payment aggregator’s nodal account.

The defining characteristic of UPI settlement is T+0 real-time credit at the NPCI level. This means the merchant’s account (or the aggregator’s nodal account) receives the credit on the same day the transaction is authorised. This is structurally different from card settlements, which batch overnight and settle T+1, or from NEFT, which settles in half-hourly batches.

UPI P2M (Person to Merchant) transactions below ₹2,000 carry 0% MDR, per RBI circular. This means no fee deduction for the majority of small-ticket UPI transactions. For transactions above ₹2,000 and in certain merchant categories, MDR may apply based on the aggregator agreement. The MDR structure determines the reconciliation formula: zero-MDR transactions reconcile at gross = net, while MDR-bearing transactions require fee deduction to reconcile.

How UPI Settlement Reconciliation India Works

Direct UPI Settlement: One Credit Per Transaction

For merchants with direct bank UPI merchant IDs, each UPI transaction produces an individual credit in the bank statement. The bank narration format is: UPI/P2M/[12-digit UPI Ref ID]/[VPA or merchant name]. The UPI Reference ID in this narration is the primary match key.

Reconciliation involves extracting the UPI Reference ID from each bank credit narration and matching it to the corresponding order ID in the point-of-sale system, e-commerce platform, or ERP. The match is deterministic: one UPI Ref ID maps to one transaction, and one transaction maps to one bank credit. The challenge at scale is parsing thousands of narration strings per month to extract the reference ID, and then joining that extracted key against the order database. At 500 transactions per day, this is a 15,000-row matching task per month — manageable with automation, not with manual review.

Aggregator-Routed UPI: Batch Settlement Matching

Most mid-market and enterprise merchants process UPI through payment aggregators — Razorpay, PayU, BillDesk, Cashfree. In this configuration, UPI transactions do not credit the merchant’s bank directly. Instead, they settle to the aggregator’s nodal bank account in real time (T+0), and the aggregator then batches all settled transactions and issues a consolidated credit to the merchant — typically T+1 or daily.

This creates a two-layer reconciliation requirement. At the outer layer, the batch bank credit from the aggregator must be matched to the aggregator’s settlement report. At the inner layer, each UPI transaction within the aggregator report must be matched to the corresponding order in the merchant’s system using the UPI Reference ID. The outer match is straightforward — one batch credit per settlement file. The inner match is the volume problem: each aggregator settlement report can contain hundreds to thousands of individual UPI transaction lines.

Handling Failed and Refunded UPI Transactions

UPI transactions that fail after initiation but before settlement can create reconciling items if the order system records the payment attempt but the bank never receives a credit. Failed UPI transactions carry a transaction ID in the UPI app but no bank credit, so they appear in the order system as pending and do not appear in the bank statement at all.

Refunded UPI transactions settle in reverse — the merchant’s bank is debited and the customer’s account is credited. In the bank statement, UPI refunds appear as debit entries with UPI Reference IDs. These must be matched to the corresponding original transaction and the refund event in the order system. In aggregator-routed flows, refunds are typically netted against the settlement — a deduction from the batch credit rather than a separate debit.

UPI Reconciliation: Transaction Type Reference

Transaction TypeSettlement TimingMDRMatch KeyReconciliation Method
P2M below ₹2,000 (direct)T+0 to merchant bank0%UPI Reference ID (12-digit)One credit per transaction in bank statement
P2M above ₹2,000 (direct)T+0 to merchant bankPer aggregator agreementUPI Reference ID (12-digit)One credit per transaction, net of MDR if applicable
P2M via aggregator (any amount)T+0 to nodal; T+1 to merchantPer aggregator agreementUPI Ref ID within settlement reportTwo-layer: batch credit + transaction-level match
UPI refund (direct)T+0 debit to merchantN/AUPI Ref ID of original transactionDebit match to original credit and refund event in order system
Failed UPI transactionNo settlementN/AUPI transaction ID (no bank credit)Open item in order system; cleared once failure confirmed

India-Specific Compliance Angle

UPI infrastructure is managed by NPCI. Settlement occurs through nodal bank accounts — designated accounts maintained by payment aggregators under RBI’s Payment Aggregator guidelines, which require aggregators to maintain merchant funds in escrow-like nodal accounts separate from their own funds.

For GST-registered merchants, MDR on UPI transactions carries 18% GST where MDR applies. For transactions below ₹2,000 where MDR is 0%, there is no MDR and therefore no GST on MDR. For transactions above the threshold in MDR-applicable categories, the 18% GST on MDR is generally eligible as ITC for registered businesses — but only if the aggregator provides a valid tax invoice. GST reconciliation on UPI MDR follows the same GSTR-2B matching process applicable to other payment processing fees.

For enterprises handling high-volume UPI flows alongside card and net banking, structured payment gateway reconciliation frameworks that handle multiple concurrent data sources reduce the manual effort required. Reconciliation software India finance teams deploy for UPI-heavy transaction profiles can parse bank narrations to extract UPI Reference IDs, match them to order records at volume, and flag failed or unmatched transactions. The NPCI UPI product overview defines the UPI Reference ID standards and transaction flows that underpin this matching logic.

Merchants that have moved from manual VLOOKUP-based UPI matching to automated reconciliation report improving match rates from 51% to 88%, with deployment completed in 2–4 weeks through configuration only — no code development required. Full audit trail functionality — with every match, exception, and manual override time-stamped — provides the transaction-level documentation required for GST assessments and payment aggregator dispute resolution. ISO 27001:2022 certified infrastructure ensures that high-volume transaction data is handled within a controlled security environment.

The following questions address the reconciliation mechanics and compliance requirements most frequently raised by finance teams managing UPI settlement at scale.

Primary reference: NPCI UPI product overview — which defines UPI transaction flows, reference ID standards, and settlement architecture.

Frequently Asked Questions

What is the UPI Reference ID and how does it differ from UTR?
The UPI Reference ID is a 12-digit numeric identifier generated by the NPCI for each UPI transaction. It is distinct from the UTR (Unique Transaction Reference), which is a bank-generated identifier for NEFT, RTGS, and IMPS transactions. For UPI P2M transactions, the UPI Reference ID is the correct match key. The bank narration for a UPI credit typically reads: UPI/P2M/[12-digit UPI Ref ID]/[VPA or merchant name]. Using UTR to match UPI credits does not work because UTR is not generated for all UPI transaction types.
How does UPI settlement work for merchants — T+0 or T+1?
UPI P2M (Person to Merchant) transactions settle on a T+0 basis — the merchant's account is credited on the same day the transaction is authorised. This is different from card transactions, which typically settle T+1 or later. For merchants using payment aggregators like Razorpay or PayU, UPI transactions are first collected into the aggregator's nodal account and then settled to the merchant in batches — usually T+1 — based on the aggregator's settlement schedule. The T+0 settlement refers to the NPCI-to-nodal bank leg, not necessarily the aggregator-to-merchant leg.
What is the MDR rate for UPI P2M transactions in India?
For UPI P2M (Person to Merchant) transactions below ₹2,000, MDR is 0% per the RBI circular that waived MDR on small-value UPI payments. For transactions above ₹2,000 and for certain merchant categories, MDR may apply at rates set by the acquiring bank or payment aggregator. Merchants should verify the applicable MDR tier in their payment aggregator agreement. For reconciliation purposes, a zero-MDR transaction means the bank credit equals the gross transaction amount — there is no fee deduction to account for in the matching calculation.
How does reconciliation differ when UPI is processed through a payment aggregator vs. direct?
When UPI is processed directly via a bank's merchant UPI integration, each transaction generates a separate bank credit with its UPI Reference ID. Reconciliation involves matching each bank credit to the corresponding order in the POS or e-commerce system using the UPI Reference ID. When UPI is processed through an aggregator like Razorpay or PayU, transactions are pooled in the aggregator's nodal account and settled to the merchant as a batch credit (typically daily). Reconciliation then requires a two-step process: match the aggregator settlement report to the batch bank credit, then reconcile individual UPI transactions within the aggregator report to order-level records using the UPI Reference ID.
What is the variance taxonomy for UPI settlement reconciliation?
Three variance types arise in UPI reconciliation: FEE_DEDUCTION (aggregator charges and MDR where applicable, which reduce the batch settlement amount from gross transaction total), TAX_DEDUCTION (18% GST on MDR where MDR applies — typically on transactions above ₹2,000 in categories where MDR is charged), and ROUNDING (sub-rupee differences in per-transaction fee calculations that accumulate in batch settlements). For direct UPI with 0% MDR transactions below ₹2,000, FEE_DEDUCTION and TAX_DEDUCTION variances are zero, and only ROUNDING applies.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.