Skip to main content
TDS · 8 min read

TDS Payment Code 1002 (Section 393(1)(a)): Contractor Payments Reconciliation Guide

Payment code 1002 sits under Section 393(1)(a) of the Income Tax Act 2025 — covering payments to resident contractors and sub-contractors. From April 1, 2026, every challan ITNS 281 deposit and Form 26Q quarterly return for contractor payments carries code 1002 on TRACES, replacing the legacy Section 194C reference.

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 11 May 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

Contractor TDS under payment code 1002 (formerly Section 194C) carries two different rates (1% individual/HUF, 2% others) and a dual threshold (₹30,000 per payment, ₹1,00,000 aggregate per FY). Misclassifying contractor status, missing the aggregate threshold rollover, or confusing contractor payments with professional fees produces TRACES default notices and Form 168 mismatches that have to be resolved before the deductee can claim credit.

How It's Resolved

Reconciliation joins the AP ledger (contractor invoices and payments) with the TDS challan register and Form 168 lines on a composite key of deductor TAN, payment code 1002, quarter, and deductee PAN. The matching engine checks rate applied against contractor entity type, validates per-payment and aggregate thresholds against year-to-date payments, and flags any line where the gross-up implied by tax amount divided by gross amount does not equal 1% or 2%.

Configuration

Vendor master annotated with contractor entity type (individual / HUF / firm / company), PAN, and any transport-carrier declaration on file. Reconciliation ruleset configured with payment code 1002 mapped to legacy 194C for cross-era matching, dual-rate tolerance (1% for individual/HUF, 2% for others), and threshold tracking on a per-vendor per-FY basis.

Output

Form 168 contractor lines fully matched to AP ledger, rate variances flagged at invoice level, threshold breach dates documented, and a clean audit pack ready for statutory audit showing every contractor payment with the applicable rate justification.

Quick reference: Payment Code 1002 at a glance

AttributeValue
Payment code1002
Parent section393
Sub-clause393(1)(a)
Legacy section194C
Rate1% (individual / HUF) · 2% (others)
Threshold₹30,000 single payment OR ₹1,00,000 aggregate per FY
ApplicabilityResident contractors and sub-contractors
Effective fromApril 1, 2026
Form 168 descriptionContractor and sub-contractor payments
ChallanITNS 281, payment code field = 1002

What payment code 1002 covers

Payment code 1002 captures the broadest sweep of business-to-business spend in the Indian TDS regime: anything paid to a resident party in pursuance of a contract for work or services that does not fall under the professional, commission, rent, or e-commerce buckets. The list is long. Civil construction contracts at site offices, transport contractors moving goods between warehouses, advertising agencies producing creative, event management firms running conferences, security agencies, housekeeping vendors, catering suppliers, manpower agencies, IT hardware AMC providers — all sit under code 1002.

The legal definition pulled from Section 393(1)(a) mirrors the 1961 Act’s Section 194C: any sum paid to a resident contractor for carrying out any work, including the supply of labour. “Work” is interpreted broadly and includes manufacturing or supplying a product to a customer’s specification where the raw material is provided by the customer.

A worked example for FY 2026-27: A manufacturing company pays its civil contractor (a partnership firm) ₹2,40,000 across three invoices in April and May 2026 (₹40,000, ₹85,000, ₹1,15,000). The first invoice breaches the ₹30,000 per-payment threshold; TDS at 2% (₹800) is deducted at the time of the first payment. The second and third invoices also trigger 2% TDS (₹1,700 and ₹2,300 respectively). All three challans are filed with payment code 1002 under parent Section 393.

Rate, threshold, and applicability rules

The 1% versus 2% distinction is the most error-prone aspect of code 1002. The rule is contractor entity type, not payer entity type: a Pvt Ltd payer pays an individual contractor at 1%, and the same Pvt Ltd payer pays a partnership firm contractor at 2%. Vendor master needs an explicit “contractor entity type” field to drive the rate selection in the ERP TDS engine.

The threshold trigger is bidirectional. A single payment of ₹35,000 triggers deduction immediately because it crosses the ₹30,000 per-transaction floor. Separately, eight payments of ₹12,500 each in a financial year aggregate to ₹1,00,000 and trigger deduction from the eighth payment onwards — and require retrospective deduction (or recovery from the next payment) on the cumulative amount.

The transport contractor exemption persists: no TDS on payments to a transport operator owning ten or fewer goods carriages, provided a written declaration with PAN is on file. This requires an annual collection cycle from logistics vendors.

What payment code 1002 replaced (1961 Act → 2025 Act)

Under the Income Tax Act 1961, contractor TDS was governed by Section 194C, introduced in 1972 and amended dozens of times across five decades. The Act 2025 absorbs 194C into Section 393(1)(a) without changing the substantive rate or threshold structure. The renumbering is a classification exercise, not a rate reset.

Cross-era reconciliation is the practical complication. A contractor invoice dated March 28, 2026 with payment on April 4, 2026 is a Q4 FY 2025-26 deduction under Section 194C — the challan must show 194C. The same vendor’s next invoice, dated April 15, 2026 and paid April 22, 2026, is a Q1 FY 2026-27 deduction under code 1002. Year-end vendor statements will contain both legacy and new-code lines, and the Section 393 TDS reconciliation framework explains how a dual-mode reconciliation engine treats the two codes as equivalent for matching purposes.

The Q4 FY 2025-26 return cycle closes on May 31, 2026 carrying 194C. The Q1 FY 2026-27 return is due by July 31, 2026 carrying code 1002.

