Skip to main content
How-To · 9 min read

Engineering and Capital Goods Reconciliation in India: Milestone Billing, Retention, PBG, Advance Receipts

Engineering and capital-goods reconciliation in India runs across milestone-based billing tied to order phases (advance, design, procurement, dispatch, commissioning, retention), retention money typically held 12-18 months against warranty, Performance Bank Guarantees separate from retention, advance receipts triggering GST liability under Section 13 time-of-supply, works-contract vs supply classification with Section 17(5) blocked-ITC implications for own-property works, and Section 393 contractor and professional TDS.

Terra Insight
Terra Insight Reconciliation Infrastructure

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

Published 11 May 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

Engineering and capital goods EPC companies in India bill across multiple milestones tied to order phases (advance, design freeze, procurement, dispatch, commissioning, retention), hold retention money 12-18 months against warranty, post Performance Bank Guarantees separate from retention, trigger GST liability under Section 13 time-of-supply on advance receipts, navigate works-contract vs supply classification with Section 17(5) blocked-ITC implications for own-property works, and apply Section 393 contractor and professional TDS — each requiring its own reconciliation rail with statutory anchor and customer payment trail.

How It's Resolved

Track every milestone against contract evidence, invoice, GST liability, customer payment and warranty clock; maintain a retention ledger per contract with warranty start / end and any deduction credit-note treatment under Section 34; track every active PBG by bank instrument number, beneficiary, expiry and renewal; treat advance receipts under Section 13 time-of-supply with receipt voucher and adjustment at milestone invoice; classify works-contract vs supply at PO stage with Section 17(5) implication for own-property; map Section 393(1)(a) and 393(1)(b) TDS codes by contract type.

Configuration

Engineering / EPC configuration with milestone phase map per contract, retention ledger with warranty start / end and Section 34 credit-note hook, PBG register with bank / expiry / renewal tracker, Section 13 time-of-supply trigger on advance receipt vouchers, works-contract classification flag with Section 17(5) own-property blocked-ITC marker, Section 393(1)(a)/(b) TDS code map per vendor type, vendor master with separate codes for civil contractor, fabrication contractor, design consultant, installation subcontractor.

Output

A monthly engineering close where every milestone invoice ties to its phase evidence and customer payment; retention is aged to warranty-release date with any deduction credit-noted; PBGs are tracked by expiry with renewal alerts; advance receipts have matching receipt vouchers with GST adjusted at milestone invoice; works-contract for own-property is correctly held in Section 17(5) blocked ITC; Section 393(1)(a) and 393(1)(b) deductions tie to monthly challans by payment code.

An EPC engineering company in Pune is executing a ₹50 crore captive power plant project for an integrated steel customer in Odisha — design freeze in Month 2, raw-material procurement complete by Month 5, factory dispatch in Month 8, installation and commissioning at site in Month 10, with retention released 12 months after commissioning. The finance team’s monthly close runs across a milestone billing rail tied to six order phases, a retention ledger tracking the warranty clock on this and 14 other active contracts, a PBG register tracking 23 active bank guarantees against 17 customer contracts, an advance-receipt GST liability rail under Section 13 time-of-supply, a works-contract vs supply classification rail with Section 17(5) implications for one own-property project, and a Section 393 TDS rail across civil contractors, fabrication contractors, and design consultants. This guide walks each rail and ties them back to the broader manufacturing reconciliation India framework.

Quick reference

ItemSection / RegulatorKey threshold or rate
Milestone billing structureContract law + Ind AS 115Typical 10/20/20/25/15/10 split across 6 phases
Retention moneyContract lawTypically 5-10% of contract, held 12-18 months
Performance Bank GuaranteeContract law / bankTypically 5-10% of contract, off-balance-sheet
GST time-of-supply (services)Section 13 CGSTEarliest of invoice, payment, or completion
Advance receipt voucherSection 31(3) CGSTRequired for advances; GST payable on receipt
Credit note for warranty deductionSection 34 CGSTOutput tax reversal if conditions met
Works contract for own-propertySection 17(5) CGSTITC blocked on works contract for immovable property
Contractor TDSSection 393(1)(a), code 10021% individual/HUF, 2% company/firm
Professional / technical TDSSection 393(1)(b), code 100310% on professional or technical service fees
GST on works contractCGST Act18% (composite); ITC eligibility varies by purpose
GST on pure supply of capital goodsCGST Act18% with full ITC available

