Skip to main content
Symptom · 10 min read

Why Is 5% of My Invoice Being Held as Retention Money?

A Rs 12 lakh works-contract invoice. The customer credits Rs 11.4 lakh to your bank. Section 194C TDS deducted Rs 24,000 on the full amount. That leaves a Rs 60,000 gap the customer calls 'retention money' — a 5 per cent hold-back tied to the contract and the Defect Liability Period. This is the plain-language walkthrough of what retention is, why the tax stack ignores it, when the money actually comes back, and how to book it under Ind AS 115, Ind AS 32, and Ind AS 109 so it does not sit as an unexplained bank shortfall on your reconciliation.

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 26 August 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 civil-works contractor completes the second monthly running account bill on an office-fitout contract. The invoice raised is Rs 12,00,000. The GST at 18 per cent is Rs 2,16,000 (on the assumption of intra-state supply with equal CGST and SGST). The customer processes the invoice and credits Rs 11,40,000 to the contractor's bank account. Section 194C TDS deducted at 2 per cent is Rs 24,000, matching the certificate the customer sends. That leaves a Rs 36,000 gap — but the actual retention withheld is a full Rs 60,000 (5 per cent of the Rs 12 lakh invoice value). The gap between Rs 11.4 lakh bank credit and Rs 12 lakh invoice value minus Rs 24,000 TDS ties to the retention. The finance analyst has never booked a retention receivable before and the AR aging schedule from the ERP shows the invoice as short-paid rather than partly-retained. The question is how to reconcile the bank credit, how to book the retention on the balance sheet, and when the money is expected back.

How It's Resolved

Retention money is a contract-specified withholding — typically 5 to 10 per cent of every running account bill on a construction, works-contract, EPC, plant-erection, or long-cycle supply contract — that the customer holds back against the contractor's performance obligation through the Defect Liability Period. The DLP typically runs twelve to twenty-four months from the completion date, and the retention releases in two tranches: 50 per cent on issue of the Completion Certificate (or Provisional Acceptance Certificate) and 50 per cent on expiry of the DLP, assuming no defect claim. The tax stack ignores the retention — Section 194C TDS is deducted on the full invoice value (the credit event for TDS is the credit to the contractor's account for the full amount), and the GST invoice is raised for the full contracted value with output tax on the full amount. The contractor's Ind AS treatment runs across three standards: Ind AS 115 governs revenue recognition (gross with retention as contract asset if collection is highly probable; net-of-retention if constrained), Ind AS 32 classifies the retention balance as a financial asset distinct from trade receivables, and Ind AS 109 requires an ECL allowance on the retention receivable at every reporting date. From 1 April 2026, the successor Section 393(1) payment code 1002 replaces the legacy Section 194C code on Form 26Q for the works-contract deduction leg.

Configuration

A contract-terms register that captures the retention percentage, the release trigger events (Completion Certificate, PAC, FAC, taking-over, DLP expiry), the DLP duration, and the PBG substitution clause for every active contract. A retention aging schedule that runs alongside the trade-receivable aging in the AR closing pack, aged by expected release date rather than by invoice date. An Ind AS 115 constraint-test working paper that documents whether retention collection is highly probable and whether revenue is recognised gross or net. An Ind AS 32 financial-asset register that separates the retention balance from trade receivables. An Ind AS 109 ECL model on the retention receivable, refreshed at every reporting date with a probability-weighted estimate across customer insolvency, disputed defect claims, and documentation failures. A monthly bank reconciliation working paper that decomposes every short-paid customer credit into the four buckets — TDS, GST TDS (Section 51), retention, and disputed short-payment — before the AR analyst chases the customer.

Output

The Rs 11,40,000 bank credit reconciles cleanly against the Rs 12,00,000 invoice: Rs 24,000 as Section 194C TDS receivable (credited against the current-year income tax liability), Rs 60,000 as retention receivable (aged to the DLP release calendar), and Rs 11,16,000 as the net cash inflow. The AR aging schedule tags the retention balance separately from trade receivables. The Ind AS 115 constraint test signs off gross revenue recognition. The Ind AS 32 financial-asset classification carries the retention on the balance sheet. The Ind AS 109 ECL allowance is refreshed at every reporting date. The retention release calendar produces a Rs 30,000 expected inflow in November 2026 (post-Completion Certificate) and a Rs 30,000 expected inflow in October 2027 (end of Defect Liability Period). The AR chase for the second release starts thirty days before the DLP expiry rather than thirty days after — the discipline that turns retention money from an unexplained bank shortfall into a controller-signed-off working-capital line.

