Reference 9 min read

HSN Code for Works Contract and Construction Services

A works contract is a service under Schedule II, coded from heading 9954. The six groups, the immovable property test, and the ITC block.

Written and reviewed by the GSTIN API team Last reviewed

A works contract has no HSN code, because a works contract is a service. Schedule II to the CGST Act settles that explicitly, and the code you need comes from heading 9954 — construction services — with a six-digit line chosen by what is actually being built. The reason people search for an HSN is that the contract obviously involves goods: cement, steel, tiles, cable. Under GST that no longer matters. The whole contract value is service, and the goods disappear into it.

What a works contract legally is

Section 2(119) of the CGST Act defines a works contract as a contract for building, construction, fabrication, completion, erection, installation, fitting out, improvement, modification, repair, maintenance, renovation, alteration or commissioning of any immovable property wherein transfer of property in goods, whether as goods or in some other form, is involved in the execution of the contract.

Read that as a two-part test. Remove the immovable property and it is not a works contract — fabricating a machine in your workshop is a supply of goods or job work, however much welding is involved. Remove the transfer of goods and it is not a works contract either — a labour-only construction contract is still a construction service under 9954, but it is not a works contract, which matters for the exemption entries discussed in our note on labour charges.

Heading 9954: the construction service codes

Service accounting codes are built on their own hierarchy — chapter 99, then a four-digit heading, a five-digit group and a six-digit service code. Heading 9954 is construction services, and it is one of the most finely subdivided headings in the whole scheme, which is a gift: there is almost always a code that describes the work precisely, so a residual code is rarely the right answer.

The six groups under 9954

GroupWhat it covers
99541Construction services of buildings — 995411 single dwelling, 995412 multi-dwelling or multi-storeyed residential, 995413 industrial buildings, 995414 commercial buildings, 995415 other non-residential, 995419 repairs, alterations and additions to buildings.
99542General construction of civil engineering works — 995421 highways, streets and railways, 995422 bridges and tunnels, 995423 harbours, dams and waterways, 995424 pipelines, communication and power lines, 995425 mines and industrial plants, 995426 power plants, 995429 repairs to civil engineering works.
99543Site preparation — 995431 demolition, 995432 site formation and clearance, 995433 excavating and earthmoving, 995434 water well drilling.
99544Assembly and erection of prefabricated constructions.
99545Special trade construction — 995451 pile driving and foundations, 995452 building framing and roof framing, 995453 roofing and waterproofing, 995454 concrete services, 995455 structural steel erection, 995456 masonry, 995457 scaffolding.
99546Installation services — 995461 electrical installation, 995462 water plumbing and drain laying, 995463 heating, ventilation and air conditioning, 995464 gas fitting, 995465 insulation, 995466 lift and escalator installation.
99547Building completion and finishing — 995471 glazing, 995472 plastering, 995473 painting, 995474 floor and wall tiling, 995475 other floor laying and wall covering, 995476 joinery and carpentry, 995477 fencing and railing.
Groups and representative codes within heading 9954.

A main contractor building a commercial block bills 995414. The electrical sub-contractor on the same site bills 995461, the tiling sub-contractor 995474, and the scaffolding supplier 995457. Each supply takes its own code; none of them inherits the main contract's.

"Civil work with material" and the composite supply rule

A very common search is for the code for "civil construction work with material", on the assumption that supplying material changes something. It does not change the code. Under Schedule II the contract is a composite supply of service in its entirety, and the material is consumed inside that single supply.

What it does change is the character of the contract: material is what makes it a works contract rather than a pure service contract, and that is what brings Section 17(5) into play for the recipient. So the answer to "with material or without?" affects the customer's credit position far more than it affects your code.

Interior work, fabrication and the immovable property test

The immovable property test does real work in fit-out and fabrication contracts:

  • Fixed interior work — false ceilings, wall panelling, built-in storage fixed to the structure, flooring, permanent partitions — is generally treated as work on immovable property and falls in the finishing group 99547, or in 995476 for joinery and carpentry.
  • Loose furniture designed, made and delivered is a supply of goods under the relevant chapter of the tariff — Chapter 94 for most furniture — even if the same contractor also does the fit-out.
  • Structural steel fabricated and erected on site is a works contract under 995455. The same steel fabricated in a workshop and sold as sections is a supply of goods under Chapter 73, and fabricating a customer's own steel is job work under 9988 — see our guide to job work.
  • Plant and machinery erected on a foundation occupies contested ground. Whether a particular installation is immovable property has generated a long line of authority, and the answer turns on permanence and the intention behind the fixing.

