Skip to main content
Definition · 6 min read

What Is Transaction Matching? One-to-One, One-to-Many and Many-to-Many Explained

Transaction matching pairs each line in one record with its counterpart in another, using keys such as amount, date and reference. A match can be one-to-one, one-to-many (one payment for many invoices), many-to-one or many-to-many.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

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

Published 14 October 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

A junior accountant matching a bank statement to the ledger finds receipts that cover several invoices, settlements that combine many sales and amounts that differ slightly, and does not know how to pair them.

How It's Resolved

Transaction matching pairs lines across two records on keys such as reference, amount and date. Matches can be one-to-one, one-to-many, many-to-one or many-to-many, and a partial match records the amount difference separately.

Configuration

A match order (reference first, then amount, then date window), a written tolerance for rounding, and a column recording the match type and any difference for each pair.

Output

Every line on both sides is either paired with its counterpart, with any difference explained, or listed as an open reconciling item for follow-up.

Transaction matching is the part of reconciliation where you pair each line in one record with its counterpart in the other, using keys such as the reference number, the amount and the date. A match can be one-to-one (one bank line, one invoice), one-to-many (one payment for several invoices), many-to-one (many sales, one settlement) or many-to-many. Lines left unpaired become reconciling items.

What are the four types of match?

Match typeIn wordsIndian example
One-to-oneOne line on each sideA customer’s NEFT with UTR quoted against a single invoice
One-to-manyOne line on one side, several on the otherOne NEFT from a distributor paying five invoices
Many-to-oneSeveral lines on one side, one on the otherA day’s card sales on a POS machine settled as one bank credit the next day
Many-to-manySeveral lines on each sideA marketplace that nets sales, returns and fees across days and pays in two instalments

One-to-one is the easiest and the most common in small businesses. As volumes grow, one-to-many and many-to-one become the norm, because customers bundle payments and banks and gateways bundle settlements.

A worked example: one receipt, three invoices

A customer sends ₹2,36,000 by NEFT. The narration says only the customer’s name. Their open invoices are:

InvoiceAmount
INV-201₹1,18,000
INV-207₹59,000
INV-212₹59,000
INV-215₹88,500

No single invoice equals ₹2,36,000. Trying combinations, INV-201 plus INV-207 plus INV-212 gives ₹1,18,000 plus ₹59,000 plus ₹59,000, which is exactly ₹2,36,000. This is a one-to-many match, and INV-215 stays open.

Because a different combination could add up to the same figure, it is good practice to confirm with the customer’s remittance advice or an email before closing the invoices.

Which fields do you match on first, and why?

Match on the most specific field first, then widen.

  1. Unique reference. The UTR on NEFT and RTGS transfers, the UPI transaction reference, or the cheque number. If both records carry it, the match is almost certain.
  2. Invoice or document number. Many customers type the invoice number in the narration. It is reliable when present but often abbreviated.
  3. Amount. Exact amounts are strong evidence, but two invoices of ₹59,000 show why amount alone can mislead.
  4. Date. Use a window rather than an exact date, because a cheque deposited on the 28th may be credited on the 30th. A window of a few working days is typical.
  5. Name or narration text. The weakest key, because banks shorten names and narrations differ by bank.

Matching in this order means you clear the easy, certain pairs first and spend your time on the doubtful ones.

What is a partial match, and what difference is acceptable?

A partial match is a pair that clearly belongs together but where the amounts are not equal. Common Indian reasons:

  • The customer deducted TDS: a ₹1,00,000 professional fee paid as ₹90,000, with ₹10,000 shown as TDS.
  • A bank charge was deducted: ₹50,000 sent, ₹49,975 received.
  • A short payment for a dispute or discount.

There is no rule that says what difference is acceptable. Each team sets a written tolerance, often a few rupees for rounding, and treats anything larger as an item to explain. The danger is a tolerance that is too wide, because it can quietly absorb real errors.

Where does this lead next?

A many-to-one match works the same way in reverse. If a shop’s card machine records 42 sales on 14 October totalling ₹86,400 and the bank credits ₹85,000 the next day, the 42 lines match the one credit, and the ₹1,400 gap should equal the card fees and the GST on them shown in the acquiring bank’s settlement report.

Once you match by hand for a few months, you will notice that the same rules repeat: reference first, then amount within a tolerance, then a date window. Writing those rules down is how teams move from ad hoc matching to a consistent method.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

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

Published Invalid Date
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Primary reference: Reserve Bank of India — whose NEFT and RTGS systems assign each transfer a unique transaction reference (UTR), the most reliable key for matching a bank line to a book entry..

Frequently Asked Questions

What is transaction matching?
It is the step in reconciliation where each line in one record, such as a bank statement, is paired with the line or lines in the other record, such as the ledger, that represent the same money. Unpaired lines become reconciling items.
What is a one-to-many match?
One line on one side matches several lines on the other. The common example is one bank receipt from a customer that pays several invoices together. The receipt amount equals the total of the invoices it settles.
Which field is best for matching bank transactions in India?
A unique reference is best: the UTR on NEFT and RTGS transfers, the UPI reference number, or a cheque number. When no shared reference exists, accountants fall back on amount, then date, then names or invoice numbers in the narration.
What is a partial match?
A partial match is when two lines clearly relate to the same transaction but the amounts differ, for example a customer paying ₹99,500 against a ₹1,00,000 invoice. The pair is matched and the ₹500 difference is recorded and explained separately.
What difference in amount is acceptable when matching?
There is no legal rule. Each business sets its own tolerance, often a few rupees for rounding, and records why. Any difference above the tolerance must be explained, such as TDS, a bank charge or a short payment.

See how TransactIG handles reconciliation for your industry

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