You raised a running account bill on an office-fitout contract. The invoice was for Rs 12,00,000 plus GST. The customer processed it and credited your bank account Rs 11,40,000 last week. The TDS certificate shows Rs 24,000 deducted under Section 194C. You do the arithmetic — Rs 12,00,000 minus Rs 24,000 TDS should have landed Rs 11,76,000 in the bank, not Rs 11,40,000. There is a Rs 36,000 gap.

You email the customer’s AP desk. The reply is one line — “5 per cent retention held as per contract.” You open the contract. Buried on page eleven, under General Conditions, is the retention clause.

What is it, why does your bank credit tie to a smaller number than your ledger, and when does the money actually come back?

The quick answer

Retention money is a contract-specified hold-back — typically 5 to 10 per cent of every running account bill on a construction, works-contract, EPC, or long-cycle supply contract — that the customer withholds against your performance obligation through the Defect Liability Period. Your Rs 60,000 retention (5 per cent of Rs 12 lakh) sits on the customer’s balance sheet as retention payable and comes back in two tranches: 50 per cent on issue of the Completion Certificate, and 50 per cent on expiry of the DLP twelve to twenty-four months later.

The tax stack ignores the retention entirely. Section 194C TDS is deducted on the full Rs 12 lakh (the credit to your account for TDS purposes is the full invoice value, not the net-of-retention payment). The GST invoice is raised for the full Rs 12 lakh with output tax on the full amount. The retention is a working-capital timing between the two parties; it is not a discount, not a reduction in the contract value, and not something you write off.

Explanation 1 — What retention actually is

A construction or works-contract customer wants a lever against defective execution. The lever is a cash hold-back: the customer withholds a small percentage of every invoice you raise, keeps it on their own balance sheet as retention payable to you, and only releases it once your performance obligation is complete and the Defect Liability Period has run without a defect claim.

The percentage is contract-specified — most Indian sectors use 5 or 10 per cent. Public-sector works (CPWD, PWD, Railways, NHAI, Municipal Corporations) commonly hold 5 to 10 per cent. Private-sector EPC and industrial supply contracts commonly hold 5 per cent. On your Rs 12 lakh invoice at 5 per cent, the retention is Rs 60,000. On a Rs 2 crore project bill at 10 per cent, the retention would be Rs 20 lakh.

The clause is not statutory. There is no Central law that mandates retention — the withholding is a purely commercial term written into the contract. Which means the exact percentage, the DLP duration, the release trigger events, and the substitution options (see explanation 6) are negotiable at the contracting stage, not at the invoicing stage.

Explanation 2 — Why the TDS still hits the full Rs 12 lakh

Under Section 194C of the Income-tax Act 1961, TDS on a works-contract payment is deducted at the time of credit to the contractor’s account or the time of payment, whichever is earlier. The customer’s accounting entry credits the full Rs 12 lakh invoice to the contractor’s account and books Rs 60,000 as retention payable on their own balance sheet — the credit event has happened for the full amount, so TDS is computed on the full amount.

Illustrative arithmetic on the Rs 12 lakh invoice. Section 194C at 2 per cent (payment to a company or firm, not an individual or HUF) computes TDS as Rs 24,000. Section 194C at 1 per cent (payment to an individual or HUF) would compute Rs 12,000. Neither rate applies to the net-of-retention Rs 11.4 lakh — both apply to the full Rs 12 lakh contracted amount.

From 1 April 2026, the successor payment code under Section 393(1) of the Income-tax Act 2025 is code 1002 for the works-contract deduction leg. Every Form 26Q return filed from Q1 FY 2026-27 onwards has to carry the Section 393(1) code alongside the substantive deduction.

Explanation 3 — Why the GST invoice is also raised for the full amount

