Skip to main content
How-To · 9 min read

Mobilisation Advance Recovery Reconciliation for Indian EPC and Engineering

Mobilisation advance recovery reconciliation in India runs across a 10-20% advance paid upfront against an advance bank guarantee, recovery through deduction on each RA bill (proportional or front-loaded), Section 13 CGST time-of-supply triggering GST liability on receipt with a Section 31(3) receipt voucher, customer-side ITC on the GST paid on advance, an advance ledger per contract showing running balance, BG renewal cycle (annual or contract-end), refund mechanism if contract terminated mid-way, and the differential where advance plus retention together can leave net cash negative for the contractor in early stages.

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

Indian EPC and engineering contractors receive 10-20% mobilisation advance upfront against an advance bank guarantee, recover it through deduction on each RA bill (proportional or front-loaded), trigger GST liability on advance receipt under Section 13 of the CGST Act with a Section 31(3) receipt voucher (and the customer-side ITC claim that follows), maintain an advance ledger per contract showing running balance and cumulative GST adjustment, navigate the BG renewal cycle (annual or contract-end) with renewal cost, handle refunds on contract termination through Section 34 credit notes, and manage the early-stage cash position where advance plus retention together can leave net cash negative.

How It's Resolved

On every advance receipt, issue a receipt voucher under Section 31(3) of the CGST Act in the same month, pay GST at 18% (composite works contract rate) in GSTR-3B; build an advance ledger per contract with original advance, cumulative recovery and balance outstanding; recover the advance on each RA bill per the agreed schedule (pro-rated or front-loaded); on every RA bill adjust the GST already paid on the corresponding advance portion to avoid double liability; track the advance bank guarantee expiry and renewal; on contract termination, freeze the advance ledger, issue a Section 34 credit note for the GST on unrecovered advance and coordinate refund with the customer; reconcile the early-stage net cash position layering advance, retention and BG cost.

Configuration

EPC project master with mobilisation advance percentage, recovery curve (pro-rated or front-loaded), advance bank guarantee details (issuing bank, instrument number, validity, BG cost rate); Section 31(3) receipt voucher template; Section 13 CGST time-of-supply trigger on advance receipt; per-contract advance ledger with running balance; GST adjustment table linking advance receipts to RA bill recoveries; Section 34 credit note path for refunds; BG renewal calendar; early-stage cash bridge layering advance, retention and BG cost.

Output

A monthly EPC close where every advance receipt has a Section 31(3) receipt voucher posted in the same month with 18% GST paid; the advance ledger per contract shows original advance, cumulative recovery and balance outstanding tying to the BG; each RA bill carries the correct advance recovery with the matching GST adjustment; advance BGs are tracked by expiry with renewal alerts; any contract termination is processed through Section 34 credit notes with BG refund coordinated; and the early-stage net cash position is visible across the contract portfolio.

A power-equipment EPC company in Hyderabad is executing a ₹50 crore power transmission project for a state DISCOM. The contract carries a 15% mobilisation advance (₹7.5 crore) paid at order acceptance against an advance bank guarantee from a public-sector bank, valid for 18 months. The advance is recovered through deduction on each of 10 RA bills over the 14-month execution period — pro-rated at ₹75 lakh per RA bill. Retention is 5% on each RA bill, released 12 months after commissioning. The CFO’s monthly close runs across an advance receipt rail, a Section 31(3) receipt voucher rail, an advance ledger rail per contract, a BG expiry tracking rail, an RA bill recovery rail with GST adjustment, a retention ledger rail layered alongside, and a Section 34 credit note rail for any termination case. This guide walks each rail and ties them back to the broader engineering and capital goods reconciliation in India framework.

Quick reference

