Industry Billing Guide 13 min read

Construction and project billing — progress bills, resources and GST

How Indian contractors, EPC firms and fabricators should bill: running-account bills against a project's bill of resources, works-contract GST, retention and advances, and posting every project bill to Tally without re-keying.

Vidya Kathare · July 18, 2026 13 min read Construction & EPC
The project billing flow
01
Project & contract
Scope, rates, bill of resources agreed
Signed
02
Mobilisation advance
Advance received, GST on advance
On account
03
Work progresses
Labour, machines, material consumed
Measured
04
RA bill raised
Against the bill of resources, with GST
Billed
05
Certification & retention
Deductions, retention held, net payable
Certified
06
Payment & Tally
Receipt booked, voucher posted
Synced

Why project billing is nothing like product billing

A trader bills a product: pick the SKU, quantity, rate, done. A contractor bills work — the progress of a project over months, measured in labour days, machine hours, material consumed and milestones reached. There is no dispatch to invoice against, no SKU to price, and one "sale" (the contract) produces a long series of bills: an advance, running-account bills as work progresses, and a final bill after handover. If the underlying GST documents are new to you, the pillar guide what is GST billing software covers the foundations; this page is about the project variant.

The structural answer is to bill against a bill of resources: the project is set up once with its resources — labour categories, machines, materials, milestones — and every bill draws lines from that structure instead of a product master. That is exactly how project and resource billing works in Fast Billing Software: the bill references the project, pulls its resource lines, applies GST and charges, and prints a compliant, amount-in-words bill — same GST engine, different source document.

The core idea
A product invoice answers "what did we ship?" A project bill answers "how much of the contract have we earned?" The bill of resources is what makes that answer auditable.
When every RA bill draws from the same project structure, cumulative billing, balance work and retention all become computable — instead of living in a site engineer's Excel sheet.

Works-contract GST in plain language

Construction billing in India runs on the GST concept of a works contract — a contract for building, fabrication, erection, installation or repair of immovable property, where goods and services are supplied together. GST deliberately simplified what was once a VAT-plus-service-tax nightmare, but three rules still catch contractors out.

  • A works contract is a service. The whole composite supply — cement, steel, labour, cranes — is treated as a single supply of services under SAC 9954. You do not split the bill into goods lines and service lines for GST; one rate applies to the contract value billed.
  • The standard rate is 18%. Most works contracts today attract 18% GST; the older 12% concessional slab for specified government works was withdrawn in 2022. Some niches differ (for example certain affordable-housing supplies), so confirm the rate for your contract type with your CA.
  • GST is payable on advances. Because a works contract is a service, a mobilisation advance triggers GST when received, not when the RA bill is later raised — the bill then adjusts the advance already taxed. Your billing records must track this or you will pay tax twice or short-pay it.

Place of supply is where the immovable property sits — build in another state and you may need registration or IGST treatment there. Sub-contractors bill the main contractor the same way, works contract to works contract, with input credit flowing up the chain.

RA bills, milestones and the bill of resources

The working document of construction billing is the running-account (RA) bill: a periodic bill for work executed since the last one, presented cumulatively. RA bill 4 says: total work done to date, minus what RA bills 1–3 already billed, equals this bill. Structuring RA bills against the project's bill of resources gives each line a measurable basis:

Billing basisHow the bill line readsWhere it fits
Milestone / progress"Piling complete — 100% of milestone value"Lump-sum and EPC contracts with defined stages
Measured quantities"RCC M25: 240 m³ @ contracted rate"Item-rate contracts with measurement books
Resource consumption"Crane: 46 machine-hours; skilled labour: 310 man-days"Cost-plus jobs, hire-and-labour contracts, fabrication
Material supplied"Structural steel issued to site: 18.2 MT"Supply-portion tracking inside a composite job