Under Section 15 of the CGST Act, the transaction value is the price actually paid or payable for the supply. The retention hold-back does not reduce the transaction value — it is a working-capital arrangement between the parties, not a discount or a price adjustment. The GST invoice is raised for the full Rs 12 lakh; output tax at the applicable rate (18 per cent on office fitout works, giving Rs 2.16 lakh of CGST plus SGST on an intra-state supply) is computed on the full Rs 12 lakh; GSTR-1 reports the full invoice value.

The customer’s Input Tax Credit attaches to the full invoice value. The Rs 60,000 retention does not affect the ITC eligibility — the customer claims the full Rs 2.16 lakh on their own GSTR-3B in the tax period, subject to the Rule 36(4) GSTR-2B ceiling as usual. The retention hold-back is invisible to the GST return machinery on both sides.

Explanation 4 — What the release calendar looks like

The typical release pattern in an Indian works contract is:

  • 50 per cent of retention on issue of the Completion Certificate (CC) — the customer’s formal acknowledgement that the contractor has completed the scope of work. Sometimes called the Provisional Acceptance Certificate (PAC) or the taking-over certificate depending on the contract template.
  • 50 per cent on expiry of the Defect Liability Period (DLP) — a warranty period during which the contractor is obligated to rectify any defect at their cost. The DLP typically runs twelve to twenty-four months from the completion date, with twelve months as the most common in private-sector EPC and eighteen to twenty-four months in public-sector contracts.

Illustrative on the Rs 60,000 retention on our office-fitout contract. Assume completion in October 2026 with a twelve-month DLP:

  • Tranche 1 — Rs 30,000 in November 2026, following the CC issue on 15 October 2026 (retention releases typically run one processing cycle after the CC).
  • Tranche 2 — Rs 30,000 in October 2027, following DLP expiry on 15 October 2027, assuming no defect claim has crystallised.

On a larger project — a Rs 20 lakh retention on a Rs 2 crore project with a twenty-four-month DLP completed in October 2026 — the tranches would be Rs 10 lakh in November 2026 and Rs 10 lakh in October 2028. The working-capital cost of a two-year retention on a large project is what drives the Performance Bank Guarantee substitution decision (see explanation 6).

Explanation 5 — How to book it under Ind AS 115, 32, and 109

Three Ind AS standards touch retention money. The Ind AS 115 revenue-recognition treatment governs whether you recognise revenue gross or net-of-retention. Retention is a variable-consideration component of the transaction price. Apply the constraint test — if it is highly probable that a significant reversal in cumulative revenue will not occur when the retention is subsequently resolved, recognise revenue at the full contract value and carry the retention as a contract asset (reclassifying to a receivable when the customer’s payment obligation crystallises with the CC). If collection is not highly probable, constrain the transaction price and recognise revenue net-of-retention.

Ind AS 32 (Financial Instruments: Presentation) classifies the retention balance as a financial asset — a contractual right to receive cash on satisfaction of the DLP conditions. Ind AS 32 requires the retention to be shown separately from trade receivables on the balance sheet, because the payment obligation is not merely time-based — it is contingent on the passage of the DLP and the absence of a defect claim.

Ind AS 109 (Financial Instruments) requires an Expected Credit Loss allowance against the retention receivable at every reporting date. The ECL is a probability-weighted estimate of non-recovery — customer insolvency during the DLP, disputed defect claims that reduce the release, documentation failures that delay the release past the reporting date. For a Rs 60,000 retention with a 2 per cent lifetime ECL, the loss allowance is Rs 1,200 — small but non-zero, and the discipline is that the allowance is refreshed at every reporting date rather than at contract completion.

Explanation 6 — The Performance Bank Guarantee substitution option

Most Indian works contracts allow the contractor to substitute a Performance Bank Guarantee (PBG) from a scheduled commercial bank for the cash retention. The PBG ledger reconciliation article treats the mechanics end-to-end.

The trade-off is straightforward: the contractor pays a bank guarantee commission (typically 0.5 to 1.5 per cent per annum on the guarantee value, depending on the bank line and the contractor’s credit profile) and the customer releases the cash retention on receipt of the PBG. For our Rs 60,000 retention on a twelve-month DLP at 1 per cent per annum, the PBG cost is Rs 600 — a defensible price for the working-capital freedom.

