Skip to main content
How-To · 5 min read

Tolerance Matching in Reconciliation: Setting Thresholds for Indian Finance Teams

Not every ₹1 difference in reconciliation needs a human reviewer. Tolerance matching — automatically resolving small variances that fall within pre-defined thresholds — is a standard practice that reduces exception queues by 15–30% without compromising control. The challenge is setting the right thresholds for Indian-specific reconciliation: TDS rounding, MDR calculation differences, and GST rounding rules all create predictable small variances that qualify for tolerance auto-resolution.

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 company processing 2,000 GSTR-2B matches per month finds that 180 of them — 9% — have variances of ₹1–₹5 between the purchase invoice amount and the GSTR-2B entry. These are GST rounding differences. Without tolerance rules, a reviewer must manually inspect all 180 items and confirm they are rounding differences. With a ₹5 tolerance rule, they are auto-resolved — and the reviewer’s time is spent on the 50 items with genuine discrepancies.

Tolerance matching is a standard reconciliation practice. The risk is in setting thresholds that are too high — which can mask genuine variances — or too low — which eliminates no exceptions.

Types of Tolerance Rules

Absolute Amount Tolerance

Auto-resolve variances where the difference does not exceed a fixed rupee amount. Examples:

Reconciliation typeSuggested absolute toleranceRationale
GST amount rounding₹2 per invoice lineCGST Act rounding creates ₹1–₹2 differences
TDS deduction rounding₹5 per transactionPercentage calculation rounding at low values
Bank charge variance₹50 per chargeMonthly bank charges vary within a small range
MDR fee calculation₹10 per transactionMDR rates applied to varying transaction sizes
NACH EMI amount₹1 per mandateEMI amounts rounded at mandate creation

Percentage Tolerance

Auto-resolve variances where the difference does not exceed a percentage of the transaction value. Examples:

  • TDS on high-value invoices: 0.1% of TDS amount (prevents ₹200+ rounding items from manual review)
  • Platform commission: 0.05% of gross transaction value (for MDR rate fluctuations)
  • Bank balance: 0.01% of account balance (for large accounts where even ₹1,000 is immaterial)

Percentage tolerances are better suited to high-value transactions where a fixed rupee amount is too restrictive.

Combined Tolerance (Amount AND Percentage)

The safest tolerance design: auto-resolve only when the variance is below both the absolute threshold AND the percentage threshold. This prevents a large percentage variance on a small transaction from being auto-resolved when the amount threshold alone would pass it.

Example: 5% OR ₹50, whichever is smaller. A ₹100 transaction with a ₹6 variance (6%) is NOT auto-resolved (exceeds 5% even though ₹6 < ₹50). A ₹10,000 transaction with a ₹30 variance (0.3%) IS auto-resolved (below both thresholds).

India-Specific Tolerance Scenarios

TDS Rounding Differences

TDS is calculated as: Invoice Amount × Rate ÷ 100. When the result is a fraction, banks round differently than the income tax calculation system. Example:

  • Invoice: ₹45,750
  • Section 194J rate: 10%
  • Exact TDS: ₹4,575.00
  • Bank credit: ₹41,175 (₹45,750 − ₹4,575)

For this invoice, no rounding occurs. But at ₹45,763:

  • Exact TDS: ₹4,576.30
  • Deductor may round to ₹4,576 — bank credit ₹41,187
  • Or round to ₹4,577 — bank credit ₹41,186
  • Form 26AS shows what the deductor actually deposited

A ₹1–₹2 tolerance handles this correctly.

MDR Fee Calculation Differences

MDR is calculated as a percentage of transaction value, rounded to the nearest paisa (or rupee, depending on acquirer). At 2% MDR:

  • Transaction: ₹8,750 → MDR: ₹175.00 → no rounding issue
  • Transaction: ₹8,763 → MDR: ₹175.26 → rounded to ₹175 or ₹176

The ₹1 difference between expected MDR (₹175.26) and applied MDR (₹175.00) generates an exception unless a tolerance rule is applied.

GST Rounding under CGST Act

