TenderDhundo

GST on government works contracts — what contractors get wrong

Updated 2026-09-18 · All guides

GST on a works contract is a double-digit percentage of every bill you raise. Get one thing wrong about it at the pricing stage and it is not a rounding error — it is the whole of your margin, and then some.

This guide is about what GST changes for a contractor bidding on government work. It is not a substitute for a chartered accountant, and on the rate itself in particular you should take their word over anything written here.

The mistake that costs the most: inclusive or exclusive

Before anything else, find out whether the rates you are quoting include GST or not.

The tender says so — in the NIT, in the instructions to bidders, or at the head of the bill of quantities or price schedule. Look for words like "inclusive of all taxes including GST", or "GST will be paid extra at the applicable rate".

If you quote a rate you believed was exclusive, and the document says inclusive, the GST comes out of your price. On a ₹50 lakh job, that is several lakh you had counted as yours. Read that line before you read anything else in the price schedule.

A works contract is a service — and why that matters

GST law defines a works contract narrowly. Under Section 2(119) of the CGST Act it is a contract for building, construction, fabrication, erection, installation, fitting out, improvement, modification, repair, maintenance, renovation, alteration or commissioning of immovable property, where goods pass to the client in the course of the work.

Schedule II treats it as a supply of services, not a sale of goods plus labour. So the bricks, steel and cement that go into the work are not taxed separately at their own rates: the whole contract is one service, taxed at the works contract rate.

Two consequences for a contractor:

Why this guide does not print the rate

Because it changes, and it depends on the job.

The rate on a works contract is set by notification — No. 11/2017-Central Tax (Rate), as amended — and it turns on what the work is and who it is for: the kind of structure, whether the client is a government, a local authority or a government entity, and what the work is used for. The entries have been changed several times since 2017, and a rate quoted in an article is the rate on the day that article was written.

So for every tender:

  1. Confirm the rate for that work and that client with your CA, against the current notification.
  2. Check which rate the department's own estimate assumed. If the estimate was prepared before a rate change, the estimated cost you are quoting against may not include what you will actually have to charge.

The department will deduct 2% from your bills

This surprises new contractors every year. Section 51 of the CGST Act requires government departments, local authorities and governmental agencies to deduct tax at source from what they pay you:

Three things to know about it:

There is one exception written into the section: no deduction is made where your location and the place of supply are in a state or UT different from the one the department is registered in.

Input tax credit: what you can and cannot claim

Normally a business can set off the GST it pays on its purchases against the GST it charges. On works contracts that is restricted, and the restriction runs in a direction that helps contractors and hurts their clients.

Section 17(5)(c) blocks input tax credit on works contract services used for construction of immovable property (other than plant and machinery) — except where the service is an input for a further supply of works contract service.

In practice:

Build that credit into your pricing. GST you will get back on inputs is not a cost of the job, and a contractor who prices as if it were is quoting high.

Your GST registration is an eligibility document

Almost every tender asks for a GST registration certificate. Two things catch bidders out:

More on documents that sink a bid before its price is opened is in why bids get rejected.

Keep separate accounts for every works contract

Rule 56(14) of the CGST Rules requires anyone executing a works contract to keep separate accounts for each contract, showing:

This is not optional bookkeeping. It is the record you will need when a TDS credit does not reconcile, when a department queries your invoice, or when your input credit is questioned.

When the rate changes during the contract

A GST rate can change between the day you quote and the day you finish. Who bears the difference depends on the contract, not on fairness. Many government contracts carry a clause for statutory variation in taxes, which lets the price move with a change in the law; some do not.

Find that clause before you bid. If it is missing, you are carrying the risk of a rate change on every bill you have not yet raised.

And the standing rule for everything here: the tender document you are bidding on governs, and on tax questions your CA's advice governs over any general guide.

Details here are copied from the portal that published each tender. Always confirm the deadline and documents on that portal before bidding.