Rail 1 — Milestone billing reconciliation

A standard Indian EPC engineering contract for capital goods supply structures payment across six phases:

  • 10% on order acceptance as advance — receipt voucher under Section 31(3) of the CGST Act and GST paid on receipt
  • 20% on design freeze and drawings approval — invoice raised, GST liability arises (less advance adjustment)
  • 20% on raw-material procurement evidenced by major component invoices — invoice raised
  • 25% on dispatch from the manufacturer’s works — invoice raised with full dispatch documents
  • 15% on installation and commissioning at the customer site — invoice raised with commissioning certificate
  • 10% as retention released after warranty period (typically 12-18 months from commissioning)

Reconciliation tracks each milestone against (a) the contractual evidence (signed design freeze, dispatch documents, commissioning certificate), (b) the invoice raised, (c) the GST liability triggered, (d) the customer payment received, and (e) the warranty-clock start for the retention release. A milestone invoiced without supporting evidence creates a revenue-recognition reversal at audit under Ind AS 115 — revenue can only be recognised when the performance obligation is satisfied, which the milestone evidence proves.

Rail 2 — Retention money reconciliation

Retention money is typically 5-10% of the contract value, held by the customer against final acceptance and warranty performance. It is released after the warranty period — usually 12-18 months from commissioning, sometimes 24 months for high-value capital equipment. The reconciliation rail maintains a retention ledger per contract with:

  • the original retention amount,
  • the GST treatment — GST is paid at the time of original invoice (under Section 13 time-of-supply), not at retention release; the retention is a cash deferral, not a deferred supply,
  • the warranty start and end dates,
  • any warranty claims or deductions made by the customer against the retention, treated as a Section 34 credit note with proportionate output tax reversal if conditions are met,
  • the eventual release receipt with bank reference.

A common error is treating retention as a contingent receivable rather than a recognised receivable — the customer has the contractual obligation to release retention absent warranty failure, and Ind AS 115 / IFRS 15 require recognition. See retention money reconciliation patterns for the operational discipline.

Rail 3 — Performance Bank Guarantee register

A PBG is a bank-issued instrument — typically 5-10% of contract value — that the customer holds as security for the contractor’s performance through the contract period and often through the warranty. Unlike retention, which is cash held back, a PBG is an off-balance-sheet contingent liability for the contractor. Reconciliation must track every active PBG by: bank name and instrument number, beneficiary, expiry date, amount, contract reference, and renewal status. PBGs that expire un-renewed against an active warranty obligation create customer-default risk and trigger contract penalties. The bank charges a quarterly commission (typically 0.5-1% per annum) which sits in finance cost and is itself a reconciliation line.

For the EPC company in our example with 23 active PBGs totalling ₹186 crore of guarantee exposure, the monthly close generates a PBG expiry calendar with 60 / 30 / 7-day renewal alerts. A PBG that expires while the underlying warranty is still active is a default event — the customer can call the unrenewed PBG and trigger contract penalties.

Rail 4 — Advance receipt GST liability under Section 13

Under Section 13 of the CGST Act, time of supply for services is the earliest of (a) invoice date if issued within the prescribed period, (b) date of payment, or (c) where invoice is not issued in time, the completion date. For an EPC contract receiving a 10% advance at order acceptance, the advance triggers GST liability at the time of receipt — the contractor must issue a receipt voucher under Section 31(3) of the CGST Act and pay GST on the advance in the GSTR-3B of that month. When the corresponding milestone invoice is later raised, the GST already paid on the advance is adjusted.

Reconciliation must tie each advance receipt voucher to its eventual milestone invoice, ensuring no double GST liability and no missed liability. Advances on pure goods supply may have different time-of-supply treatment under Section 12, where GST on advances on goods has historically been suspended for most cases — the classification of the contract (composite works contract vs pure goods supply vs pure service supply) drives the time-of-supply treatment and is critical to get right at contract booking.

