Skip to content
HSN & SAC codes

HSN & SAC codes

SAC Codes for Construction Services Under GST (Heading 9954)

Last checked 20 October 2026 · 8 min read · Billing Software by Betterwork

Construction services fall under SAC heading 9954. It has seven groups: 99541 buildings, 99542 civil engineering works, 99543 site preparation, 99544 prefabricated erection, 99545 special trade work, 99546 installation and 99547 finishing. GST rates depend on the type of contract and recipient, so check the amended Notification 11/2017-Central Tax (Rate) for your entry.

Construction is one of the most complex areas of GST. A builder selling flats, a contractor building a factory, a sub-contractor laying tiles and an electrician wiring an office all supply "construction services", but their codes and rates can differ. This guide lists the official SAC codes under heading 9954, explains how rates are decided, and shows how to invoice correctly.

New to service codes? Start with what is SAC code.

Where do construction services sit in the SAC list?

Construction services are Section 5 of Chapter 99, under Heading 9954 — Construction services. The heading has seven groups:

Group Description
99541 Construction services of buildings
99542 General construction services of civil engineering works
99543 Site preparation services
99544 Assembly and erection of prefabricated constructions
99545 Special trade construction services
99546 Installation services
99547 Building completion and finishing services

What are the SAC codes for building and civil works?

Group 99541 — Buildings

SAC Description
995411 Single dwelling, multi-dwelling or multi-storied residential buildings
995412 Other residential buildings (old age homes, homeless shelters, hostels)
995413 Industrial buildings (production, workshops, storage)
995414 Commercial buildings (offices, malls, hotels, restaurants, terminals, theatres)
995415 Other non-residential buildings (schools, hospitals, religious places, courts, museums)
995416 Other buildings nowhere else classified
995419 Repair, alteration, renovation, maintenance of the above buildings

Group 99542 — Civil engineering works

SAC Description
995421 Highways, streets, roads, railways, runways, bridges, tunnels
995422 Harbours, waterways, dams, water mains, irrigation
995423 Long-distance pipelines, communication and power lines, pumping and transformer stations
995424 Local water and sewage pipelines, electricity and communication cables
995425 Mines and industrial plants
995426 Power plants and related infrastructure
995427 Outdoor sport and recreation facilities
995428 Other civil engineering works nowhere else classified
995429 Repair, renovation and maintenance of the above

What are the SAC codes for specialist trades?

SAC Description Group
995431 Demolition Site preparation
995432 Site formation, clearance, test drilling, trench digging Site preparation
995433 Excavating and earthmoving Site preparation
995434 Water well drilling, septic system installation Site preparation
995441 Erection of prefabricated buildings Prefabricated
995451 Pile driving and foundations Special trade
995452 Building and roof framing Special trade
995453 Roofing and waterproofing Special trade
995454 Concrete services Special trade
995455 Structural steel erection Special trade
995456 Masonry Special trade
995457 Scaffolding Special trade
995461 Electrical installation, fire and burglar alarm installation Installation
995462 Water plumbing and drain laying Installation
995463 Heating, ventilation and air-conditioning installation Installation
995464 Gas fitting Installation
995465 Insulation Installation
995466 Lift and escalator installation Installation
995471 Glazing Finishing
995472 Plastering Finishing
995473 Painting Finishing
995474 Floor and wall tiling Finishing
995475 Other floor laying, wall covering and wallpapering Finishing
995476 Joinery and carpentry Finishing
995477 Fencing and railing Finishing
995478 Other completion and finishing services Finishing

Each group also has a "repair, alteration and maintenance" code ending in 9 (995439, 995449, 995459, 995469, 995479).

How are GST rates on construction decided?

Unlike goods, construction rates are not set by SAC alone. Serial number 3 of Notification 11/2017-Central Tax (Rate), as amended, lists several items based on:

  • Who the recipient is (for example, Government entities, local authorities or private clients).
  • What is being built (residential apartments in a real-estate project, affordable housing, infrastructure, commercial buildings).
  • Whether input tax credit is taken (some concessional entries apply only if ITC is not availed).
  • Whether it is a works contract (a contract for construction or repair of immovable property involving both goods and services, which GST treats as a supply of services).

