Skip to content

All guides Direct Tax & TDS

TDS Automation for Finance Teams: The Operational Playbook

OneFinOps Editorial

OneFinOps Editorial

Editorial Team · • 10 min read

Last reviewed: 26 Apr 2026

Quick answer. TDS is a deduction-at-source mechanism with ~30 active sections, each with its own threshold, rate, and deductee scope. The operational discipline is: (1) classify every vendor and every payment against the right section, (2) deduct correctly and on time, (3) deposit by the 7th of the following month, (4) file the quarterly return (24Q for salary, 26Q for non-salary residents, 27Q for non-residents, 27EQ for TCS), (5) issue Form 16/16A from TRACES. The mistake space is huge, wrong section, wrong rate, missed PAN-not-furnished penalty, late deposit interest. The right system makes it boring.


TDS in one diagram

The mental model that makes everything else click:

PAYMENT EVENT (bill / advance / journal entry)


   WHICH SECTION?  ← determined by nature of payment + deductee status


   THRESHOLD MET?  ← annual aggregate per deductee, per section


   PAN AVAILABLE?  ← if not, rate jumps to 20% (Section 206AA)


   DEDUCT AT SOURCE  ← entry passes net of TDS


   DEPOSIT WITHIN 7 DAYS  ← (30 days for March deductions)


   FILE QUARTERLY RETURN  ← 24Q / 26Q / 27Q / 27EQ


   ISSUE FORM 16 / 16A  ← from TRACES, downloadable PDF

Every error in TDS traces back to one of these gates being wrong.


The sections you actually deal with

There are ~70 TDS/TCS sections in the Income Tax Act. For a typical mid-market business, ~12 sections cover 95% of transactions. Know these cold:

SectionNature of paymentThreshold (FY 2025-26)Rate (resident)Notes
192SalarySlab-basedSlab rateComputed monthly using estimated annual income
194AInterest other than securities₹40,000 (₹50,000 senior)10%Bank FDs are the most common
194CContractor / sub-contractor₹30,000 single / ₹1,00,000 aggregate1% individual / 2% otherWatch for “transport” exemption with PAN
194HCommission / brokerage₹15,0005%Common for distributor commissions
194I(a)Rent of plant/machinery₹2,40,0002%Aggregate per FY
194I(b)Rent of land/building₹2,40,00010%Aggregate per FY
194JProfessional / technical services₹30,00010% (2% for technical)Most consulting falls here
194QPurchase of goods (buyer’s TDS)₹50,00,000 aggregate per seller per FY0.1%Applies if turnover > ₹10 cr previous FY
206C(1H)Sale of goods (seller’s TCS)₹50,00,000 aggregate per buyer per FY0.1%Mutually exclusive with 194Q
194RBenefit / perquisite to business₹20,000 per FY10%Watch for sales incentives, gifts
195Payment to non-residentNone (every payment)DTAA rate or 20%/30%Form 15CA/15CB needed
194OE-commerce operator on seller payouts₹5,00,000 (individual seller)0.1%Marketplace-only

194Q vs 206C(1H): the most-confused pair. Buyer turnover > ₹10 cr last FY → buyer deducts 194Q, seller does NOT collect 206C(1H). Buyer below the threshold but seller above ₹10 cr last FY → seller collects 206C(1H). They can never both apply on the same transaction.


Where automation actually pays off

TDS is a high-volume, low-judgment problem after the first time you set it up. The pieces that should never be done by hand:

1. Vendor classification

Every vendor master row must carry:

  • PAN (validated against the IT department’s PAN search API)
  • Tax status, individual / HUF / firm / LLP / company / non-resident / specified person / SEZ / etc.
  • Default TDS section, the section that applies most of the time for this vendor (often 194C for contractors, 194J for consultants)
  • Default TDS rate, derived from section + tax status
  • Lower-deduction certificate (LDC) if any, with start/end dates and rate
  • PAN-Aadhaar link status, unlinked PANs are “inoperative” since 1 July 2023 and trigger 20% TDS under 206AA
  • TDS exemption certificate if any (e.g., 197 certificate)

If your vendor master doesn’t carry these fields, every bill becomes a judgment call. Get this right once.

2. Section detection at the bill level