The larger the retention and the longer the DLP, the stronger the case for a PBG substitution. A Rs 20 lakh retention on a twenty-four-month DLP at 1 per cent per annum costs Rs 40,000 to substitute — against Rs 20 lakh of working capital tied up for two years, an obvious trade in almost every scenario where the contractor’s own cost of capital exceeds 3 to 4 per cent.

Explanation 7 — The bank reconciliation walkthrough

The bank credit arrives at Rs 11,40,000. The invoice is Rs 12,00,000. The TDS certificate is Rs 24,000. The unmatched-bank-credit walkthrough is the sibling symptom article on the reconciliation side; the four-bucket decomposition below is the retention-specific version.

Every short-paid customer credit against a works-contract invoice decomposes into four buckets:

  • Bucket 1 — Section 194C TDS. Rs 24,000 in our case. Cross-reference to the customer’s Form 16A / Form 168 certificate and to Form 26AS. Route to the TDS receivable ledger as a credit against the current-year income tax liability.
  • Bucket 2 — Section 51 GST TDS (Government works). Not applicable in our private-sector fitout example, but 2 per cent on the taxable value where the customer is a Government body or notified entity above the Rs 2.5 lakh contract threshold. Cross-reference to GSTR-7 filed by the deductor.
  • Bucket 3 — Retention money. Rs 60,000 in our case. Route to the retention receivable ledger, aged by expected release date rather than by invoice date.
  • Bucket 4 — Disputed short-payment or deduction against a claim. Zero in our case. Where present, this is the bucket that requires an AR chase against the customer’s AP desk.

Rs 24,000 (bucket 1) plus Rs 0 (bucket 2) plus Rs 60,000 (bucket 3) plus Rs 0 (bucket 4) equals the Rs 84,000 short from the Rs 12 lakh invoice — matches the actual Rs 11.4 lakh bank credit. The reconciliation ties cleanly once all four buckets are classified. The invoice-to-bank reconciliation failure modes article walks the taxonomy at the process-design level, where retention is one of the highest-frequency failure modes on the AR side.

The one to escalate first — the DLP expiry calendar, not the CC release

Between the two release tranches, the DLP-expiry release is the one that most commonly slips. The CC release lands as an artefact of the completion — the customer’s project manager typically triggers the release as part of the closure paperwork within four to eight weeks of the CC. The DLP-expiry release, twelve to twenty-four months later, has no natural trigger — the customer’s project manager may have moved on, the AP desk may not track the DLP calendar, and the retention may sit unreleased for months or years unless the contractor’s AR function actively chases.

The discipline that keeps the second tranche recoverable is a retention aging schedule that ages by expected release date, not by invoice date. Thirty days before the DLP expiry, the AR analyst sends a written intimation to the customer’s AP desk requesting the release. Fifteen days before expiry, a follow-up letter. On the expiry date, a formal claim for release. Sixty days after expiry with no release, an escalation to the customer’s Head of Finance.

When the manual reconciliation outgrows itself

For a contractor with one or two active works contracts, the retention aging schedule fits in an Excel workbook that the AR analyst refreshes on the monthly close alongside the trade-receivable aging. Below thirty active contracts, the manual discipline holds and the AR analyst can chase the DLP-expiry releases against a calendar reminder.

Above thirty active contracts — or above the point where the contractor is running multiple sectors (public-sector CPWD contracts on one book, private-sector EPC on another, industrial supply contracts on a third) each with different retention percentages, different DLP durations, and different release triggers — the retention aging schedule stops being a monthly refresh and becomes a rolling exception queue. The Ind AS 109 ECL model at every reporting date, the Ind AS 115 constraint test on every new contract, and the bank-reconciliation four-bucket decomposition on every customer credit all compound the analyst load.

At that scale, moving the retention aging and the four-bucket bank reconciliation onto continuously refreshed detection — where Terra Insight’s reconciliation software for India treats the retention receivable ledger and the DLP release calendar as first-class outputs alongside the TDS receivable and GST TDS receivable ledgers — is what keeps the working-capital tied up in unreleased retention inside a documented aging profile rather than a spreadsheet the AR analyst reconstructs at year-end. Below that scale, the manual workbook and the discipline of running the four-bucket decomposition by hand is what builds the reconciler’s judgement for when scale demands the shift.