ItemSection / StandardKey threshold or rate
Mobilisation advanceContract / engineering normsTypically 10-20% of contract value
Advance bank guaranteeRBI Master Direction on guaranteesTypically 100-110% of advance value
BG commission costBank tariffTypically 0.5-1% per annum
GST time-of-supply (services)Section 13 CGSTEarliest of invoice, payment, completion
Advance receipt voucherSection 31(3) CGSTMandatory; GST payable on advance receipt
GST on works contractCGST Act18% (composite)
GST credit note for refundSection 34 CGSTOutput tax reversal if conditions met
ITC on advance GST (customer-side)Section 16 CGSTAvailable in month of receipt voucher
ITC block on works contract for own-propertySection 17(5)(c)/(d)Blocks ITC on construction of own immovable property (other than plant and machinery)
Retention deduction per RA billContract / engineering normsTypically 5-10%

Rail 1 — Advance receipt and Section 31(3) receipt voucher

On 1 April, the Hyderabad EPC company receives ₹7.5 crore mobilisation advance by RTGS from the DISCOM customer. Section 13 of the CGST Act fixes the time of supply on the date of receipt — GST at 18% (composite works contract rate) = ₹1.35 crore, recorded in the GSTR-3B for April. The contractor issues a receipt voucher under Section 31(3) of the CGST Act with: voucher number, date, customer name and GSTIN, advance amount, GST rate and amount, and the contract reference. The receipt voucher is shared with the customer to support the customer’s ITC claim under Section 16 of the CGST Act in the same month.

A common reconciliation error: the bank credit on 1 April is posted to the books but the receipt voucher is issued late (say in May), creating a mismatch between the customer’s books (April advance, April ITC claim) and the contractor’s books (May receipt voucher, May GST liability). The control is same-month receipt voucher issuance keyed to bank credit date, with no exceptions.

Rail 2 — Advance ledger per contract

The advance ledger for this contract is a per-contract running balance:

MonthOpening balanceRA bill recoveryClosing balanceBG balance
April Month 10.00(advance received ₹7.50)7.507.50
Month 27.500.75 (RA Bill 1)6.757.50
Month 36.750.75 (RA Bill 2)6.007.50
Month 46.000.75 (RA Bill 3)5.257.50
Month 110.750.75 (RA Bill 10)0.00BG released

(All values in ₹ crore.) The reconciliation control: monthly closing balance ties to the BG outstanding; total cumulative recovery equals original advance; advance recovery on each RA bill ties to the BG release schedule.

Rail 3 — Advance bank guarantee tracking

The advance BG is issued by the contractor’s bank in favour of the customer for ₹7.5 crore (or in some contracts 110% of the advance) with validity covering the expected advance recovery period plus a margin (typically 18 months for a 14-month project). The bank charges a commission — typically 0.5-1% per annum on the BG value — which the contractor expenses to finance cost or recovers from the customer as a pass-through.

The BG renewal cycle: where the project extends beyond the original BG validity (delays, change orders), the BG must be renewed before expiry. An expired BG against an outstanding advance balance creates a contractual default. The reconciliation control: monthly BG calendar with 60 / 30 / 7-day renewal alerts; per-contract BG outstanding tying to advance ledger.

Rail 4 — RA bill recovery with GST adjustment

Every RA bill carries the advance recovery line, computed against the agreed recovery curve. For RA Bill 1 in our example:

  • Period gross value of work done: ₹5 crore
  • Less mobilisation advance recovery: ₹75 lakh (per pro-rated schedule)
  • Less retention at 5%: ₹25 lakh
  • Net RA bill value: ₹4 crore
  • Plus output GST at 18% on net RA bill value: ₹72 lakh
  • Less GST already paid on the corresponding advance portion: ₹13.5 lakh (18% of ₹75 lakh advance recovered)
  • Net GST collected on this RA bill: ₹58.5 lakh
  • Less Section 393(1)(a) TDS at 2% (DISCOM is a deemed company): ₹8 lakh on the gross value of work done (computation methodology varies by interpretation; some contracts deduct on gross, some on net of GST)
  • Customer payment: about ₹4.50 crore

The GST adjustment line is critical: without it, the contractor pays GST twice — once on the advance receipt and again on the RA bill invoice covering the same value. The Section 31(3) receipt voucher number is referenced on the RA bill GST adjustment line.

Rail 5 — Section 34 credit note path for termination cases