The ITC block that decides the economics

For most parties to a construction contract the rate is the second question. The first is whether the tax is recoverable, and Section 17(5) frequently says no:

  • Clause (c) blocks credit on works contract services for construction of immovable property, except where the input service is used for making a further onward supply of works contract service. This is why the contractor and sub-contractor chain works, and why the end owner is the one who bears the cost.
  • Clause (d) blocks credit on goods or services received for construction of immovable property on your own account, and says so even where the property is used in the course or furtherance of business.

Both clauses carve out plant and machinery, and both are read with an explanation that treats reconstruction, renovation, additions, alterations and repairs as construction to the extent the expenditure is capitalised. The capitalisation test is the practical dividing line in most disputes. Our input tax credit guide sets out the wider framework, and the note on cement and construction materials covers the goods side.

Rates

Construction service rates have a complicated history — affordable housing entries, a shift to lower rates without input tax credit for real estate projects, government-contract entries that were subsequently withdrawn, and the 2025 rate rationalisation on top. Several of the entries carry conditions rather than a plain rate. This article therefore does not reproduce them: read the current entry for your specific code and circumstances on the CBIC GST portal, and see our overview of the current rate slabs for the structure.

Invoicing and vendor checks

Construction runs on long sub-contractor chains, running bills and retention money held for months.

  1. Use the specific six-digit code for the trade you are performing, not 9954 at the heading level. The subdivisions exist and departmental systems read them.
  2. Match the code to the contract, and keep the contract retrievable. Running account bills raised over two years will be read against the agreement, not against each other.
  3. Verify sub-contractors continuously, not once. On a two-year project a sub-contractor's registration can be suspended or cancelled between the first running bill and the last, and credit taken on their invoices after that point is exposed. Periodic re-checking of the vendor master against live registration data — see automated vendor monitoring — catches it while the retention money is still in your hands.

Frequently asked questions

A works contract is a supply of service, so it takes a service accounting code from heading 9954 — construction services — rather than an HSN from the goods chapters. The six-digit code within 9954 depends on the work: building construction sits in group 99541, civil engineering works in 99542, special trade construction in 99545, installation services in 99546 and finishing work in 99547.
Section 2(119) of the CGST Act defines it as a contract for building, construction, fabrication, completion, erection, installation, fitting out, improvement, modification, repair, maintenance, renovation, alteration or commissioning of any immovable property wherein transfer of property in goods, whether as goods or in some other form, is involved in the execution of the contract. Two elements must both be present: immovable property, and transfer of property in goods.
A supply of services. Paragraph 6(a) of Schedule II to the CGST Act treats works contracts as composite supplies of service, which removes the pre-GST argument about splitting the contract between a goods component and a service component. The whole contract value is service.
It falls in heading 9954, with the specific code set by what is being built rather than by the fact that material is included. Building work is in group 99541, roads, bridges and other civil engineering works in 99542. Supplying the material does not move the code; it is what makes the contract a works contract in the first place.
It depends on whether the result is immovable property. Fixed false ceilings, built-in wardrobes fitted to the structure, flooring, panelling and permanent partitions are typically treated as works on immovable property and fall in the building completion and finishing group 99547. Loose furniture supplied and simply placed is a supply of goods, not a works contract.
Section 17(5)(c) blocks credit on works contract services for construction of immovable property except where the input service is used for making a further onward supply of works contract service. A contractor engaging a sub-contractor can generally take the credit because it is making an onward works contract supply; an owner building its own premises generally cannot. The plant and machinery carve-out has been litigated and amended, so take advice on specific facts.

A note on accuracy. GST rules change often. This article reflects our understanding as of 6 September 2026 and is general information, not tax or legal advice. For the authoritative position, check gst.gov.in and cbic-gst.gov.in, or speak to a qualified tax professional about your specific situation.

Check a GSTIN right now, free

Five lookups a day, no account required. Status, filing history, e-invoicing and jurisdiction.

Free GST search tool

Build it into your product

One REST call, JSON back. Get an API key and 20 free verification credits in under a minute.

Start free