Skip to main content
Compliance · 6 min read

Do You Deduct TDS on Retention Money When You Invoice or When You Release It?

Retention is part of an invoice already credited to the contractor, so TDS follows the credit, not the later release. Deducting only on the amount paid now leaves an under-deduction on the retained part.

Terra Insight
Terra Insight Editorial Team Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 14 October 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 company withholds retention from running bills and deducts TDS only on the amount paid, under-deducting on the retained part.

How It's Resolved

TDS is due on the earlier of credit or payment; when the full bill is credited to the contractor, TDS is due on the full bill including retention.

Configuration

Contractor ledger showing gross bill, retention held as a payable, TDS on the gross, and the release date.

Output

TDS on the gross bill at booking and no second deduction at release.

At the time you book the bill, in most cases. Retention money is part of an invoice that has already been credited to the contractor’s account in your books. TDS (tax deducted at source) follows the credit, not the later release. If you deduct only on the amount you pay now, the retained part is under-deducted.

Why does TDS follow the credit, not the release?

Contractor TDS under Section 194C of the Income-tax Act 1961 is due “at the time of credit” or payment, whichever is earlier. From 1 April 2026 the same timing applies under Section 393 of the Income-tax Act 2025. When you book a running bill of ₹10,00,000, the contractor’s account is credited ₹10,00,000, even though you hold back 5%. The credit has happened, so TDS is due on the full amount.

How do different ways of booking retention change the answer?

How retention is bookedWhen TDS is dueRisk
Full bill credited; retention held as a payable to the contractorOn the full bill at bookingLow, if TDS is on the gross
Only the paid part credited; retention booked on releasePaid part now; retention at releaseMismatch with the contractor’s income booking
Retention moved to a separate “retention payable” accountOn the full bill at booking, as it is still a creditMissed if software deducts only on payment
TDS deducted only on the cash paid outUnder-deduction on the retentionInterest under Section 201(1A)

Most companies book the full bill, because that matches the contractor’s invoice and the GST on it.

Worked example: a ₹10,00,000 running bill

A real estate developer receives a ₹10,00,000 running bill (excluding GST) from a civil contractor, a company, in July 2026. The contract holds back 5% retention until the defect period ends. The rate is 2%.

ItemCorrectCommon mistake
Bill credited₹10,00,000₹10,00,000
Retention held at 5%₹50,000₹50,000
TDS base₹10,00,000₹9,50,000
TDS at 2%₹20,000₹19,000
Paid now₹9,30,000₹9,31,000

Correct: ₹10,00,000 − ₹50,000 − ₹20,000 = ₹9,30,000 paid now. The mistake under-deducts ₹1,000 (2% of ₹50,000). On release, the developer pays the full ₹50,000 with no further TDS.

If the mistake is caught at release a year later, interest under Section 201(1A) is 1% per month or part of a month on the ₹1,000 short deduction, and a disallowance under Section 40(a)(ia) can apply to 30% of the expense not covered by TDS.

What if the retention is released after the defect period in a later year?

TDS stays in the year of the bill. Say the bill was booked in July 2026 and the retention released in October 2027. The ₹20,000 TDS was deposited by 7 August 2026 and reported in the July to September 2026 return. Nothing new is deducted in October 2027. If the retention is reduced because of defects, the contractor usually issues a credit note; ask your CA how to treat the TDS on the reduced part.

How does the contractor’s credit appear?

The contractor sees ₹20,000 in their TDS credit statement (Form 168 for tax year 2026-27) in the quarter you booked the bill. They see nothing extra when the ₹50,000 is released. If the contractor only books the retention as income on release, they may think their credit is too high in the first year. A short note on the release payment avoids that confusion.

TransactIG reconciles TDS on gross bills against your ledger credits and payments, so a deduction on the net amount shows up in the exception queue.

Primary reference: Income Tax Department (incometaxindia.gov.in) — which publishes the Act text on the time of TDS deduction.

Frequently Asked Questions

Do I deduct TDS on retention money?
Yes, usually at the time you book the full bill, because the whole amount, including the retention, is credited to the contractor's account then.
What if I book only the amount I pay now?
Then the retention is credited later, on release, and TDS follows that later credit. Most companies book the full bill, so check how your ledger records it before deciding.
Do I deduct TDS again when I release the retention?
No, if TDS was already deducted on the full bill. Releasing the retention is just paying off a balance already taxed at source.
What if the retention is released in a later year?
The contractor's credit appears in the year the bill was credited and TDS deducted, which matches when they booked the income in most cases.
What if part of the retention is never paid because of defects?
Speak to your CA. TDS already deposited stays as the contractor's credit, and the reduction is usually handled through a debit note.

See how TransactIG handles reconciliation for your industry

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