When a bill is posted, the system should pick the section automatically:

  • Default to the vendor’s default section.
  • Allow line-level override (e.g., a contractor who occasionally invoices for design work, 194C for build, 194J for design).
  • Auto-detect 194Q applicability based on YTD purchases per vendor.
  • Auto-detect 194R applicability for non-cash benefits (free samples, sponsored travel).
  • Block 194I bills that don’t carry a property-vs-equipment classification.

3. Threshold tracking

Most TDS sections have annual aggregate thresholds per deductee. The system should:

  • Track YTD payments per (vendor × section) automatically.
  • Flag the bill that crosses the threshold.
  • Apply TDS retrospectively on prior bills (the rule under most sections is that once you cross the threshold, all bills in the FY become deductible).

This is where teams trip, they deduct correctly on the bill that crosses the threshold but forget the catch-up on prior bills.

4. PAN validation and 206AA enforcement

Every vendor PAN must be validated against the Income Tax department’s API. Common return codes:

CodeMeaningAction
Existing and ValidPAN activeNormal rate
InoperativePAN-Aadhaar not linkedApply 206AA, rate becomes higher of (specified rate × 2) or 20%
Deleted/DeactivatedPAN cancelledTreat as no-PAN, 20% under 206AA
Fake/BogusPAN flaggedHalt payment, investigate
Marked as SpecifiedSection 206AB applicableHigher rate (5% or 2× specified)

Validate monthly, not just at vendor onboarding. A PAN that was operative when you onboarded the vendor can become inoperative the next quarter.

5. Deposit and challan generation

TDS deducted in a month must be deposited by the 7th of the next month (30 April for March). Late deposit attracts:

  • Interest at 1.5% per month under Section 201(1A)(ii) from the date of deduction to the date of deposit.
  • Disallowance of the underlying expense under Section 40(a)(ia), 30% of the expense disallowed for income tax until the TDS is finally deposited (and the underlying expense becomes deductible only in the year of deposit).

Most teams over-pay interest because they batch by section and forget that one section’s late deposit carries a separate interest computation. The right approach: a single consolidated payment by the 7th, generated as one challan per major section type. Modern banking integrations can post the OLTAS challan directly from the AP system without a TRACES handoff.

6. Quarterly return filing

FormCoversDue date
24QSalary TDS31 Jul (Q1), 31 Oct (Q2), 31 Jan (Q3), 31 May (Q4)
26QNon-salary resident TDSSame as above
27QNon-resident TDSSame
27EQTCS15 Jul / 15 Oct / 15 Jan / 15 May

Returns must reconcile exactly with deposit challans (CSI file matching). Mismatches between book TDS, challans deposited, and return entries are the #1 cause of demand notices six months later. A clean system has all three living in the same record.

7. Form 16 / 16A generation

Form 16 (salary, annual) and Form 16A (non-salary, quarterly) are downloaded from TRACES after the corresponding return is processed. The mechanic is: file the return → wait 7–10 days for processing → download from TRACES → distribute to deductees.

Common operational fail: returns get filed but Form 16As never get distributed because someone has to log into TRACES. Vendors then chase, AP scrambles. The fix is to make the TRACES download a scheduled job and the distribution part of an automated email flow.


Two scenarios that catch teams out

Scenario A: 194Q kicks in mid-year

Your turnover crossed ₹10 cr last FY. From 1 April this FY, you are required to deduct TDS under 194Q on every seller you cross ₹50 lakh aggregate purchases with.

The trap: by the time you notice you’ve crossed ₹50 lakh with a particular vendor, you may have already paid them in full multiple times. The correct treatment:

  1. From the bill that crosses ₹50 lakh, deduct 0.1% on the excess over ₹50 lakh (not on the entire bill).
  2. From every subsequent bill, deduct 0.1% on the full bill.
  3. Communicate to the seller, they should stop collecting TCS under 206C(1H) on you, because 194Q overrides.

A good system tracks YTD per vendor and surfaces the threshold-cross bill before posting.

Scenario B: PAN goes inoperative mid-quarter

Vendor’s PAN was operative when you posted bills in April–May. In June, it goes inoperative (Aadhaar not linked).

The treatment depends on the date of credit or payment:

  • Bills posted in April–May, paid in April–May: TDS at the normal rate is fine. The PAN was operative at the time of credit/payment.
  • Bills posted in April–May but paid in July (after PAN goes inoperative): TDS rate at the time of payment governs, 20% under 206AA.

Most ERPs don’t capture the PAN status at the right point. The capture must happen at posting AND at payment, with the higher rate prevailing.