The CGST Act provides that GST amounts are rounded to the nearest rupee. Invoices raised in the accounting system may calculate GST to two decimal places; GSTR-2B reflects the rounded value. A ₹2 tolerance per invoice line handles this consistently.

Governance of Tolerance Rules

Tolerance rules require formal governance:

  1. Approval: CFO or controller must approve the tolerance thresholds before they are applied in production
  2. Documentation: Tolerance rules are documented in the reconciliation policy with the rationale for each threshold
  3. Monthly reporting: A monthly report shows the volume and total value of exceptions auto-resolved under tolerance rules — reviewed by the CFO
  4. Annual review: Tolerance thresholds are reviewed annually against the distribution of actual variances

The key control: tolerance rules should never be changed to accommodate a growing exception queue. If the exception queue is growing because more items exceed the tolerance, the root cause must be investigated — not the tolerance widened.

What Tolerance Should Not Cover

Tolerance matching should explicitly exclude:

  • GSTIN mismatches: A wrong GSTIN with a ₹1 amount difference is a compliance error, not a rounding error
  • PAN/TAN mismatches: Any mismatch involving identity fields requires human review regardless of amount
  • Unexplained bank credits or debits: Unknown transactions are never auto-resolved on tolerance
  • Negative tolerance items: Credits where a debit was expected (or vice versa) require investigation

Reconciliation software India that supports configurable tolerance rules — separate thresholds by reconciliation type, with combined amount-and-percentage logic — enables finance teams to reduce exception queues without weakening controls.

Bank reconciliation software with built-in bank charge tolerance rules handles the most common bank reconciliation tolerance scenario (varying bank service charges) without requiring custom configuration for each account.

The Institute of Chartered Accountants of India publishes guidance on materiality thresholds in auditing — which inform the tolerance levels that statutory auditors consider appropriate for auto-resolution in reconciliation processes.

Primary reference: Institute of Chartered Accountants of India — where materiality thresholds and auditing standards for reconciliation differences are published.

Frequently Asked Questions

What is tolerance matching in reconciliation?
Tolerance matching is the practice of automatically resolving reconciliation differences that fall within a pre-defined threshold — for example, auto-resolving any variance of ₹5 or less as a rounding difference, without requiring human review. Tolerance rules reduce exception queues by handling the high-volume low-value variances that are predictable in Indian reconciliation (TDS rounding, MDR calculation differences, GST rounding).
What tolerance threshold is appropriate for TDS rounding differences?
TDS is calculated as a percentage of the gross payment amount. At low invoice values, this creates rounding differences of ₹1–₹5 depending on the calculation method (round half up vs round half down). A tolerance of ₹5 per TDS deduction is generally appropriate for auto-resolution. For high-value invoices where 1% TDS generates ₹200–₹500 in rounding differences, a percentage-based tolerance (0.5% of TDS amount) may be more appropriate.
What tolerance is appropriate for GST reconciliation?
GST amounts are calculated on invoice totals and rounded to the nearest rupee per the CGST Act. GSTR-2B may show amounts rounded differently from the purchase invoice. A tolerance of ₹2 per invoice line for GST amount differences is generally appropriate for auto-resolution. However, tolerance should not apply to GSTIN mismatches or invoice number mismatches — these require human review regardless of the amount.
Can tolerance matching be used for bank reconciliation?
Tolerance matching is appropriate for bank reconciliation differences arising from bank charges that vary slightly from expected (for example, bank charges of ₹118 instead of ₹120 in a month where charges typically run at ₹120). It is not appropriate for unexplained bank differences above ₹100 or any difference involving an unidentified credit or debit. The principle: tolerance applies to expected minor calculation differences, not to unexplained items.
How do you document tolerance-resolved exceptions for audit purposes?
Tolerance-resolved exceptions must be logged with: the original amount in each source, the variance amount, the tolerance rule applied, the date of auto-resolution, and the total monthly volume of tolerance-resolved items. Auditors review the tolerance resolution log as part of the reconciliation audit trail. The total amount auto-resolved under tolerance rules should be disclosed in the reconciliation sign-off documentation.

See how TransactIG handles reconciliation for your industry

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