Rail 5 — Works contract vs supply classification

A composite works contract under the GST regime — for example, design and construction of a captive power plant on the customer’s site — is taxed at 18% as a composite supply of works contract service. ITC is generally available to the contractor for inputs and input services used in the contract. However, Section 17(5)(c) and (d) of the CGST Act block ITC on works contract services and on goods or services received for construction of immovable property “on his own account”, except where the immovable property is plant and machinery or where the recipient is itself a works contractor providing further works contract services.

The reconciliation control: classify every contract at PO booking as (a) composite works contract at customer site with ITC available to contractor and 18% output, (b) pure supply of capital goods with 18% output and full ITC, or (c) works contract for the contractor’s own immovable property with Section 17(5) blocked ITC. Mis-classification creates an audit exposure that compounds across quarters. Detail at works contract reconciliation in India.

Rail 6 — Section 393 TDS on contractors and professionals

Section 393(1)(a), code 1002 (replaces 194C) — applies at 1% (individual/HUF) or 2% (company/firm) on contractor payments. Civil works contractors, fabrication contractors, installation and commissioning subcontractors, transport contractors all fall here. The per-transaction threshold of ₹30,000 and aggregate threshold of ₹1 lakh are the trigger.

Section 393(1)(b), code 1003 (replaces 194J) — applies at 10% on professional and technical service fees. Design engineers, consulting engineers, project management consultants, third-party inspection agencies (Lloyd’s Register, Bureau Veritas, SGS, TUV) all fall here.

A composite contract that bundles design with execution requires careful classification at PO stage: if the design fee is separately invoiced and identifiable, it sits under 393(1)(b); if bundled into a turnkey contractor invoice, it follows the 393(1)(a) treatment on the whole. Mis-classification is a routine TDS audit finding. See Section 393 TDS new Income Tax Act reconciliation. Cross-era reconciliation against Form 26AS data filed before 1 April 2026 needs the legacy 194C / 194J references.

Worked example: ₹50 Cr captive power EPC project, monthly invoicing cycle

The Pune EPC company executing a ₹50 crore captive power plant project closes Month 8 with the following positions across the rails. Milestone billing: cumulative invoiced ₹37.5 crore (10% advance + 20% design + 20% procurement + 25% dispatch = 75% = ₹37.5 Cr), GST output ₹6.75 crore (18% on works contract), advance receipt voucher of ₹5 crore in Month 1 with GST ₹0.90 crore paid then, adjusted against the design-freeze invoice in Month 2. Retention ledger: ₹3.75 crore (7.5% of ₹50 Cr) accruing on each milestone, retained by customer. PBG: 10% of contract = ₹5 crore PBG issued in Month 1, valid through Month 22 (10 month project + 12 month warranty). Section 393(1)(a) TDS deductions of ₹14 lakh across 8 civil and fabrication subcontractors month-to-date. Section 393(1)(b) TDS deductions of ₹3.2 lakh on the third-party inspection agency and the project management consultant. Total reconciliation lines across six rails for this single contract: about 280 — multiplied across 17 active contracts in the company portfolio, the monthly reconciliation volume is about 4,800 lines.

What automated reconciliation changes

Engineering and EPC finance teams running these six rails on spreadsheets typically lose 8-12 days per monthly close to milestone tracking, PBG calendar maintenance, and the manual reconciliation of advance receipt vouchers against milestone invoices. Purpose-built reconciliation software India configured with the engineering / EPC preset carries the milestone phase map, the retention ledger with warranty clock, the PBG register with expiry alerts, the Section 13 time-of-supply trigger, the works-contract classification flag, and the Section 393(1)(a)/(b) TDS code map out of the box. Customer outcomes include match-rate improvement from 51% to 88% on the procurement rail and a 50-65% reduction in time-to-close on the milestone and retention rails. Build is two-to-four weeks on AWS Mumbai (ISO 27001:2022) once the ERP exports a structured contract, milestone, invoice, advance receipt, retention and PBG extract. For the headline three-way match rail see three-way matching software India. For the authoritative current text of GST time-of-supply rules and works-contract classification, the GST portal is the source.