Form 168 reconciliation for payment code 1002

Form 168 — which replaces Form 26AS from FY 2026-27 — surfaces contractor TDS credits filtered by payment code 1002. The reconciliation join key is deductor TAN plus quarter plus deductee PAN. Three columns matter most: gross amount paid (must match the AP invoice net of any retention), tax deducted (must match 1% or 2% of gross depending on entity type), and status (booked indicates the deductor’s return has been filed and processed; pending means challan deposited but return not yet matched).

Common pitfalls when joining to the receivable ledger:

  • PAN mismatch: the deductor’s TAN-PAN mapping inside their return points to an outdated PAN of yours after a re-issue. The Form 168 line never lands in your statement.
  • Quarter mismatch: a March payment received in April was deducted under FY 2025-26 Q4 (194C) but your AR posted it in April FY 2026-27, leading the recon engine to search code 1002 for what is actually a legacy 194C entry.
  • Rate mismatch: Form 168 shows 2% deduction; your master flags the contractor as individual (expecting 1%). Either the deductor erred or your master is wrong.

Common reconciliation issues for payment code 1002

Beyond Form 168 matching, four operational issues recur on code 1002 reconciliations:

  1. Threshold rollover failures. Aggregate threshold tracking has to span the full FY across all invoices; ERPs that count threshold per-month or per-invoice silently miss the rollover.
  2. Contractor vs professional confusion. A digital marketing retainer paid to an LLP could be coded as 1002 (contractor, 2%) or 1003 (professional, 10%) depending on the nature of the deliverable. Misclassification creates an under-deduction default.
  3. Transport carrier declaration drift. Declarations expire annually; an out-of-date declaration on file does not protect against TDS demand on subsequent payments.
  4. Sub-contractor layer. Payments to sub-contractors are also covered under code 1002. A principal contractor who deducts TDS from a sub-contractor needs a separate code 1002 challan stream with the sub-contractor as deductee.

These reconciliation patterns are documented in detail in our TDS reconciliation software overview, and the broader Indian reconciliation surface is covered in reconciliation software India.

For the full set of codes across Sections 392 / 393 / 394 / 413, see the TDS payment codes 1001–1092 master reference. The CBDT’s published code list and official notifications are maintained on the Income Tax India e-filing portal, where the Income Tax Act 2025 enrolled text and CBDT notifications on payment code 1002 are published.

Look Up Any TDS Payment Code

Need a different payment code? Search the lookup.

The TDS Payment Code Lookup widget covers all 18 most-used codes across Sections 392, 393, 394, and 413. Search by code, legacy section, or keyword.

Open the Payment Code Lookup →
Primary reference: Income Tax India e-filing portal — where the Income Tax Act 2025 enrolled text and CBDT notifications on payment code 1002 are published.

Frequently Asked Questions

What is TDS payment code 1002?
TDS payment code 1002 is the four-digit identifier under Section 393(1)(a) of the Income Tax Act 2025 for tax deducted on payments made to resident contractors and sub-contractors. It applies from April 1, 2026 and replaces the legacy Section 194C reference on challan ITNS 281, Form 26Q quarterly returns, Form 131 deductee certificates, and Form 168 (the new Form 26AS). The code covers civil works, transport contracts, supply contracts, advertising contracts, catering, manpower supply, and most other works-contract relationships with resident parties.
What is the rate and threshold for payment code 1002?
Payment code 1002 carries two rates: 1% if the contractor is an individual or Hindu Undivided Family (HUF), and 2% if the contractor is a company, firm, LLP, AOP, BOI, or any other entity. The threshold is ₹30,000 for any single payment OR ₹1,00,000 in aggregate to the same contractor in a financial year — whichever is breached first triggers deduction on all subsequent payments and retrospectively on the breaching payment. No PAN means deduction at 20% under the standard non-PAN penalty rule.
What did payment code 1002 replace under the 1961 Act?
Payment code 1002 replaces Section 194C of the Income Tax Act 1961. The rate structure (1% / 2%), the per-transaction threshold (₹30,000), and the aggregate threshold (₹1,00,000 per FY) all carry over unchanged. The transport contractor exemption — no TDS if the contractor owns ten or fewer goods carriages and furnishes a declaration with PAN — also carries over. What changes is the identifier on the challan and the return: April 2026 onwards deductions key off 1002, while March 2026 and earlier deductions remain under 194C.
How does code 1002 appear in Form 168 (the new Form 26AS)?
Form 168 lists each contractor TDS credit with the deductor TAN, deductor name, payment code 1002, parent section 393, payment description (Contractor and sub-contractor payments), date of deduction, gross amount paid, tax deducted, status (booked / pending / under processing), and challan CIN. To reconcile contractor receivables, filter Form 168 by payment code 1002 and join against your TDS receivable ledger on deductor TAN plus quarter. Aggregate amounts on Form 168 should reconcile to invoice-level TDS in your accounting system.
What are the most common reconciliation issues for code 1002?
Four issues recur for code 1002. First, rate mismatch — a deductor applied 2% to an individual contractor (should be 1%), or 1% to a partnership firm (should be 2%), which surfaces as an under-deduction or over-deduction on Form 168. Second, threshold miscount — the aggregate ₹1,00,000 was tracked per invoice rather than per financial year. Third, transport contractor declaration not collected, causing TDS to be deducted on payments that qualified for the ten-vehicle exemption. Fourth, classification error — a payment that should sit under code 1003 (professional fees, 10%) was coded as 1002 (contractor, 2%), shorting the deduction.

See how TransactIG handles reconciliation for your industry

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