Whatever the basis, the mechanics are identical: the bill references the project, draws lines from its resources, applies 18% GST (or your contract's rate), adds charges, rounds, and prints with the amount in words. Because every bill hangs off the same project record, the system always knows cumulative billed value versus contract value — which is the number that keeps you from over-billing a project or leaving earned work unbilled. This is the flow the construction and project billing profile of Fast Billing Software implements, with bill-of-resources billing at its core.

See a project billed by its bill of resources

The construction and project billing page shows RA-style bills raised against a project's resources — labour, machines, materials, milestones — with GST applied and Tally posting behind it.

Get a demo

Advances, retention and deductions

Between the gross value of an RA bill and the money that reaches your bank sits a stack of adjustments, and each must be recorded against the bill — not remembered.

Mobilisation advance. Typically 5–10% of contract value, paid up front and recovered proportionately from each RA bill. Your billing must show the recovery on every bill and track the unrecovered balance — and, as noted above, GST on the advance was already payable when it was received.

Retention money. The client holds back a percentage (commonly 5–10%) from every certified bill until the defect-liability period ends. Retention is earned revenue you have billed but cannot collect yet — if it is not tracked per project, it is forgotten, and contractors routinely leave lakhs of retention unclaimed years after handover.

Certification cuts and other deductions. The client's engineer may certify less than you billed; water and electricity recoveries, penalty clauses and GST TDS (next section) all reduce the payment. Booking the receipt against the bill with each deduction explicit keeps the project's receivable honest, and a credit or debit note formalises any permanent difference between billed and certified value.

A project's billing position is four numbers: contract value, billed to date, certified and collected, and retention held. A contractor who can read those four per project, on demand, controls the business; one who reconstructs them from Excel at year-end does not.

E-invoicing, GST TDS and government work

Two compliance regimes hit contractors harder than most businesses. First, e-invoicing: if your aggregate turnover has crossed ₹5 crore, B2B invoices — including RA bills to registered clients — must be registered on the Invoice Registration Portal for an IRN and QR code. Contract billing is no exception; see GST, e-Way Bill & e-Invoice. Second, GST TDS on government contracts: government departments, local authorities and PSUs deduct 2% GST TDS on payments where the contract value exceeds ₹2.5 lakh. The deducted amount lands in your electronic cash ledger once the deductor files — but only reconciles if your billing records what was deducted against which bill. Material moving to site on your own challans still needs e-way bills above the usual value threshold, even when no sale is happening. Thresholds and rates change; confirm current figures with your CA.

Keeping project billing reconciled

Project billing goes wrong quietly: an RA bill built in Excel double-counts a milestone, an advance is recovered twice, retention is never claimed. The fix is the same discipline manufacturers use with dispatches — every bill references its project, and the system computes the cumulative position. Billed-to-date can never exceed contract value without a variation order; advance recovery runs off the recorded advance balance; retention accumulates per project automatically. And every confirmed bill, receipt and note posts to Tally as the matching voucher with GST, so the books agree with the project register without month-end re-keying. Contractors who also fabricate and supply from a workshop should read the manufacturing billing guide for the dispatch-linked half of their billing, and firms sending material out for processing the job-work billing guide.

What project billing software must do

Most billing tools are invoice-first and dispatch-blind — and project-blind too. A contractor evaluating software should insist on:

  • Bills raised against a project and its bill of resources — not a product master
  • Resource lines for labour, machines, materials and milestones
  • Cumulative billed-vs-contract visibility per project
  • Works-contract GST — SAC 9954, the right rate, GST on advances
  • Advance recovery and retention tracked per project and per bill
  • Receipts with deductions explicit, plus credit/debit notes
  • Printable, amount-in-words GST bills for RA and final billing
  • Posting to Tally as vouchers with GST — no re-keying

Fast Billing Software for construction and project billing is built on this pattern — proven in a live deployment where bills are raised against projects and their resources rather than SKUs — and can run alongside dispatch-linked product billing in the same system. Pricing is indicative and in INR; see billing software pricing and confirm GST treatment of your contracts with your CA.

Frequently asked questions

What GST rate applies to construction and works contracts?

A works contract — construction, erection, fabrication or installation of immovable property with goods and services supplied together — is treated as a supply of services under SAC 9954, and most works contracts attract 18% GST. The older 12% concessional slab for specified government works was withdrawn in 2022, though some niches such as certain affordable-housing supplies differ. Confirm the rate for your specific contract type with your CA.

What is an RA bill in construction billing?

A running-account (RA) bill is a periodic bill for work executed since the previous bill, presented cumulatively: total work done to date, minus previously billed value, equals the current bill. RA bills continue through the project and are followed by a final bill after completion. Billing them against the project's bill of resources — measured quantities, milestones, labour and machine consumption — makes each line auditable and keeps cumulative billing from exceeding contract value.

Is GST payable on a mobilisation advance?

Yes. Because a works contract is a supply of services, GST is payable on an advance when it is received — not when the RA bill is later raised. The subsequent bills then adjust the advance already taxed, and the recovery must be shown bill by bill. Billing records that track the advance balance and its GST prevent both double payment and short payment of tax.

How does retention money work in contractor billing?

The client withholds a percentage — commonly 5–10% — from each certified RA bill as security until the defect-liability period ends, after which it becomes claimable. Retention is revenue you have billed but cannot collect yet, so it must be tracked per project and per bill; contractors who leave it in spreadsheets routinely forget to claim it after handover. Software that accumulates retention automatically per project closes that leak.

What is GST TDS on government contracts?

Government departments, local authorities and PSUs must deduct 2% GST TDS on payments to contractors where the contract value exceeds ₹2.5 lakh. The deduction appears in your electronic cash ledger after the deductor files its return, and you claim it there. Reconciling it requires knowing what was deducted against which bill — another reason receipts should be booked bill-wise with every deduction recorded explicitly.

Ready to bill projects by their bill of resources?

A 30-minute Fast Billing Software demo shows a contractor's flow end to end — project setup, RA-style bills with works-contract GST, retention and advance tracking, and Tally posting.

Get a demo
No commitment. No slides. Your billing on screen.