Professional and technical fees under payment code 1003 (formerly Section 194J) split across two materially different rates — 10% for professional services and royalty, 2% for technical services — and the deduction has to be tagged at the invoice level by service sub-type. Misclassifying a payment as technical when it should be professional shorts the deduction by 8 percentage points, surfacing as a TRACES default notice on the quarterly return.
Reconciliation joins the AP ledger (professional invoices) with the TDS challan register and Form 168 lines on a composite key of deductor TAN, payment code 1003, quarter, and deductee PAN. The matching engine validates the rate applied against the invoice service description, checks per-category threshold against year-to-date payments to the same deductee, and flags lines where the deduction implied by tax divided by gross does not equal 10% or 2%.
Vendor master annotated with default service category (professional / technical / royalty / non-compete) and an invoice-level override field where a single vendor invoices for multiple sub-types. Reconciliation ruleset configured with payment code 1003 mapped to legacy 194J for cross-era matching, dual-rate validation, and dual-counter threshold tracking on a per-vendor per-FY per-category basis.
Form 168 professional fee lines fully matched to AP ledger, sub-type variances flagged at invoice level, threshold breach dates documented per category, and a clean audit pack showing every professional and technical fee payment with the applicable rate and service-type justification.
Quick reference: Payment Code 1003 at a glance
| Attribute | Value |
|---|---|
| Payment code | 1003 |
| Parent section | 393 |
| Sub-clause | 393(1)(b) |
| Legacy section | 194J |
| Rate | 10% (professional, royalty, non-compete) · 2% (technical services) |
| Threshold | ₹30,000 per category per FY (separate counters for professional and technical) |
| Applicability | Resident professionals, technical service providers, royalty recipients |
| Effective from | April 1, 2026 |
| Form 168 description | Professional and technical services |
| Challan | ITNS 281, payment code field = 1003 |
What payment code 1003 covers
Payment code 1003 is the second-broadest TDS bucket after contractor payments. Under Section 393(1)(b), it absorbs payments to chartered accountants, advocates and lawyers, doctors, architects, engineers, interior designers, management consultants, technical consultants, IT and software service providers, royalty recipients (publishers paying authors, music labels paying composers), and non-compete recipients (payments to former founders or executives under non-compete agreements).
The four sub-types matter because they drive the rate. The 10% bucket covers anything in the nature of professional fees as defined under Section 44AA of the legacy Act — the listed and notified professions. Royalties from patents, copyrights, trademarks, designs, and know-how also sit at 10%. Non-compete payments at 10% as well. Technical services — anything in the nature of managerial, technical, or consultancy services that is not also professional — sits at 2%.
A worked example for FY 2026-27: A SaaS company pays its statutory auditor (chartered accountancy firm) ₹4,50,000 for the FY 2025-26 audit, settled in May 2026. TDS at 10% is ₹45,000 deducted at the time of payment; challan goes through with payment code 1003 under Section 393. The same SaaS company pays a third-party hosting consultant ₹1,20,000 for managed Kubernetes services in the same month — that’s technical services at 2% = ₹2,400, also under code 1003 but the lower sub-rate.
Rate, threshold, and applicability rules
The rate selection drives most of the reconciliation work. The 10% versus 2% boundary is sharper than the contractor versus professional boundary at code 1002 — but it is not absolute. The 2020 amendment to 194J carved technical services out of the 10% bracket explicitly because of the consultancy economy’s growth, and that carve-out persists under code 1003.
Royalty has its own complications. Software licence fees from a resident software publisher may be technical services (2%) or royalty (10%) depending on whether the licence conveys a right to use the underlying intellectual property or merely a copy of the software. The Supreme Court’s Engineering Analysis ruling clarified the distinction for cross-border payments; the same logic carries forward to code 1003 for resident licences.
The dual threshold counter — ₹30,000 for professional fees runs separately from ₹30,000 for technical fees, both per-deductee per-FY — is a frequent ERP misconfiguration. Some legacy systems aggregate both sub-types into a single counter, which means a vendor receiving ₹25,000 in professional fees and ₹10,000 in technical fees crosses the combined ₹30,000 mark; under correct logic, neither individual sub-type has breached its own threshold.
What payment code 1003 replaced (1961 Act → 2025 Act)
Section 194J under the Income Tax Act 1961 was the home of professional fees TDS for over three decades. The 2025 Act absorbs 194J into Section 393(1)(b) without changing rates, thresholds, or the four sub-categories. The 2% technical-services carve-out introduced in 2020 carries over.
Cross-era reconciliation: an audit invoice for FY 2025-26 work, raised on March 31, 2026 and paid on April 10, 2026 — the deduction date governs. Paid April 10, 2026 means code 1003 challan; the legacy Section 194J reference is no longer used on the deposit. But if the same firm had been paid on March 28, 2026 with a separate retainer invoice, that earlier challan used Section 194J and the Q4 FY 2025-26 return (filed by May 31, 2026) carries the legacy section identifier. The Section 393 TDS reconciliation framework covers the dual-mode matching logic.
The new Income Tax Act 2025 section mapping lists every legacy-to-new mapping in one table.
Form 168 reconciliation for payment code 1003
Form 168 columns for code 1003 entries include a service sub-type tag — professional, technical, royalty, or non-compete — that did not exist in Form 26AS at the same granularity. This sub-type tag is the join key for sub-rate validation. A Form 168 line showing 10% deduction with a “technical” sub-type tag is internally inconsistent and surfaces as a system flag during return processing.
Pitfalls when joining Form 168 code 1003 lines to the AP ledger:
- Sub-type drift: the deductor coded an invoice as professional (10%) but your AP ledger has it under technical services. Either the deductor erred or your master is wrong.
- Threshold double-count: the per-category counter on the deductor’s side does not match the per-category counter on your receivable ledger because one side is aggregating professional + technical.
- Royalty as advance: royalty advances against future earnings are deductible under 1003 at 10% but sometimes mis-coded as contract advance under 1002.
Common reconciliation issues for payment code 1003
Three operational patterns drive 80% of code 1003 disputes:
- Software fee classification. Software licences purchased from a resident publisher land in code 1003. Whether the licence is technical (2%) or royalty (10%) depends on rights conveyed. Vendor master needs an explicit licence-nature flag.
- Consultancy retainer overlap. A retainer paid to a management consultant may be split — strategic advisory (professional 10%) + implementation execution (technical 2%) — across the same invoice. Splitting at invoice line level is needed; aggregate-only invoices force a conservative 10% blanket.
- Inter-company professional charges. A parent company charging professional fees to a subsidiary under cost allocation often defaults to code 1002 (contractor 2%) in poorly configured ERPs; if the underlying nature is professional, it should be code 1003 at 10%.
These patterns and others are documented 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. Authoritative text is on the Income Tax India e-filing portal, where the Income Tax Act 2025 enrolled text and CBDT notifications on payment code 1003 are published.
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 →