What changed in September 2025: Following the 56th GST Council's recommendations, Notification 15/2025-Central Tax (Rate) substituted 9% central tax (18% in total) for items (vii), (viii) and (x) under serial number 3, with effect from 22 September 2025. The Council's release describes these as works-contract services that were at 12%, including composite works contracts involving predominantly earthwork (over 75% of the contract value) provided to Government and the corresponding sub-contracts, now at 18% with ITC.

General works contracts: Many works contracts for private clients fall under the residual works-contract item at 18%. CBIC's Circular 177/09/2022-TRU had earlier recorded that works contracts for Government and local authorities, which were at a concessional 12%, would attract 18% from 18 July 2022.

Residential real estate: The concessional rates for residential apartments in real-estate projects carry special conditions, including restrictions on input tax credit. These entries were not among the items changed by Notification 15/2025, but for the exact current rate and conditions, check the current rate notification rather than relying on a chart.

Worked example: a contractor's running bill

A Nashik contractor (AATO ₹9 crore last year, so 6-digit SAC is required) is building a warehouse for a private company in Nashik. The contract is a works contract at 18% (9% CGST + 9% SGST), confirmed by the contractor's tax adviser for this project.

Line SAC Amount
Running Account Bill 4: construction of industrial building, work done this month 995413 ₹18,50,000
Less: mobilisation advance adjusted — (₹1,50,000)
Taxable value this bill ₹17,00,000
CGST 9% ₹1,53,000
SGST 9% ₹1,53,000
Bill total ₹20,06,000

Two practical points:

  1. Advances: GST on services is generally payable when the advance is received, so the mobilisation advance should already have been taxed through a receipt voucher. Adjusting it in the running bill avoids double taxation. See advance payment under GST.
  2. Retention money: If the client retains, say, 5% until completion, GST is still generally due on the full bill value at the time of supply, not when the retention is released. Confirm treatment with your adviser.

A sub-contractor doing only the electrical work on the same site would invoice the main contractor under 995461 at the applicable rate.

How should construction businesses set up billing?

  1. Create service items per SAC you use (for example 995413, 995461, 995474).
  2. Record the rate entry and condition for each contract type, not just per SAC, because the same SAC can carry different rates for different clients.
  3. Use running bills with cumulative and current-period values, and link advances and retention.
  4. Apply place-of-supply rules: for services directly related to immovable property, the place of supply is generally where the property is located. See place of supply rules.
  5. Issue credit notes for variations and deductions with the same SAC.

Billing Software by Betterwork lets you store SAC on each service item, issue credit and debit notes for variations, and export HSN/SAC summaries for returns.

What documents should a contractor keep with each bill?

Construction bills are often checked against measurement and contract records. Keep these with every running bill:

  • Measurement book or certified measurement sheet for the period
  • Work order and any amendments or variation orders
  • Receipt vouchers for advances, with the tax paid on them
  • Details of retention, deductions and recoveries made by the client
  • TDS under GST (where the recipient is a notified Government entity) and income-tax TDS certificates

How do I choose between two construction SAC codes?

Contracts often cover several trades. A turnkey office fit-out might include civil work, electrical installation, HVAC, flooring and painting. Use these tests:

  1. Is it one works contract for a single outcome? If the client is buying a finished building or fit-out under one contract, the work is usually coded by the overall construction (for example, 995414 for a commercial building), not split by trade.
  2. Are trades contracted and priced separately? Then each contract or line can carry its own code (995461 electrical, 995463 HVAC, 995474 tiling).
  3. Is it new work or repair? Repair, alteration and maintenance have their own codes ending in 9, such as 995419 for buildings.
  4. Is it a building or a civil engineering work? Roads, pipelines and plants go under group 99542, not 99541.

How should a contractor set up codes for each project?