If the project is terminated at Month 7 with ₹4.5 crore of advance still unrecovered, the contractor’s books carry ₹4.5 crore advance liability and ₹81 lakh GST liability against it. The contractor issues a Section 34 of the CGST Act credit note for the unrecovered advance with reversal of the ₹81 lakh output GST. The conditions under Section 34 must be met: the customer must not have claimed (or must reverse) the corresponding ITC on the credit-note value; the credit note must be issued within the prescribed period (by 30 September following the end of the financial year of the original supply, or before annual return filing, whichever is earlier).

The bank guarantee is invoked by the customer for the ₹4.5 crore unrecovered balance — this is a separate process outside the GST framework, governed by the BG terms and the underlying contract.

Rail 6 — Early-stage cash position

The early-stage net cash position for this contract layered across rails:

Bridge itemMonth 1Month 4Month 7
Cumulative gross value of work done0.0015.0030.00
Cumulative RA bills raised (gross)0.0015.0030.00
Less cumulative advance recovery0.00(2.25)(5.25)
Less cumulative retention0.00(0.75)(1.50)
Net cumulative RA bill value0.0012.0023.25
Plus advance received upfront7.507.507.50
Less GST paid on advance (Section 13)(1.35)(1.35)(1.35)
Less BG commission cost(0.04)(0.15)(0.26)
Contractor net cash position6.1118.0029.14

(All values in ₹ crore. Customer payment timing of 30-45 days post-bill is layered in separately; for simplicity the table assumes cumulative bills equal cumulative receipts.)

Worked example: ₹50 Cr power project, 15% mobilisation advance, monthly recovery

The Hyderabad EPC company’s monthly close at Month 7 shows: gross value of work done cumulative ₹30 crore; 7 RA bills issued totalling ₹26.25 Cr (net of advance recovery of ₹5.25 Cr and retention of ₹1.50 Cr); advance outstanding ₹2.25 Cr against an active BG of ₹7.5 Cr (BG to be released as advance recovers); cumulative GST on advance receipt ₹1.35 Cr paid in Month 1 with cumulative ₹94.5 lakh adjusted across 7 RA bills (18% on ₹5.25 Cr recovered); cumulative retention ledger ₹1.50 Cr on balance sheet, warranty clock not yet started; cumulative Section 393(1)(a) TDS receivable ₹60 lakh (₹30 Cr × 2%); BG commission cost year-to-date ₹26 lakh. Total reconciliation lines across the six rails for this single contract in the seven months: about 220 — multiplied across the contractor’s portfolio, the monthly reconciliation volume scales with portfolio size.

Interactive Tool

Size the cost of missed advance recovery and GST adjustment exceptions

A missed advance recovery on an RA bill, or a missed GST adjustment line, each carry a recoverable cost in cash and in tax interest. Use the exception cost calculator to size the impact across your active contracts.

Open the Three-Way-Match Exception Cost Calculator →

What automated reconciliation changes

EPC engineering finance teams running the mobilisation advance rails on spreadsheets typically lose 3-5 days per monthly close to the per-contract advance ledger maintenance, the receipt voucher tracking and the GST adjustment line on each RA bill. Purpose-built reconciliation software India configured with the advance-recovery preset carries the receipt voucher generator under Section 31(3), the per-contract advance ledger, the BG calendar with renewal alerts, the RA bill GST adjustment table and the Section 34 credit note path for terminations out of the box. Cross-link to retention money reconciliation patterns for the retention rail that runs alongside. Customer outcomes include match-rate improvement from 51% to 88% on the procurement rail and a 50-65% reduction in close time on the advance recovery workflow. Build is two-to-four weeks on AWS Mumbai (ISO 27001:2022) once the ERP exports a structured contract, advance receipt, RA bill and BG register extract. For the headline three-way match rail see three-way matching software India. For RBI bank guarantee norms, see the Reserve Bank of India Master Direction on guarantees. Cross-reference milestone billing and percentage-of-completion reconciliation and the manufacturing reconciliation in India pillar.

Primary reference: Reserve Bank of India — for bank guarantee issuance norms, Master Direction on guarantees and co-acceptances, and the regulatory framework around advance BG against project contracts.

