Skip to main content
Banking · 5 min read

Salary and Payroll Bank Reconciliation in India: Bulk Transfer Matching and TDS Alignment

Salary disbursements generate some of the largest single-day bank debits for Indian companies — and some of the most persistent reconciliation exceptions. A bulk salary NEFT to 400 employees appears as a single bank debit but must align with an itemised payroll register that includes TDS deductions (Section 192), PF contributions, ESI deductions, and professional tax. This guide covers how salary payroll bank reconciliation works and where it breaks.

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 21 March 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 single bulk salary NEFT for 400 employees appears as one bank debit but must align with a 400-row payroll register containing gross pay, Section 192 TDS, PF (12% employee plus 3.67% EPF plus 8.33% EPS plus EDLI plus admin), ESI (3.25% plus 0.75%), and professional tax. TDS, PF, and ESI generate three separate challan debits on three different portals with three different deadlines.

How It's Resolved

Four-way reconciliation matches (1) bulk salary NEFT debit to the sum of employee net pay using the bank bulk-payment acknowledgement file with per-employee UTR; (2) Section 192 TDS debit to Challan ITNS 281 CIN (BSR code plus date plus serial) on TRACES by the 7th; (3) PF debit to EPFO ECR portal TRRN by the 15th; (4) ESI debit to ESIC portal challan by the 15th. Off-cycle arrear payments are tagged with a distinct reference code.

Configuration

Bulk-payment acknowledgement file ingestion, Challan ITNS 281 CIN tracker, EPFO TRRN tracker, ESIC employer-registration-number tracker, and off-cycle payment tagging.

Output

Employee-level matched net pay ledger, Section 192 TDS credit aligned to Form 26AS via BSR CIN, reconciled PF contribution against EPFO ECR, reconciled ESI contribution against ESIC challan, and off-cycle arrear audit trail.

Salary payroll bank reconciliation in India involves matching three separate bank outflows — the net salary NEFT, the TDS deposit, and the statutory contribution challans — against a single itemised payroll register. Each outflow has a different timing, a different match key, and a different portal for verification. For companies with headcounts above 100, this is among the most document-intensive reconciliation tasks in the monthly cycle.

The Core Reconciliation Problem

A monthly payroll for 400 employees produces one bank debit (the bulk salary NEFT), but that single debit must align with a payroll register that contains 400 rows of gross salary, TDS deducted, PF deducted, ESI deducted, professional tax deducted, and net pay.

The bank debit equals the sum of net pay across all employees. The payroll register total equals gross pay minus all deductions. If any deduction was computed incorrectly — a salary revision applied to only part of the month, an arrear paid in the same run, a contractor incorrectly classified as an employee — the net pay total will not match the bank debit.

Beyond the salary NEFT itself, the company must separately reconcile: (1) TDS under Section 192 deposited via Challan ITNS 281; (2) PF contributions paid via EPFO’s ECR portal; and (3) ESI contributions paid via the ESIC portal. Each produces a separate bank debit, on a different date, against a different regulatory portal record.

How Bulk Salary NEFT Appears in Bank Statements

Bulk salary NEFT batches are processed through the bank’s bulk payment upload portal (HDFC NetBanking Bulk, SBI YONO Business Corporate, ICICI CIB). The narration format follows the bank’s default template: “NEFT DR BULK SALARY [MONTH][YEAR] [N] EMP” or “BULK SAL NEFT [N]EMPS REF[YYYYMMDD]”.

The bank debit in the statement represents the sum of all individual employee credits. The bank’s bulk payment acknowledgement file — downloaded separately after the batch processes — contains each employee’s account number, the credited amount, and the individual UTR. This acknowledgement file, not the single-line bank statement debit, is the document needed to reconcile at the employee level.

The Four-Component Matching Sequence

Step 1: Payroll File to Bank Debit

The payroll register’s net pay column total must equal the bank debit amount on salary day. Verify both figures before proceeding to the component-level checks. A variance at this step means either the payroll register was modified after the bank transfer was initiated, or an employee was added or removed from the run at the last stage.

Step 2: TDS Deposit to TDS Ledger

TDS deducted from salaries under Section 192 must be deposited by the 7th of the following month (30 April for March deductions). The Challan ITNS 281 generates a CIN (Challan Identification Number: 7-digit BSR code + 8-digit date + 5-digit serial number). This CIN is the match key against the TDS ledger and against TRACES, where the challan status becomes verifiable within 3–5 working days of deposit. Match the TDS bank debit against the TDS payable ledger entry and the TRACES challan status.

Step 3: PF Challan to EPFO Records

PF contributions are deposited via EPFO’s ECR (Electronic Challan cum Return) portal. The TRRN (Transaction Reference Number) generated by the portal is the match key. The bank debit narration from EPFO’s payment gateway typically carries the TRRN and the month. Total PF debit = employee PF (12% of basic) + employer EPF (3.67%) + EPS (8.33%) + EDLI (0.5%) + admin charges (0.5%). The PF challan deadline is the 15th of the following month. Match the bank debit date, TRRN, and amount against the ECR challan download.

Step 4: ESI Challan to ESIC Records

ESI contributions are deposited via esic.gov.in. The bank debit narration carries the ESIC employer registration number and challan month. Total ESI debit = employer share (3.25%) + employee share (0.75%) for all employees earning ₹21,000 or below. ESI applies only to employees below the wage ceiling — employees whose salary crossed ₹21,000 mid-year are covered until the end of the contribution period. The ESI challan deadline is also the 15th of the following month.