Go deeper

Frequently Asked Questions

Is a 5 per cent retention legal, or should I be pushing back on the customer?

A retention hold-back in a construction, works-contract, plant-erection, EPC (Engineering, Procurement, Construction), or long-cycle supply contract is a standard commercial term in India — it is contract-specified, not statutory, and both 5 per cent and 10 per cent bands are common depending on the sector. Public-sector works contracts (CPWD, PWD, Railways, NHAI) typically hold 5 to 10 per cent. Private-sector EPC and industrial supply contracts often hold 5 per cent. The right lever is not to push back on the retention itself but to negotiate the terms — the release schedule (50 per cent at Completion Certificate + 50 per cent at end of Defect Liability Period is the common split), the DLP duration (twelve months versus twenty-four months materially changes the working-capital cost), and the substitution option (a Performance Bank Guarantee from a scheduled commercial bank in lieu of cash retention is often available and moves the cash back onto your balance sheet against a bank line fee).

Why is TDS deducted on the full Rs 12 lakh when only Rs 11.4 lakh actually hit my bank?

Section 194C deducts at the time of credit to the contractor’s account or the time of payment, whichever is earlier. The customer’s accounting entry credits the full Rs 12 lakh invoice to the contractor’s account and books Rs 60,000 as retention payable on their own balance sheet — the credit event has happened for the full amount, so TDS is computed on the full amount. The retention hold-back is a working-capital timing between the two parties; it is not a reduction in the underlying contract value. Same logic on GST — the invoice is raised for the full amount, output tax is on the full amount, and your GSTR-1 reports the full amount. The Rs 60,000 retention receivable and the Rs 24,000 TDS receivable are two separate lines on your balance sheet, and both come back — retention on the DLP release calendar, TDS as a credit against your income tax liability for the year.

When does the retention money actually come back?

The typical release pattern in an Indian works contract is 50 per cent of retention on issue of the Completion Certificate (or Provisional Acceptance Certificate) by the customer, and 50 per cent on expiry of the Defect Liability Period which usually runs twelve to twenty-four months from the completion date. A Rs 60,000 retention on a project completed in October 2026 with a twelve-month DLP would release Rs 30,000 in November 2026 (post-CC issue) and Rs 30,000 in October 2027 (end of DLP), assuming no defect claim. The exact split and the trigger events (CC issue, PAC issue, Final Acceptance Certificate, taking-over, expiry of warranty) vary by contract — read the clause. Chasing retention releases against the calendar rather than waiting for the customer to remember is a controller-level discipline; the retention aging schedule sits alongside the trade-receivable aging in the AR closing pack.

How do I book the retention on the balance sheet under Ind AS?

Three standards touch the retention. Ind AS 115 governs whether revenue is recognised gross or net-of-retention — if collection of the retention is highly probable (the constraint test is satisfied), recognise the full contract value as revenue and carry the retention as a contract asset, and reclassify to a receivable when the customer’s payment obligation crystallises with the Completion Certificate. If collection is not highly probable, constrain the transaction price and recognise revenue net-of-retention. Ind AS 32 classifies the retention balance as a financial asset (a contractual right to receive cash), distinct from trade receivables where payment is time-based. Ind AS 109 requires an ECL (Expected Credit Loss) allowance against the retention balance at every reporting date — the probability-weighted estimate of non-recovery across customer insolvency, disputed defect claims, and documentation failures. The three-standard stack is what turns retention money from a bank-side gap into a properly-accounted balance-sheet line that the controller signs off on.

Can I ask for a Performance Bank Guarantee instead of the cash retention?