Primary reference: GST portal — for time-of-supply rules under Section 13 of the CGST Act, works-contract classification, Section 17(5) blocked credits and current notifications.

Frequently Asked Questions

What is the typical milestone billing structure in an engineering EPC contract?
A standard Indian EPC engineering contract for a capital goods supply typically structures payment across six phases: 10% on order acceptance as advance, 20% on design freeze and drawings approval, 20% on raw-material procurement evidenced by major component invoices, 25% on dispatch from the manufacturer's works, 15% on installation and commissioning at the customer site, and 10% as retention released after the warranty period (usually 12-18 months from commissioning). Reconciliation tracks each milestone against (a) the contractual evidence (signed design freeze, dispatch documents, commissioning certificate), (b) the invoice raised, (c) the GST liability triggered, (d) the customer payment received, and (e) the warranty-clock start for the retention release. A milestone invoiced without the supporting evidence creates a revenue-recognition reversal at audit.
How is retention money reconciled and when is it released?
Retention money is typically 5-10% of the contract value, held by the customer against final acceptance and warranty performance. It is released after the warranty period — usually 12-18 months from commissioning, sometimes extending to 24 months for high-value capital equipment. Reconciliation maintains a retention ledger per contract with: the original retention amount, the GST treatment (GST is payable at the time of original invoice, not at retention release, under Section 13 time-of-supply), the warranty start and end dates, any warranty claims or deductions made by the customer against the retention, and the eventual release receipt. Where the customer deducts a portion of retention against warranty issues, the deducted amount may need a credit-note treatment under Section 34 of the CGST Act with proportionate output tax reversal. See the related cluster pattern at /patterns/retention-money-reconciliation/.
What is a Performance Bank Guarantee and how is it separate from retention?
A Performance Bank Guarantee (PBG) is a bank-issued instrument — typically 5-10% of contract value — that the customer holds as security for the contractor's performance through the contract period and often through the warranty. Unlike retention, which is cash held back by the customer, a PBG is an off-balance-sheet contingent liability for the contractor (the bank's commitment to pay the customer if the contractor defaults). Reconciliation must track every active PBG by: bank name and instrument number, beneficiary, expiry date, amount, contract reference, and renewal status. PBGs that expire un-renewed against an active warranty obligation create customer-default risk and trigger contract penalties. The bank charges a quarterly commission (typically 0.5-1% per annum) which sits in finance cost and is itself a reconciliation line.
How does GST time-of-supply work on advance receipts for an EPC contract?
Under Section 13 of the CGST Act, time of supply for services is the earliest of (a) invoice date if issued within the prescribed period, (b) date of payment, or (c) where invoice is not issued in time, the completion date. For an EPC contract receiving a 10% advance at order acceptance, the advance triggers GST liability at the time of receipt — the contractor must issue a receipt voucher under Section 31(3) of the CGST Act and pay GST on the advance in the GSTR-3B of that month. When the corresponding milestone invoice is later raised, the GST already paid on the advance is adjusted. Reconciliation must tie each advance receipt voucher to its eventual milestone invoice, ensuring no double GST liability and no missed liability. Advances on pure goods supply may have different time-of-supply treatment under Section 12 (where GST on advances on goods was historically suspended).
Which Section 393 TDS codes apply to engineering and capital goods contractors?
Two Section 393 codes dominate the engineering and capital-goods rail. Section 393(1)(a) (payment code 1002, replaces 194C) applies at 1% (individual/HUF) or 2% (company/firm) on contractor payments — civil works contractors, fabrication contractors, installation and commissioning subcontractors, transport contractors. Section 393(1)(b) (payment code 1003, replaces 194J) applies at 10% on professional and technical service fees — design engineers, consulting engineers, project management consultants, third-party inspection agencies. A composite contract that bundles design with execution requires careful classification at PO stage: if the design fee is separately invoiced and identifiable, it sits under 393(1)(b); if bundled into a turnkey contractor invoice, it follows the 393(1)(a) treatment on the whole. Mis-classification is a routine TDS audit finding.

See how TransactIG handles reconciliation for your industry

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