
Construction in India operates on narrow margins, long payment cycles, and complex multi-party arrangements. Layer GST compliance on top — with its project-specific rate structures, reverse charge provisions, and ITC restrictions — and it’s easy to see why contractors and builders consistently rank among the most audit-exposed sectors under GST.
The good news: most compliance failures in construction are systemic, not intentional — they stem from fragmented project cost tracking and billing processes that haven’t kept pace with GST requirements. Here’s how to fix that.
GST Rate Structure for Construction — What Applies to Your Contracts
Construction services don’t have a single GST rate. The applicable rate depends on the nature of the contract and the end use of the property:
- Affordable housing (as defined under PMAY): 1% GST (no ITC)
- Non-affordable residential construction for buyers: 5% GST (no ITC)
- Commercial construction for buyers: 12% GST with ITC
- Works contract services (B2B): 12% (for non-government contracts) or 18%
- Works contract to government / government entity: 12%
- Pure labour contracts (no material supply): 18%
The ITC restriction on residential construction (1% and 5% schemes) is the most significant constraint for residential developers. You pay GST on all your inputs but cannot offset it — it becomes a cost that must be absorbed in your project pricing.
Works Contract — The Most Complex GST Category in Construction
Most construction contracts are works contracts — a combination of goods (materials) and services (labour, design, supervision). The GST treatment of a works contract is different from a pure goods sale or a pure service — it is taxed as a service, at the rates mentioned above, regardless of the material-to-labour ratio in your contract.
Key implications:
- You cannot split a works contract into material supply and labour components to attract lower rates — the entire contract is taxed as a service.
- Sub-contractors providing works contract services to the main contractor attract 12% or 18% GST, which the main contractor can claim as ITC for commercial projects.
- TDS under GST (Section 51) applies when the contract recipient is a government entity — 2% must be deducted from payments made to you and deposited by the government department.
Project Cost Tracking: Where Contractors Lose the Most Money
Without systematic project-level cost tracking, it’s nearly impossible to know whether a project is profitable until it’s complete — by which point it’s too late to course-correct. The typical failure points:
- Material purchases booked to a general purchases account rather than project-specific cost centres
- Labour costs — direct and sub-contracted — not mapped to the project that incurred them
- GST paid on purchases not tracked separately, making ITC calculation a year-end exercise rather than a real-time one
- Retention money and milestone billing not systematically linked to cost-to-date data
Using accounting software for construction companies with project-level P&L tracking means you see margin by project in real time — not just at completion. Configure your chart of accounts with project cost centres from day one, not as an afterthought.
Billing Clients: Milestone Invoices, Retention, and GST Timing
Construction billing is milestone-based, which creates specific GST timing questions. GST liability arises at the time of supply — for construction services, this is the earliest of: date of invoice, date of receipt of payment, or the date of completion of the service. For long-running projects with milestone billing, this means GST is due on each invoice raised, not just at project completion.
Retention clauses — where the client holds back 5–10% of each bill pending completion — create a deferred cash flow that doesn’t defer GST liability. You’ve already paid GST on the full billed amount; the client is just holding your money. Track retention receivables separately and follow up systematically.
For quoting and client proposals, a free quotation generator India that produces professional, GST-inclusive project quotations sets the right tone from the first commercial interaction and ensures your price basis is unambiguous.
Contractor Billing and GST Invoices
Every bill you raise to a client must be a GST-compliant tax invoice (for registered clients) or a simplified invoice (for unregistered individuals). For works contracts, your invoice must clearly state:
- SAC code (99541 for construction of residential buildings, 99542 for commercial)
- Description of work and milestone reference
- Taxable value, GST rate, and CGST/SGST or IGST amount
- Place of supply (must match the project location, not your office address)
A contractor billing software India that handles SAC codes, place-of-supply logic for construction, and progress billing formats reduces invoice preparation time and eliminates the most common invoice errors that trigger client payment delays.
Using a POS App for Materials Procurement at Site
Large construction sites often have on-site stores for consumables and small materials. A POS App deployed at site level for tracking material issuances and returns keeps your site inventory reconciled with your accounting system — preventing the common problem of materials showing as purchased but not appearing in your project cost tracking.
Closing Out a Project: Compliance Checklist
- Confirm all sub-contractor invoices are received, GST-compliant, and entered in your system
- Reconcile ITC claimed on the project against GSTR-2B data
- Raise the final retention invoice and follow up on payment
- If the client withheld TDS under GST, verify the TDS credit appears in your GST portal
- Archive all project documentation: contracts, invoices, e-way bills, and payment records for the mandatory 6-year retention period
Construction businesses that treat compliance as an end-of-project cleanup exercise pay the price in delayed assessments, disallowed ITC, and audit adjustments. Building it into the project workflow — from first invoice to final account — is the only approach that actually works at scale.