Common errors and how to prevent them

ErrorFrequencyPrevention
Wrong section picked for the payment typeHighVendor-level default section + line-level override + a section-detection rule engine
TDS not deducted on advance (only on bill)HighTrigger TDS on whichever event (advance, bill, payment, journal) comes first
Late deposit interestMediumCalendar-driven cron job, deposit by 7th regardless of internal sign-off
26Q mismatch with challanHighSingle source of truth, books, challan, return all from one system
PAN-Aadhaar inoperative not enforcedHighMonthly PAN validation, blocking gate at payment
Form 16A not distributedMediumScheduled TRACES download, automated email
194R missed on non-cash benefitsMediumTag every “marketing expense” / “incentive” as 194R-eligible at COA level
TDS under wrong PAN of groupLow but expensiveVendor master gates PAN selection per legal entity

The CFO dashboard, what to watch

A finance leader running a TDS function should see, weekly:

  • Late deposit aging, deductions sitting in the books past their deposit date. Should always be zero.
  • Mismatch buckets, bills posted without TDS where TDS was due, and vice versa.
  • PAN inoperative count, vendors needing PAN remediation.
  • Threshold-watch list, vendors approaching 194Q/194C/194J thresholds.
  • Form 16A distribution, quarter-on-quarter, % distributed within 15 days of filing.

If your monthly close has surprises, one of these dashboards is broken.


Tooling: what to look for

  • TRACES integration, automatic CSI download, 16A download, demand-notice ingestion.
  • OLTAS integration, direct challan generation from the system, no manual portal entry.
  • PAN API integration, bulk validate every PAN monthly.
  • Section rule engine, codified rules for every section, with thresholds, rates, and PAN-rule overlays.
  • Books-of-account synchronisation, TDS payable, deposit, and Form 26AS reconciliation in one record.
  • 24Q wage-master integration, for salary TDS, the system must compute monthly slab-rate TDS using each employee’s estimated annual income and exemption declarations.

OneFinOps does this on one record, bills, TDS, deposits, returns, Form 16/16A, so TDS isn’t a separate workflow tied together with spreadsheets. Start a free trial or book a 30-min walkthrough.


Frequently asked questions

Do I deduct TDS on advances or only on bills?

On the earlier of credit or payment, whichever comes first. If you advance ₹5 lakh to a contractor in April and the bill comes in June, TDS is deductible on the advance in April, with the deposit due by 7 May.

What if the vendor refuses to share their PAN?

Apply Section 206AA, the rate becomes the higher of (specified rate) or 20%. Most teams default to a flat 20% for no-PAN cases. Document the no-PAN evidence; the IT department occasionally questions 206AA application during scrutiny.

Can I claim TDS deducted by a customer on me?

Yes, that customer’s 26Q reports your TDS, which appears in your Form 26AS. You claim it as advance tax in your annual return (ITR). If 26AS doesn’t reflect what the customer says they deducted, raise a 26Q correction with the customer; you can’t claim TDS that 26AS doesn’t show.

What’s the penalty for late filing of 24Q/26Q?

₹200 per day under Section 234E until filing. Plus, the IT department can disallow the underlying expense under Section 40(a)(ia), 30% added back to taxable income, taxed at the company rate, which dwarfs the ₹200/day. Don’t be late.

Can TDS be revised after filing?

Yes. File a correction return (24Q-C, 26Q-C, etc.) with the corrected statement. The original challan-statement linkage matters, make sure the corrected return references the right challans. Most teams over-correct; the right discipline is to rerun reconciliation, identify only the affected rows, and file a targeted correction.

Does GST charged on professional fees attract TDS?

Yes, on the net of GST value. If the consultant invoices ₹1 lakh + ₹18,000 GST, TDS under 194J is on ₹1 lakh, not ₹1.18 lakh. Same logic for 194C, 194H, 194I. (Confirmed via CBDT Circular 23/2017.)


Sources


This guide is operational, not legal advice. Cross-border TDS (Section 195), 194R determinations, and 206AB lookups should be reviewed by your tax counsel.

Tags

  • TDS automation
  • Section 194Q
  • Section 206C(1H)
  • Form 26Q
  • Form 24Q
  • Form 16A
  • TDS deduction rules
  • TRACES filing

Stop running this in spreadsheets.

OneFinOps does the work this guide describes, receivables, payables, procurement and compliance on one record.