Yes, in most contracts — the PBG (Performance Bank Guarantee) substitution is a standard commercial alternative to cash retention. A PBG issued by a scheduled commercial bank for the retention amount, valid through the Defect Liability Period, is offered by the contractor and accepted by the customer in lieu of the cash hold-back. The customer releases the retention cash to the contractor on receipt of the PBG. Trade-off — the contractor pays a bank guarantee commission (typically 0.5 to 1.5 per cent per annum on the guarantee value depending on the bank line and the customer’s risk profile) to unlock the cash. For a Rs 60,000 retention on a twelve-month DLP at 1 per cent per annum, the PBG cost is Rs 600 — usually a defensible price for the working-capital freedom. The PBG substitution needs to be specifically permitted by the contract, and the customer’s finance function will want the PBG in a Government-approved format (usually the CPWD or the customer’s own standard template) with the correct expiry date and the correct beneficiary.

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 Invalid Date
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Primary reference: Ministry of Corporate Affairs — Indian Accounting Standards — for Ind AS 115 (Revenue from Contracts with Customers) which governs the variable-consideration treatment of retention money, Ind AS 32 (Financial Instruments: Presentation) which classifies the retention receivable as a financial asset, and Ind AS 109 (Financial Instruments) which requires an expected credit loss allowance on the retention balance over the twelve to twenty-four month Defect Liability Period..
Primary sources cited
Last reviewed against sources on 26 August 2026
  • Ind AS 115 — Revenue from Contracts with Customers, MCA — An entity shall consider the terms of the contract and its customary business practices to determine the transaction price. The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties. If the consideration promised in a contract includes a variable amount, an entity shall estimate the amount of consideration to which the entity will be entitled in exchange for transferring the promised goods or services to a customer. An entity shall include in the transaction price some or all of an amount of variable consideration only to the extent that it is highly probable that a significant reversal in the amount of cumulative revenue recognised will not occur when the uncertainty associated with the variable consideration is subsequently resolved. Retention money is a variable-consideration component of the transaction price for construction and works contracts, and the constraint test is what determines whether revenue is recognised net-of-retention or gross with the retention as a contract asset.
  • Ind AS 32 — Financial Instruments: Presentation, MCA — A financial asset is any asset that is cash; an equity instrument of another entity; a contractual right to receive cash or another financial asset from another entity, or to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity. The retention balance held by the customer is a contractual right to receive cash on satisfaction of the Defect Liability Period conditions, and is therefore classified as a financial asset on the contractor's balance sheet — separately from trade receivables where the customer's payment obligation is triggered only by the passage of time and the absence of a defect claim.
  • Ind AS 109 — Financial Instruments, MCA — An entity shall recognise a loss allowance for expected credit losses on a financial asset that is measured in accordance with paragraphs 4.1.2 or 4.1.2A. At each reporting date, an entity shall measure the loss allowance for a financial instrument at an amount equal to the lifetime expected credit losses if the credit risk on that financial instrument has increased significantly since initial recognition. For retention money held by a customer over a twelve to twenty-four month Defect Liability Period, the ECL provision reflects the probability-weighted estimate of non-recovery — customer insolvency, disputed defect claims, or documentation failures — and is charged against the retention receivable at each reporting date rather than at contract completion.
  • Section 194C, Income-tax Act 1961 — Any person responsible for paying any sum to any resident for carrying out any work in pursuance of a contract between the contractor and a specified person shall, at the time of credit of such sum to the account of the contractor or at the time of payment thereof in cash or by issue of a cheque or draft or by any other mode, whichever is earlier, deduct an amount equal to one per cent where the payment is being made to an individual or a Hindu undivided family, and two per cent where the payment is being made to a person other than an individual or a Hindu undivided family. The credit event that triggers the TDS is the credit to the contractor's account for the full invoice value — retention money withheld from the payment does not reduce the TDS base. Section 393(1) code 1002 is the successor payment code from 1 April 2026 for the works-contract deduction leg.
  • Section 15, Central Goods and Services Tax Act 2017 — The value of a supply of goods or services or both shall be the transaction value, which is the price actually paid or payable for the said supply of goods or services or both where the supplier and the recipient of the supply are not related and the price is the sole consideration for the supply. The GST invoice is issued for the full contracted value of the supply — the retention withheld by the customer is a working-capital arrangement and does not reduce the transaction value or the tax leviable. The recipient's Input Tax Credit under Section 16 attaches to the full invoice value regardless of the retention hold-back.

Frequently Asked Questions