Construction firms often run several projects at once, each with a different client type and contract structure. A small amount of setup per project avoids most rate errors.

  1. Create a project record with the client's name, GSTIN (if any), whether it is a Government or private client, and the site address, which matters for place of supply.
  2. Identify the contract type: works contract, pure labour, supply of goods only, or a real-estate sale. Each points to a different code and rate entry.
  3. Map the rate entry in the services rate notification, noting its serial number, item and any conditions on input tax credit.
  4. Set up the billing items: running-account bills, mobilisation advances, retention release and variation orders, all linked to the same code and rate.
  5. Review at each amendment. Several works-contract items changed in September 2025, so recheck ongoing contracts whenever the notification is amended.

Edge case: one contract, two clients

A Pune contractor builds a school block for a trust and, under a separate agreement, a boundary wall for a private developer on the adjoining plot. Even though both jobs use the same crew, they are separate supplies to separate recipients and must be billed under their own contracts. The rate for each depends on its own client type and contract terms, so the contractor maintains two project records rather than one combined invoice.

Common mistakes in construction invoicing

  • Using HSN codes of materials on a works contract invoice. A works contract is a service; use a 9954 SAC.
  • Assuming one rate for all 9954 work. The rate depends on recipient, project type and ITC conditions.
  • Using pre-September-2025 rates for Government works. Several 12% works-contract items moved to 18% from 22 September 2025.
  • Ignoring tax on advances. Mobilisation advances for services generally attract GST on receipt.
  • Charging IGST for a local site. Place of supply for immovable property services is usually the property's location.
  • Not showing 6 digits when required. Contractors above ₹5 crore AATO must show 6-digit SAC; see HSN code digits on invoice.

Key takeaways

  • Construction services are under SAC heading 9954, in seven groups from 99541 to 99547.
  • Six-digit codes distinguish residential, industrial, commercial, civil and specialist trade work.
  • Rates depend on the rate-notification entry, the recipient and ITC conditions, not on SAC alone.
  • Several Government works-contract items moved from 12% to 18% from 22 September 2025.
  • Track advances, retention and variations carefully in running bills.

This guide is general information, not tax advice. Rules last checked on 20 October 2026; confirm with your tax professional for your situation.

Official sources

SAC Codes for Construction Services Under GST (Heading 9954): FAQ

What is the SAC code for residential building construction?

Construction of single-dwelling, multi-dwelling or multi-storied residential buildings is 995411 in the official Scheme of Classification of Services. Other residential buildings such as old age homes, hostels and shelters are 995412. Repairs, renovation and maintenance of buildings are 995419. The rate depends on the type of project and conditions, so confirm it in the current rate notification.

What SAC applies to electrical or plumbing contractors?

Electrical installation services, including wiring, fire alarm and burglar alarm installation, are 995461. Water plumbing and drain laying are 995462. HVAC installation is 995463, gas fitting 995464, insulation 995465 and lift and escalator installation 995466. All sit in group 99546 (installation services).

Did the GST rate on government works contracts change in September 2025?

Yes. Following the 56th GST Council's recommendations, Notification 15/2025-Central Tax (Rate) changed three works-contract items under serial number 3 from 6% to 9% central tax with effect from 22 September 2025. The Council's release lists items such as earth-work-heavy works contracts for Government and related sub-contracts moving from 12% to 18%.

Is a works contract a supply of goods or services?

Under the CGST Act, a works contract for immovable property is treated as a supply of services, even though it involves materials. That is why works contracts are invoiced with a SAC under heading 9954 rather than with HSN codes for the cement, steel or tiles used. Pure supply of materials without construction is a supply of goods.

Which SAC should a painting or tiling contractor use?

Painting services are 995473 and floor and wall tiling services are 995474, both in group 99547 (building completion and finishing services). Plastering is 995472, glazing 995471, joinery and carpentry 995476, and fencing and railing 995477. Repairs and maintenance of finishing works are 995479.

Book DemoClaim ₹9,999 Offer
Chat for offersReply in minutes on WhatsApp