You pay a contractor Rs 25,000 every month. Twelve payments, Rs 3,00,000 total. For the first three months, no TDS is due: you're under the Rs 1,00,000 aggregate threshold for Section 194C. Then month four hits, cumulative payments cross the line, and suddenly you owe TDS not just on this payment but retroactively on the entire amount.
Did your spreadsheet catch that? Probably not.
TDS on vendor payments is one of those compliance areas that seems straightforward until it isn't. Every payment to a contractor, professional, landlord, or service provider needs to be matched to the right section, the right rate applied, the deducted amount deposited by the 7th, and everything reconciled for quarterly filing. Miss a step, and you're looking at interest, penalties, and (worst case) 30% expense disallowance under Section 40(a)(ia).
Which Vendor Payments Attract TDS?
Not every vendor payment requires TDS. The Income Tax Act specifies categories, each with its own section, rate, and threshold:
- Section 194C: Contractors and sub-contractors: Any payment for carrying out work, including labour supply. This is the workhorse section (office maintenance, software projects, logistics, you name it.
- Section 194J) Professional and technical fees: Legal, medical, engineering, architectural, accounting, consultancy, and technical services. Royalties and non-compete fees too.
- Section 194I: Rent: Land, building, furniture, fittings, plant, machinery. Kicks in when aggregate rent to a single landlord crosses the threshold in a financial year.
- Section 194H (Commission and brokerage: Commission or brokerage payments (not insurance commission) that's 194D).
- Section 194A: Interest: Interest on delayed payments, security deposits, inter-corporate deposits.
- Section 194O: E-commerce operators: TDS by platforms on seller payments.
The 194C Dual Threshold Trap
Section 194C has two triggers: TDS is required if a single payment exceeds Rs 30,000 OR if aggregate payments to the same contractor during the year exceed Rs 1,00,000. This catches people off guard. You might pay Rs 20,000/month for five months (each payment under the single threshold) but month five pushes the aggregate past Rs 1,00,000. Now you need to deduct. Tracking this vendor-by-vendor across the year on spreadsheets? That's where things break.
TDS Rates for Common Vendor Payments (FY 2025-26)
Quick-reference rates for the sections you'll use most often:
Section 194C: Contractor Payments
- Individual/HUF contractors: 1%
- Companies, firms, co-operative societies, etc.: 2%
- Threshold: Rs 30,000 per payment or Rs 1,00,000 aggregate per year
- Transporters (10 or fewer goods carriages, PAN furnished): Nil
Section 194J: Professional and Technical Fees
- Technical services and call centre operators: 2%
- Professional fees, royalty, non-compete fees: 10%
- Threshold: Rs 30,000 per year per payee
Section 194I: Rent
- Plant and machinery: 2%
- Land, building, furniture, fittings: 10%
- Threshold: Rs 2,40,000 per year per payee
Section 194H: Commission and Brokerage
- Rate: 5%
- Threshold: Rs 15,000 per year
No valid PAN from the vendor? Section 206AA says TDS at 20% or the applicable rate, whichever is higher. And don't forget Section 206AB: non-filers of returns get hit with twice the specified rate.
Where Vendor TDS Goes Wrong
The rates are public information. The hard part is applying them correctly across hundreds of vendor relationships, month after month. Here's where finance teams consistently stumble:
1. Getting the Section Wrong
194C or 194J? This question keeps tax tribunals busy.
You hire a freelancer to build a custom app. Is that a "contract for work" under 194C (1%/2%) or "professional services" under 194J (10%)? It depends on whether you're paying for a deliverable or for the application of specialised expertise. Same goes for annual maintenance contracts: routine maintenance leans 194C; technical troubleshooting and advisory services lean 194J.
"The most expensive TDS mistake isn't the wrong rate: it's the wrong section. Treat all vendor payments as 194C at 2% when some should be 194J at 10%, and you'll get short-deduction notices for the 8% gap, plus interest at 1% per month from the original due date. On a Rs 50 lakh payment, that's Rs 4 lakh in shortfall before interest even starts compounding."
2. Losing Track of Cumulative Thresholds
Most TDS sections use annual cumulative thresholds. You need to track total payments per vendor, per section, across the full financial year, and start deducting the moment the threshold is crossed. With 500+ vendors across multiple sections, this is the kind of thing that's nearly impossible to do reliably by hand.
3. Messing Up GST in TDS Computation
CBDT Circular No. 23/2017 says TDS should be on the amount excluding GST, but only if GST is separately shown on the invoice. Lump-sum invoice with no GST breakout? TDS on the whole amount. Your system needs to parse this correctly, or you're either over-deducting (annoying your vendors) or under-deducting (attracting notices).
4. Fumbling Lower Deduction Certificates
Some vendors will hand you a lower deduction certificate under Section 197 (Form 13 approved by the AO) asking you to deduct at a reduced rate. You need to verify it on TRACES, apply the lower rate only within the validity period and amount cap, and switch back to the standard rate once either limit is hit. Multiply this by 20 vendors with different parameters, and you've got a tracking problem.
5. Missing Deposit and Filing Deadlines
TDS deducted from vendor payments must be deposited by the 7th of the following month (Challan No. 281). Quarterly TDS returns (Form 26Q for resident non-salary payments, Form 27Q for non-resident payments) have their own deadlines: 31st July, 31st October, 31st January, and 31st May. Every challan must map accurately to the corresponding deductions in the return. Mismatches are the number one cause of demand notices from TRACES.
Building a Vendor TDS Workflow That Holds Up
The trick is making TDS part of your accounts payable process, not something bolted on at month-end. Here's what that looks like:
Step 1: Get Vendor Onboarding Right
At onboarding, collect and validate the vendor's PAN, classify them by entity type (individual, HUF, company, firm, LLP), and map their primary payment type to a TDS section. Store this as the default in your vendor master, with the option to override per invoice when payment nature differs. Get this wrong at the start, and everything downstream is wrong too.
Step 2: Compute TDS at Invoice Entry
When an invoice comes in, TDS should be computed automatically: default section and rate from the vendor master, cumulative threshold check, PAN validity and 206AB status verification, active lower deduction certificate applied if present. The approver sees the net payable and TDS payable before signing off. No surprises.
Step 3: Split Payment and Generate Challans
On approval, the payment splits: net amount to the vendor, TDS to the government. Accumulate TDS by section, generate Challan 281 for bulk deposit before the 7th, and record the CIN (Challan Identification Number) against each deduction entry. This linkage is what makes return filing possible.
Step 4: Compile and File Quarterly Returns
Quarter-end: compile all deductions with challan mapping into Form 26Q or 27Q. Validate using NSDL's FVU (File Validation Utility). Fix errors. File through TRACES or an authorised intermediary. If you've been disciplined about CIN recording all quarter, this step takes hours instead of days.
Step 5: Generate and Distribute Certificates
After TRACES processes the return, generate Form 16A for each vendor. Distribute within 15 days of the TDS return due date. These certificates are how vendors claim TDS credit in their own returns: delay them, and you'll hear about it.
The 30% Disallowance You Can't Afford
Section 40(a)(ia) is the penalty that bites hardest. Fail to deduct TDS on a vendor payment (or deduct but don't deposit before your income tax return due date) and 30% of that expense is disallowed. On a Rs 1 crore payment, that's Rs 30 lakh you can't claim as a deduction. Your taxable income goes up, your tax bill goes up, and there's nothing you can do about it retroactively.
How OneFinOps Helps
The gap between invoice processing and tax compliance is where most vendor TDS errors happen. OneFinOps closes that gap by embedding TDS directly into accounts payable, not as an afterthought, but as part of the payment flow itself.
The vendor master handles PAN validation, entity classification, and section mapping from day one. Invoice processing triggers automatic TDS computation with cumulative threshold tracking, GST exclusion logic, and lower deduction certificate enforcement. Challans, deposits, return compilation, and Form 16A distribution all happen in the same platform, with dashboards showing TDS liability, deposit status, and upcoming deadlines for each TAN. Your AP team shouldn't need a separate TDS workflow.
Wrapping Up
Vendor TDS isn't something you set up once and forget. It's a transaction-level obligation that touches every AP cycle, every month, every quarter. Get it wrong and you face interest, penalties, and the Section 40(a)(ia) disallowance: one of the most financially painful compliance consequences in Indian tax law.
The fundamentals haven't changed: get your vendor master right, automate section classification and threshold tracking, and keep your challan-to-return reconciliation tight. Do these well, and the volume of your vendor base won't matter.
For TDS return filing mechanics, read our Complete Guide to TDS Return Filing: Forms 24Q, 26Q, 27Q. For every compliance deadline in one view, bookmark the Complete Annual Compliance Calendar for Indian Businesses (2025-26). And if your CA firm handles TDS across multiple clients, see how they're saving 15 hours per week with better workflows.