Frequently Asked Questions

What is mobilisation advance in an EPC contract and how is it sized?
Mobilisation advance is an upfront payment by the customer to the contractor at the start of the project — typically 10-20% of the contract value — to fund early-stage activities like site mobilisation, design and engineering effort, advance procurement of long-lead items, and initial working capital. The customer secures this advance against an advance bank guarantee issued by the contractor's bank to the customer, equal to (or slightly greater than) the advance amount. Higher mobilisation advances (15-20%) are common on infrastructure and capital-goods contracts with long lead-times on critical equipment; lower (5-10%) on shorter-cycle contracts. The advance is recovered through deduction on each subsequent RA (Running Account) bill — either proportionally across all bills or front-loaded into early bills.
How is GST liability triggered on a mobilisation advance under Section 13 of the CGST Act?
Under Section 13 of the CGST Act, time of supply for services is the earliest of (a) date of invoice if issued within the prescribed period (30 days from supply), (b) date of payment, or (c) where invoice is not issued in time, the completion date. A mobilisation advance is a payment received before any invoice is raised — the date of receipt is therefore the time of supply, and GST liability arises in the month of receipt. The contractor must issue a receipt voucher under Section 31(3) of the CGST Act, record the GST at 18% (for a composite works contract) in the GSTR-3B of that month, and pay it to government. When subsequent RA bills are raised, the GST already paid on the corresponding advance portion is adjusted on the RA bill — no double GST liability. For pure goods supply (not works contract), Section 12 historically suspended GST on advances on goods, but a composite contract bundling design / engineering / installation services with goods supply follows Section 13.
Can the customer claim ITC on the GST paid on the mobilisation advance?
Yes. The contractor's receipt voucher under Section 31(3) of the CGST Act is the document on which the customer claims input tax credit, subject to Section 16 of the CGST Act (the underlying supply must be for business use, and the eventual invoice must follow). The ITC is available in the month of the receipt voucher. Where the underlying contract is for works contract on the customer's own immovable property and Section 17(5)(c)/(d) blocks ITC on works contract for own-property construction (other than plant and machinery), the ITC on the advance is similarly blocked. A common reconciliation issue: contractors issue receipt vouchers late or with incomplete details, blocking the customer's ITC claim and creating a relationship friction; the discipline is same-month receipt voucher issuance keyed to the bank credit date.
How does mobilisation advance recovery work on RA bills and how is the ledger reconciled?
Mobilisation advance is recovered through deduction on each RA bill — either pro-rated (equal recovery across all RA bills) or front-loaded (higher recovery in early bills to derisk the customer). For a ₹50 crore project with 15% mobilisation advance (₹7.5 crore) and 10 RA bills, pro-rated recovery is ₹75 lakh per RA bill. The reconciliation rail maintains an advance ledger per contract showing original advance, cumulative recovery through each RA bill, balance outstanding, and the cumulative GST already paid on the advance (matched against the RA bill GST adjustment). The bank guarantee remains live until balance is nil. A common reconciliation error: the advance recovery on a particular RA bill is missed (RA bill issued at gross value without advance deduction), creating an over-payment to the contractor that has to be clawed back at the next bill or through a credit note.
What happens to the mobilisation advance if the contract is terminated mid-way?
On termination of an EPC contract before completion, the unrecovered portion of the mobilisation advance becomes refundable to the customer. The customer typically invokes the advance bank guarantee for the unrecovered balance. The contractor records the refund as a reversal of the advance liability on its books. The GST already paid on the advance receipt is refundable to the contractor under Section 34 of the CGST Act through a credit note — provided the credit note conditions are met (recipient has not claimed the related ITC, or has reversed it). The reconciliation control: on termination, immediately compute unrecovered advance balance, freeze the advance ledger, prepare the GST credit note, coordinate with the customer to reverse their corresponding ITC, and process the refund and BG release. The bank-guarantee invocation by the customer for an uncooperative contractor is a separate legal recourse outside the GST framework.

See how TransactIG handles reconciliation for your industry

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