Payroll Reconciliation Component Reference Table

Payroll ComponentBank Debit TypeMatch KeyTiming vs Salary DateCommon Mismatch
Net salary (all employees)Bulk NEFT batch debitBank acknowledgement file per employee UTRSame day as payroll run (typically 28th–1st)Off-cycle arrear payment not in main register
TDS Section 192 depositSingle NEFT/OLTAS debit to governmentCIN from Challan ITNS 281 via TRACESBy 7th of following month (30 April for March)TDS computed on old salary slab after revision
PF contribution (employer + employee)EPFO gateway debitTRRN from ECR portalBy 15th of following monthEmployee above ₹15,000 basic excluded from PF but still listed
ESI contribution (employer + employee)ESIC portal debitESIC employer registration number + challan monthBy 15th of following monthEmployee crossed ₹21,000 mid-year, incorrectly included
Professional tax deductionState treasury debit (varies by state)PT challan reference numberVaries by state — typically monthly or quarterlyWrong state PT slab applied after employee transfer

Where Salary Payroll Bank Reconciliation Breaks

Salary revision mid-month. When an employee’s salary is revised effective the 15th of the month, the payroll register must carry the old salary for days 1–14 and the new salary for days 15–30. If the HRMS calculates the blended amount but the bank transfer uses the prior month’s standing instruction, the bank debit will not match the register total.

Contractor vs employee misclassification. Contractors paid through the payroll system are not subject to Section 192 (salary TDS) — they are subject to Section 194C (contractor TDS at 1% or 2%) or Section 194J (professional services at 10%). If a contractor is added to the payroll register, the TDS is computed under the wrong section, the deposit goes to the wrong TDS code, and the mismatch will surface both in the bank reconciliation and in TRACES when the quarterly TDS return is filed.

Arrear payments. Arrears paid in the current month for prior months must be tagged separately in the payroll file. They affect gross pay, TDS (arrears are taxable in the year of receipt and must be assessed under Section 89 relief if applicable), and PF (arrears increase the PF contribution for the payment month). Without a separate arrear tag, the reconciliation engine treats the higher-than-expected debit as an unexplained variance.

For companies where TDS classification between Section 192 (salary) and 194J (professional fees) creates reconciliation differences, invoice matching TDS net gross India covers the gross vs net payment matching approach in detail.

Reconciliation software India that ingests the payroll register as a structured input file — not just the bank statement — can auto-match payroll components against their respective bank debits, flag TDS deposit timing exceptions, and identify TRRN-based PF mismatches before the statutory deadlines.

For the TDS deposit component specifically, TDS reconciliation software that integrates with TRACES and validates CIN status reduces the manual effort of verifying that Section 192 deposits have been accepted before the quarterly TDS return deadline.

Payroll reconciliation control standards and salary disbursement audit evidence requirements for Indian companies are addressed in guidance published by the Institute of Chartered Accountants of India (ICAI), which sets the standard for documentation required by statutory auditors reviewing payroll processes.

Primary reference: Institute of Chartered Accountants of India (ICAI) — where standards for payroll reconciliation controls and salary disbursement audit evidence requirements for Indian companies are published.

Frequently Asked Questions

How does a bulk salary NEFT appear in bank statement narrations?
A bulk salary NEFT batch appears as a single debit line with a narration such as 'NEFT DR BULK SALARY MAR26 412 EMP' or 'BULK SAL NEFT 412EMPS REF2600312'. The total debit equals the sum of all net salary credits to individual employee accounts. The bank's bulk payment acknowledgement file (CSV or PDF) carries the individual employee-level UTR references — which are the match keys against the payroll register's employee-wise net pay column.
What TDS section applies to salary payments, and when must TDS be deposited?
Salary TDS falls under Section 192 of the Income Tax Act. It is deducted at source based on the estimated annual income of each employee and the applicable slab rate. The deducted TDS must be deposited via Challan ITNS 281 by the 7th of the following month — except for the month of March, where the deadline is 30 April. The CIN (BSR code + date + serial number) from the challan is the match key against TRACES records.
How should the PF contribution bank debit be matched to the payroll register in reconciliation?
PF contribution debits should be matched using the TRRN (Transaction Reference Number from EPFO's ECR portal) as the primary match key. The debit appears as 'PF CONTRIBUTION MMYY TRRN XXXXXXXXXX' and covers both the employee share (12% of basic) and the employer share (3.67% EPF + 8.33% EPS + 0.5% EDLI + 0.5% admin). The total PF debit should equal the sum of the employer and employee PF amounts from the payroll register for all employees earning above ₹15,000 basic.
What causes salary payroll bank reconciliation to fail mid-month?
The most common mid-month failure is an off-cycle salary run — arrear payments, salary revisions, or joining bonuses paid outside the regular payroll date — that creates an additional bank debit not captured in the main payroll register. A revision in July for April through June arrears generates a debit that the reconciliation engine cannot match to the standard payroll file. Off-cycle payments must be tagged in both the payroll system and the bank transfer narration with a distinct reference code.
How is ESI contribution reconciled separately from the salary bank debit?
ESI contributions are debited separately from the salary NEFT — typically 3–7 days before or after the salary date — as 'ESI CONTRIBUTION MMYY REGNO XXXXXXXXXX'. The total debit covers the employer share (3.25%) and employee share (0.75%) for all employees earning ₹21,000 per month or below. The match key against the ESIC portal (esic.gov.in) is the ESI employer registration number and the challan reference. ESI challan deadline is the 15th of the following month.

See how TransactIG handles reconciliation for your industry

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