Is a 5 per cent retention legal, or should I be pushing back on the customer?
A retention hold-back in a construction, works-contract, plant-erection, EPC (Engineering, Procurement, Construction), or long-cycle supply contract is a standard commercial term in India — it is contract-specified, not statutory, and both 5 per cent and 10 per cent bands are common depending on the sector. Public-sector works contracts (CPWD, PWD, Railways, NHAI) typically hold 5 to 10 per cent. Private-sector EPC and industrial supply contracts often hold 5 per cent. The right lever is not to push back on the retention itself but to negotiate the terms — the release schedule (50 per cent at Completion Certificate + 50 per cent at end of Defect Liability Period is the common split), the DLP duration (twelve months versus twenty-four months materially changes the working-capital cost), and the substitution option (a Performance Bank Guarantee from a scheduled commercial bank in lieu of cash retention is often available and moves the cash back onto your balance sheet against a bank line fee).
Why is TDS deducted on the full Rs 12 lakh when only Rs 11.4 lakh actually hit my bank?
Section 194C deducts at the time of credit to the contractor's account or the time of payment, whichever is earlier. The customer's accounting entry credits the full Rs 12 lakh invoice to the contractor's account and books Rs 60,000 as retention payable on their own balance sheet — the credit event has happened for the full amount, so TDS is computed on the full amount. The retention hold-back is a working-capital timing between the two parties; it is not a reduction in the underlying contract value. Same logic on GST — the invoice is raised for the full amount, output tax is on the full amount, and your GSTR-1 reports the full amount. The Rs 60,000 retention receivable and the Rs 24,000 TDS receivable are two separate lines on your balance sheet, and both come back — retention on the DLP release calendar, TDS as a credit against your income tax liability for the year.
When does the retention money actually come back?
The typical release pattern in an Indian works contract is 50 per cent of retention on issue of the Completion Certificate (or Provisional Acceptance Certificate) by the customer, and 50 per cent on expiry of the Defect Liability Period which usually runs twelve to twenty-four months from the completion date. A Rs 60,000 retention on a project completed in October 2026 with a twelve-month DLP would release Rs 30,000 in November 2026 (post-CC issue) and Rs 30,000 in October 2027 (end of DLP), assuming no defect claim. The exact split and the trigger events (CC issue, PAC issue, Final Acceptance Certificate, taking-over, expiry of warranty) vary by contract — read the clause. Chasing retention releases against the calendar rather than waiting for the customer to remember is a controller-level discipline; the retention aging schedule sits alongside the trade-receivable aging in the AR closing pack.
How do I book the retention on the balance sheet under Ind AS?
Three standards touch the retention. Ind AS 115 governs whether revenue is recognised gross or net-of-retention — if collection of the retention is highly probable (the constraint test is satisfied), recognise the full contract value as revenue and carry the retention as a contract asset, and reclassify to a receivable when the customer's payment obligation crystallises with the Completion Certificate. If collection is not highly probable, constrain the transaction price and recognise revenue net-of-retention. Ind AS 32 classifies the retention balance as a financial asset (a contractual right to receive cash), distinct from trade receivables where payment is time-based. Ind AS 109 requires an ECL (Expected Credit Loss) allowance against the retention balance at every reporting date — the probability-weighted estimate of non-recovery across customer insolvency, disputed defect claims, and documentation failures. The three-standard stack is what turns retention money from a bank-side gap into a properly-accounted balance-sheet line that the controller signs off on.
Can I ask for a Performance Bank Guarantee instead of the cash retention?
Yes, in most contracts — the PBG (Performance Bank Guarantee) substitution is a standard commercial alternative to cash retention. A PBG issued by a scheduled commercial bank for the retention amount, valid through the Defect Liability Period, is offered by the contractor and accepted by the customer in lieu of the cash hold-back. The customer releases the retention cash to the contractor on receipt of the PBG. Trade-off — the contractor pays a bank guarantee commission (typically 0.5 to 1.5 per cent per annum on the guarantee value depending on the bank line and the customer's risk profile) to unlock the cash. For a Rs 60,000 retention on a twelve-month DLP at 1 per cent per annum, the PBG cost is Rs 600 — usually a defensible price for the working-capital freedom. The PBG substitution needs to be specifically permitted by the contract, and the customer's finance function will want the PBG in a Government-approved format (usually the CPWD or the customer's own standard template) with the correct expiry date and the correct beneficiary.

See how TransactIG handles reconciliation for your industry

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