HSN Code List 2026: GST Rates for Every Common Indian Shop Product
Complete HSN code list 2026 with GST 2.0 rates (0/5/18/40%) for kirana, medical, hardware, electronics & garment shops. Find the right code, avoid penalties.
Reviewed by Accountune Compliance Team

On this page (16)
Which HSN codes and GST rates apply to Indian shop products in 2026? Most everyday products fall into the 5% or 18% slab after GST 2.0, with essentials at 0% and sin or luxury goods at 40%. Rice is 1006, mobiles are 8517 (18%), cement is 2523 (18%), most medicines shifted from 12% to 5%, and gold jewellery stays at a special 3%. For a working shop, the reliable route is to set the HSN once per product in Accountune and let every future bill apply the right rate on its own.
- GST 2.0 runs on four slabs: 0%, 5%, 18%, 40% — the old 12% and 28% slabs are gone
- HSN codes are mandatory on GST invoices; the number of digits depends on your turnover
- Turnover up to ₹5 crore needs 4-digit HSN on B2B bills; above ₹5 crore needs 6-digit
- A wrong code means a wrong rate — penalties for you, broken input tax credit for your buyer
- Branded vs unbranded changes the rate on many staples (loose rice 0%, branded packaged 5%)
- Accountune ships a pre-loaded database of 10,000+ HSN and SAC codes with current GST 2.0 rates — it suggests the code when you add a product, then applies the correct code and rate on every invoice. Pricing starts at ₹799 per year with a 4-day free trial and no credit card.
- Over 12,000 Indian shops — kirana, medical, hardware, electronics, garment, and wholesale — map their HSN codes and bill on Accountune, which keeps the rate master current for GST 2.0 across every device.
- The free Accountune HSN Code Finder returns the code and current 2026 GST rate for any product by name with no signup, and those codes carry straight into Accountune billing.
- Businesses with turnover up to ₹5 crore must show a 4-digit HSN on B2B invoices; those above ₹5 crore must show 6-digit HSN on all invoices, per CBIC Notification 78/2020 dated 15 October 2020.
Ramesh runs a hardware and paint shop in Indore. Fifteen years in the trade, GST registered since 2019, and by his own admission he had never once looked up an HSN code — he copied them from supplier bills. In early 2026 a routine assessment pulled eighteen months of his invoices. He had been billing a range of wall paints under a code that carried the old 12% rate. After GST 2.0, that line of products sat at 18%. The gap, spread across hundreds of invoices, came to roughly ₹1.6 lakh in short-paid tax, plus interest. His accountant charged ₹14,000 to reconstruct the records and file the correction.
Illustrative composite of real Accountune customers. Names and details changed.
Ramesh did nothing dishonest. He simply used the wrong code for a product he had sold for years. This is one of the most common and most avoidable GST problems for Indian shopkeepers — and it starts with not knowing the correct HSN code. Accountune is a cloud-based GST billing and accounting software built in Jaipur since 2017, used by 12,000+ Indian small businesses, and it ships with a 10,000+ HSN database so the right code and rate load on every invoice automatically. This guide lists the current codes and rates for what Indian shops actually sell.
What is the HSN code list for 2026, and how do you find the right code?
Quick answer: An HSN code is the 4-to-8-digit product classification number that decides the GST rate on every invoice you raise. Under GST 2.0 (from 22 September 2025), each code maps to one of four slabs — 0%, 5%, 18%, or 40%. The practical way for a small shop to apply the correct code is billing software such as Accountune, which auto-fills the HSN and rate from a built-in database so you set each product once and never guess again.
HSN code list 2026 with GST rates, by shop type
Most shopkeepers do not think in HSN chapters. They think in what sits on their shelves. So the HSN code list below is grouped the way a shop actually works, and the shop types are ordered by how often Indian searchers look them up.
Every rate here is the GST 2.0 rate in force from 22 September 2025. Codes are given at 4-digit level, which is what a business with turnover up to ₹5 crore must show on a B2B invoice. If your turnover crosses ₹5 crore you need the 6-digit code, and section 4 explains how to extend a 4-digit code correctly.
How to use this table: find your product, note the 4-digit code, then save it against that product once in your billing software. Accountune ships a pre-loaded database of 10,000+ HSN and SAC codes, suggests the code when you add a product, and then applies the same code and rate to every future invoice on its own. That is the difference between looking a code up once and looking it up at every sale.
Hardware and building material
Product | HSN code | GST rate 2026 |
|---|---|---|
Cement | 2523 | 18% |
Paint and enamel, non-aqueous medium | 3208 | 18% |
Paint and distemper, water based | 3209 | 18% |
Putty and fillers | 3214 | 18% |
Adhesives and construction chemicals | 3506 | 18% |
TMT bars and iron rods | 7214 | 18% |
Iron and steel angles, sections | 7216 | 18% |
Nails and tacks | 7317 | 18% |
Screws, bolts and nuts | 7318 | 18% |
Steel pipes and tubes | 7306 | 18% |
PVC pipes and fittings | 3917 | 18% |
Plywood and blockboard | 4412 | 18% |
Ceramic tiles | 6907 | 18% |
Sanitaryware, ceramic | 6910 | 18% |
Float and sheet glass | 7005 | 18% |
Hand tools | 8205 | 18% |
Power tools | 8467 | 18% |
Locks | 8301 | 18% |
Hinges and fittings | 8302 | 18% |
Insulated electrical wire and cable | 8544 | 18% |
Switches, MCBs, RCCBs, distribution boards | 8536 | 18% |
Two hardware items behave differently from everything else on this list. Marble is 2515 when it leaves the quarry as a block and 6802 once it is cut and polished into a slab, and the two codes do not carry the same treatment, so a dealer who bills polished slabs under the block code is using the wrong code. Bricks sit outside the ordinary slab structure under a separate scheme, so a brick trader should confirm the current position before setting the rate rather than assuming a standard slab.
For a fuller breakdown of paint codes by type and finish, see the paint HSN code guide, and for cement and construction material see the cement and construction HSN guide.
Kirana, grocery and provision store
Product | HSN code | GST rate 2026 |
|---|---|---|
Rice | 1006 | 0% loose, 5% branded and packaged |
Wheat | 1001 | 0% loose, 5% branded and packaged |
Atta, maida, suji | 1101 | 0% loose, 5% branded and packaged |
Pulses and dal | 0713 | 0% loose, 5% branded and packaged |
Sugar | 1701 | 5% |
Tea | 0902 | 5% |
Coffee | 0901 | 5% |
Edible oil, soyabean | 1507 | 5% |
Edible oil, groundnut | 1508 | 5% |
Edible oil, palm | 1511 | 5% |
Edible oil, mustard | 1514 | 5% |
Milk, fresh | 0401 | 0% |
Butter and ghee | 0405 | 5% |
Whole spices | 0904 to 0910 | 5% |
Salt | 2501 | 0% |
Biscuits and bakery | 1905 | 5% |
Namkeen and packaged snacks | 2106 | 5% |
Soap, bathing and laundry | 3401 | 5% |
Shampoo and hair preparations | 3305 | 5% |
Toothpaste | 3306 | 5% |
Toothbrush | 9603 | 5% |
Detergent and washing preparations | 3402 | 5% |
Mosquito repellent, coils and liquid | 3808 | 18% |
The branded-versus-unbranded split is the single most common rate error in a kirana store, and section 7 covers exactly where the line falls. For the full 50-product FMCG breakdown, see the FMCG and kirana GST rate list.
Medical store and pharmacy
Product | HSN code | GST rate 2026 |
|---|---|---|
Medicines, formulations | 3004 | 5% |
Bulk drugs and active ingredients | 3003 | 5% |
Ayurvedic and Unani medicines | 3004 | 5% |
Surgical dressings, bandages, gauze | 3005 | 5% |
Syringes and needles | 9018 | 5% |
BP monitors and diagnostic instruments | 9018 | 5% |
Thermometers | 9025 | 5% |
Surgical and examination gloves | 4015 | 5% |
Sanitary napkins | 9619 | 0% |
Baby diapers | 9619 | 5% |
Contact lenses | 9001 | 5% |
Medicines carried the 12% slab before GST 2.0 and most moved to 5%, which means a medical store still billing from a pre-September-2025 product master is overcharging its own customers and filing returns that will not reconcile. A batch-and-expiry-aware product master is the practical fix, and the medicine GST rate list carries the item-level detail.
Electronics and mobile shop
Product | HSN code | GST rate 2026 |
|---|---|---|
Mobile phones | 8517 | 18% |
Chargers and power adapters | 8504 | 18% |
Earphones, earbuds, headphones | 8518 | 18% |
Bluetooth speakers | 8518 | 18% |
Power banks | 8507 | 18% |
Data cables | 8544 | 18% |
Phone covers, plastic | 3926 | 18% |
Phone cases, leather or textile | 4202 | 18% |
Televisions | 8528 | 18% |
Refrigerators | 8418 | 18% |
Air conditioners | 8415 | 18% |
Washing machines | 8450 | 18% |
Laptops and computers | 8471 | 18% |
Printers | 8443 | 18% |
The trap in this category is billing every accessory under 8517 because the phone is 8517. A charger is 8504, an earbud is 8518, a power bank is 8507, and a cover changes code with its material. Getting this wrong on a high-volume counter compounds fast. The mobile accessories HSN code guide works through each accessory and the material trap on covers.
Garment and footwear
Product | HSN code | GST rate 2026 |
|---|---|---|
T-shirts and vests, knitted | 6109 | 5% up to ₹2,500 per piece, 18% above |
Shirts, woven | 6205 | 5% up to ₹2,500 per piece, 18% above |
Trousers and shorts, woven | 6203 | 5% up to ₹2,500 per piece, 18% above |
Sarees, cotton | 5208 | 5% up to ₹2,500 per piece, 18% above |
Sarees, synthetic | 5407 | 5% up to ₹2,500 per piece, 18% above |
Sarees, silk | 5007 | 5% up to ₹2,500 per piece, 18% above |
Socks and hosiery | 6115 | 5% up to ₹2,500 per piece, 18% above |
Footwear, rubber or plastic | 6402 | 5% up to ₹2,500 per pair, 18% above |
Footwear, leather upper | 6403 | 5% up to ₹2,500 per pair, 18% above |
Footwear, textile upper | 6404 | 5% up to ₹2,500 per pair, 18% above |
This category has a rule no other category has, and section 6 covers it in full. For garment-specific codes see the readymade garments HSN guide and for sarees the saree HSN code guide.
Jewellery
Product | HSN code | GST rate 2026 |
|---|---|---|
Gold jewellery | 7113 | 3% |
Silver jewellery | 7113 | 3% |
Diamond-set jewellery | 7113 | 3% |
Unworked or semi-worked diamonds | 7102 | 0.25% |
Imitation jewellery | 7117 | 18% |
Making and labour charges | 9988 | 5% |
Jewellery is the one retail category GST 2.0 left alone. Gold stays at a special 3% and making charges are billed separately at 5%, which is why a jewellery invoice normally carries two lines rather than one. The jewellery HSN code guide covers old-gold exchange and karigar charges.
Stationery, fancy and general store
Product | HSN code | GST rate 2026 |
|---|---|---|
Notebooks, registers, files and folders | 4820 | 18% |
Printed books | 4901 | 0% |
Maps and charts | 4905 | 0% |
Calendars, printed | 4910 | 18% |
Pens and ball-point pens | 9608 | 18% |
Pencils and crayons | 9609 | 5% |
Toys | 9503 | 18% |
Plastic household articles | 3924 | 18% |
Steel utensils | 7323 | 18% |
Wholesale and distribution
A wholesaler bills the same HSN codes as the retailer for the same goods, so use the shop-type table that matches the goods being moved. What changes for a wholesaler is not the code but the reporting obligation: turnover above ₹5 crore means 6-digit HSN on every invoice rather than 4-digit on B2B invoices only. The rate-difference and price-difference question in section 5 also lands almost entirely on wholesalers and distributors.
HSN codes grouped by GST slab
Sometimes the question runs the other way. Instead of asking what rate a product carries, a shopkeeper checking a return or a rate revision wants to know which of their products sit in a given slab. Grouped by slab, GST 2.0 looks like this.
0% (nil-rated) Fresh fruit and vegetables, loose unbranded grains and pulses, fresh milk, curd and lassi, bread, salt, printed books, maps and charts, sanitary napkins, and specified lifesaving drugs. Nil-rated is not the same as non-GST. These goods still have HSN codes and those codes still belong on the invoice.
5% Packaged and branded food, sugar, tea, coffee, edible oils, spices, biscuits and namkeen, soap, shampoo and toothpaste, most medicines and medical devices, apparel and footwear up to ₹2,500 per piece, pencils, festive articles, and making charges on jewellery. This slab absorbed most of what used to be 12%.
18% The default slab for manufactured goods. Cement and building material, paint, hardware and tools, electrical goods, mobile phones and accessories, consumer electronics and white goods, plastic and steel household articles, stationery, imitation jewellery, and apparel or footwear above ₹2,500 per piece. Most of the retired 28% slab landed here.
40% Aerated and sugary drinks, tobacco and tobacco products, luxury cars, motorcycles above 350cc, and casino and online-gaming services. This is the sin and luxury category, and it exists mainly to replace the old 28%-plus-cess structure.
3% and 0.25%, outside the four slabs Gold, silver and precious-metal jewellery run at a special 3% under Chapter 71, and unworked diamonds at 0.25%. GST 2.0 did not change either. Any list that shows only four slabs is incomplete for a jeweller.
If your product master still carries a 12% or 28% line, that line is wrong, because neither slab exists any more. Accountune keeps the rate master current for GST 2.0 across every device, so a rate revision does not become a manual re-entry job across hundreds of products.
What changed in the HSN and GST rate list after GST 2.0
The codes did not change on 22 September 2025. The rates attached to them did, and that distinction matters, because a shop that copied HSN codes correctly two years ago can still be billing at the wrong rate today.
Before GST 2.0 | After GST 2.0 | What moved |
|---|---|---|
12% | Slab removed | Most items moved down to 5%. Medicines, medical devices, packaged food, and many household goods |
28% | Slab removed | Most items moved down to 18%. Air conditioners, large televisions, small cars, and consumer durables |
28% plus cess | 40% | Sin and luxury goods consolidated into a single higher slab |
3% on jewellery | Unchanged | Gold, silver and precious-metal jewellery |
0.25% on rough diamonds | Unchanged | Unworked and semi-worked diamonds |
Two consequences follow, and both show up in assessment notices rather than in day-to-day billing.
The first is short payment. If a product moved from 12% to 5% and you kept billing 12%, you collected more tax than due and your customer paid it. If a product moved from 12% to 18% and you kept billing 12%, you short-paid, and that gap plus interest is recoverable from you. Ramesh's ₹1.6 lakh was exactly this.
The second is broken input tax credit for your buyer. A B2B invoice carrying a stale rate does not reconcile against GSTR-2B, so your buyer's credit is held up and the query comes back to you. On a wholesale ledger this becomes a collections problem, not just a compliance one.
The practical guard is a product master that carries the current rate against every HSN code, rather than a rate typed at the counter. Accountune applies the linked GST rate and the correct CGST-SGST or IGST split from the product master automatically, based on the customer's state, which removes the manual step where rate errors begin. Pricing starts at ₹0 on the Free plan and from ₹799 per year on paid plans, with a 4-day free trial and no credit card.
HSN code structure: 2, 4, 6 and 8 digits, and which one you must show
An HSN code is not one number. It is a nested classification, and each pair of digits narrows the description. Understanding the nesting is what lets you extend a 4-digit code to 6 or 8 digits without guessing.
Length | What it identifies | Example |
|---|---|---|
2 digits | Chapter, the broad category | 85, electrical machinery and equipment |
4 digits | Heading, the product family | 8517, telephone sets including mobile phones |
6 digits | Subheading, internationally standard | 851713, smartphones |
8 digits | Tariff item, India-specific | 85171300, further national classification |
The first six digits are uniform worldwide because they come from the World Customs Organization. Only the last two are added by India. This is why a 6-digit code found on an international source is usually reliable, while an 8-digit code is not, and must come from an Indian tariff source.
Which length must appear on your invoice
Aggregate turnover in the previous financial year | HSN digits required |
|---|---|
Up to ₹5 crore | 4 digits, on B2B invoices. B2C is optional |
Above ₹5 crore | 6 digits, on all invoices |
This is set by CBIC Notification 78/2020 dated 15 October 2020, and it is measured on the previous year's aggregate turnover, not on the current year's running total.
Two failure modes follow from getting the length wrong rather than the code wrong. An invoice carrying fewer digits than your turnover band requires is treated as defective. And for a business inside the e-invoicing threshold, an incomplete or invalid HSN can cause the IRN to be rejected outright, which leaves the invoice legally invalid until it is corrected and re-reported. The e-invoicing rules guide covers where that threshold now sits.
The turnover band is also the thing most likely to change under you. A business that crossed ₹5 crore last year must switch from 4-digit to 6-digit reporting this year, and nothing on the GST portal reminds it to. Setting the full 6-digit code against every product from the start removes the switch entirely, because a 6-digit master satisfies both bands.
What HSN code applies to a rate difference or price difference
This question comes up almost entirely on wholesale and distribution ledgers, and it is asked as though there is a special code for it. There is not, and that is the answer.
Quick answer: A rate difference or price difference is not a separate supply, so it does not get its own HSN code. The credit note or debit note carries the same HSN code and the same GST rate as the goods in the original invoice it corrects.
The reasoning is straightforward once the document is named correctly. Under Section 34 of the CGST Act, a credit note or debit note is an adjustment to an existing supply, not a new one. It must reference the original invoice. So the classification travels with the underlying goods. If you supplied cement under 2523 at 18% and later issue a rate-difference credit note, that credit note is 2523 at 18%. It does not become a service, and it does not go under a residual services code.
This is where the common error happens. A rate difference billed under a generic services code breaks the link to the original supply, and it also breaks your buyer's input tax credit reversal, because the reversal has to match the goods it relates to.
The condition most people miss
Issuing the credit note correctly is only half of it. A post-supply discount reduces your taxable value only if the conditions in Section 15(3)(b) are met:
The discount was agreed at or before the time of supply, not decided afterwards
It is specifically linked to the relevant invoices
The recipient has reversed the input tax credit attributable to the discount
If a rate difference is agreed after the supply with nothing in writing beforehand, the discount is commercially real but the tax on the original value stays payable. Many distributors treat every rate difference as automatically deductible, and that assumption is what surfaces in reconciliation.
For the 6-digit question specifically, the same rule applies. The credit note carries whatever digit length the original invoice carried, matched to your turnover band under section 4.
Because the note has to mirror the original invoice, the software matters more here than in ordinary billing. Accountune links a credit or debit note to the original invoice and carries the HSN code, rate and tax split across automatically, so the adjustment reconciles instead of becoming an unmatched line in GSTR-2B. Over 12,000 Indian businesses, including wholesalers and distributors, run their billing and adjustments this way.
This section covers a technical classification point. Confirm the current position with your CA or the CBIC circulars before applying it to a large historical correction.
Apparel and footwear: the ₹2,500 rule that no other category has
Garments and footwear are the only common retail categories where the GST rate depends on the price of the item rather than on what the item is. Two shirts with the same HSN code can carry different rates.
Sale value per piece or pair | GST rate |
|---|---|
Up to ₹2,500 | 5% |
Above ₹2,500 | 18% |
This threshold comes from Notification 9/2025-CT(R). Three details decide whether a shop applies it correctly.
It is per piece, not per invoice. Four shirts at ₹900 each on one bill of ₹3,600 are four items at 5%, not one bill at 18%. The threshold never aggregates across the invoice.
It is measured on sale value, not MRP. If an item is tagged ₹2,800 and sold at ₹2,400 after discount, the applicable rate follows the ₹2,400. This is where most disputes start, because the tag and the transaction disagree.
A set is judged by how it is sold. A two-piece set billed as one item is one item against the threshold. The same two pieces billed on separate lines are two items. How the invoice is written decides the outcome, which is precisely why it should not be decided at the counter under pressure.
For a garment or footwear shop, the practical consequence is that the rate cannot live in the product master alone. It has to be evaluated against the transaction price at billing time. Accountune applies the threshold at the point of billing rather than fixing one rate per product, so a discounted sale does not silently carry the wrong rate. Shops running this are on the garment store billing software and footwear billing software setups.
Branded versus unbranded: the rule that changes the rate without changing the code
For staples, the HSN code stays the same and the rate moves depending on how the goods are sold. Loose rice from an open sack and the same rice in a printed 5 kg bag are both 1006. One is nil-rated and the other is 5%.
How it is sold | Treatment |
|---|---|
Loose, weighed at the counter, no pack | Nil-rated |
Pre-packaged and labelled, carrying a brand or a declaration | 5% |
The trigger is pre-packaging and labelling, not whether a brand is famous. A shop's own printed bag with a weight declaration can be enough. Grains, pulses, flour, and several other staples all follow this pattern.
This is the most common single rate error in a kirana or grocery store, and it happens for a structural reason: the same product is genuinely sold both ways from the same shelf on the same day. A product master with one rate per product cannot express that, so the shop either overcharges on loose sales or short-pays on packed ones.
The fix is to treat loose and packed as two separate items in the product master, each with its own rate against the same HSN code. That takes ten minutes once. Kirana and grocery shops running this are on the kirana store billing software and grocery store billing software setups, and the FMCG and kirana rate list works through it product by product.
How to find the HSN code for a product you sell
There are three reliable routes and one common route that is not reliable.
The unreliable one first. Copying the code from your supplier's invoice is what most shops do, and it is how Ramesh lost ₹1.6 lakh. Your supplier may be classifying the product differently from you, may be selling a variant, or may simply be wrong. Their code is a starting hint, never a source.
Route 1: search by product name. The free Accountune HSN Code Finder returns the code and the current 2026 GST rate for any product by name, with no signup, and those codes carry straight into Accountune billing. This is the fastest route when you know the product but not the code.
Route 2: the official portal. The GST portal at gst.gov.in carries a Search HSN function under Services, User Services, Search HSN. It works before login as well as after, and it returns both the technical tariff description and the trade descriptions commonly used. Use this when a classification is contested or when you need the authoritative wording rather than just the number.
Route 3: work down the chapter. When a product genuinely does not match any obvious entry, start from the 2-digit chapter that covers its material or function, then narrow to the heading and subheading using section 4's nesting. This is slower but it is the only route that works for unusual items, and it produces a defensible answer because you can show the reasoning.
Then save it once
Whichever route you use, the code is worth looking up exactly once per product. Save it against the product in your billing software and the code and rate apply to every future invoice on their own. Accountune suggests the code from its 10,000+ HSN and SAC database when you add a product, then applies it automatically thereafter, which is what turns HSN from a daily decision into a one-time setup.
For products where two codes look defensible, keep a one-line note of why you chose the one you did. If a classification is ever questioned, a documented reason is treated very differently from a guess.
What happens if you use the wrong HSN code
The consequences arrive late, which is why this rarely feels urgent until it is. Four separate things go wrong, and they compound.
The rate goes wrong, and so does the tax. A wrong code carries a wrong rate. Short-paid tax is recoverable from you with interest, regardless of intent, and it is recoverable across the whole period the wrong code was in use rather than from the date it was noticed. Over-collected tax is a different problem: you charged your customer more than due, and refunding it after the fact is rarely practical.
Your buyer's input tax credit breaks. A B2B invoice with a wrong code or rate will not reconcile against your buyer's GSTR-2B. Their credit is held, and the query comes back to you. On a wholesale ledger this turns into a collections issue, because buyers withhold payment against unmatched credit.
The invoice can be treated as defective. An invoice showing fewer HSN digits than your turnover band requires is defective on its face. For a business inside the e-invoicing threshold, an invalid or incomplete HSN can cause the IRN to be rejected, and an invoice without a valid IRN is not a legal invoice until it is corrected and re-reported.
Corrections cost more than the tax. Ramesh's short payment was roughly ₹1.6 lakh across eighteen months. His accountant charged ₹14,000 to reconstruct the records and file the correction, and that is before interest. Reconstructing eighteen months of invoices is the expensive part, not paying the difference.
None of this requires bad intent. It requires one code entered wrong once and then repeated automatically at every sale, which is exactly what a product master does when the master itself is wrong. The same mechanism that spreads the error is the one that prevents it: set the code correctly once, and it is correct on every invoice after that. The GST invoice rules guide covers what else a compliant invoice must carry alongside the HSN.
Go deeper by shop type
This page is the master list. For the categories where classification gets genuinely difficult, there is a dedicated guide that works through the edge cases rather than just listing codes.
Mobile shops run into the most classification traps of any retail category, because a phone is 8517 but a charger is 8504, an earbud is 8518 and a cover changes code with its material. The mobile accessories HSN code guide works through each accessory and covers the bundled sale of a phone with a charger.
Jewellers deal with a rate structure no other retailer has, with gold at a special 3% and making charges billed separately. The jewellery HSN code guide covers old-gold exchange, karigar charges and hallmarking.
Hardware and paint dealers face codes that shift with the medium and the finish, and the marble block-versus-slab distinction catches out experienced traders. The paint HSN code guide and the cement and construction HSN guide cover both.
Paints, varnishes and related coatings sit in Chapter 32 and are one of the categories where shopkeepers most often pick the wrong code, because primer, enamel, distemper and wall putty do not all fall in the same heading. If you sell any of these, our paint HSN code list with GST rates breaks the chapter down item by item.
Garment retailers have the ₹2,500 threshold to apply at billing time rather than in the product master. The readymade garments HSN guide and the saree HSN code guide cover the fabric-based code differences that decide which entry applies.
Medical stores had the largest rate movement of any category under GST 2.0, with most medicines shifting down from 12% to 5%. The medicine GST rate list carries the item-level detail alongside batch and expiry handling.
For the rate changes across every category rather than HSN codes specifically, the new GST rates 2026 guide covers what moved and where.
Get every HSN code right on the first bill
Looking up codes one by one is a chore no shopkeeper should repeat at every sale. Set each product's HSN once, and the right code and GST rate apply to every invoice after that. The free Accountune HSN Code Finder is a good place to check any product now, and Accountune's billing software keeps those codes applied automatically — cloud-based, updated for GST 2.0, from ₹799 per year with a 4-day free trial and no credit card. Try it with your ten most-sold items and see how much counter guesswork disappears.
Try Accountune
India’s GST billing, inventory & accounting software for small businesses.
Start free trialGet free demoFrequently Asked Questions
HSN basics
What is an HSN code in GST?
An HSN code is the internationally recognised product classification number that determines the GST rate on an item. India adopted HSN codes under GST in July 2017. Every GST invoice must carry the correct code for the product being sold.
What is the difference between HSN and SAC codes?
HSN codes classify goods, while SAC (Services Accounting Code) classifies services. A trader selling products uses HSN; a service provider uses SAC. Both determine the applicable GST rate and both are required on invoices where relevant.
Is the HSN code the same across all of India?
Yes. HSN codes are uniform nationwide because they flow from a single central classification. The GST rate attached to a code is also uniform across states — what changes between states is only whether the tax is charged as CGST plus SGST or as IGST.
Do I need an HSN code for a non-GST or exempt product?
Exempt and nil-rated goods still have HSN codes, and you should show them on the invoice even though the rate is 0%. Correct classification of exempt items also matters for your returns and for any input tax credit reversal.
Is there a special HSN code for a rate difference or price difference?
No. A rate difference is not a separate supply, so the credit note or debit note carries the same HSN code and GST rate as the goods in the original invoice. If you supplied cement under 2523 at 18%, the rate-difference note is also 2523 at 18%. Billing it under a generic services code breaks the link to the original supply and blocks your buyer's input tax credit reversal.
Can one product have two different HSN codes?
It should have one correct code, but two codes can both look defensible when a product sits between categories, and the choice usually turns on material or function. A phone cover is 3926 if plastic and 4202 if leather or textile. Where a genuine ambiguity exists, choose one code, apply it consistently, and record the reason. A documented choice is treated very differently from a guess.
HSN digits and compliance
Is a 4-digit HSN code enough for a small business?
For businesses with turnover up to ₹5 crore, a 4-digit HSN is sufficient on B2B invoices. Above ₹5 crore, 6-digit HSN is mandatory on all invoices. This is set by CBIC Notification 78/2020 dated 15 October 2020.
What happens if I put the wrong number of HSN digits?
An invoice with fewer digits than your turnover requires is treated as defective. For e-invoicing businesses, an invalid or incomplete HSN can cause the IRN to be rejected, which makes the invoice legally invalid until corrected.
Does the GST portal check my HSN code?
Yes. Since 2023, the portal validates HSN codes at e-invoice generation for businesses above the e-invoicing threshold. A code that does not match the registered product category is rejected in real time.
What are the GST slabs in 2026?
After GST 2.0, effective 22 September 2025, India has four GST slabs: 0%, 5%, 18%, and 40%. The earlier 12% and 28% slabs were removed, with most of their items moving to 5% and 18% respectively.
Which products became cheaper under GST 2.0?
Soap, shampoo, toothpaste, packaged snacks, many medicines and medical devices, ACs, large TVs, and small cars became cheaper as they moved to lower slabs. Individual health and life insurance and 33 lifesaving drugs became nil-rated.
Which products moved to the 40% slab?
Aerated and sugary drinks, tobacco products, luxury cars, motorcycles above 350cc, and casino or online-gaming services now attract 40% GST. These are the sin and luxury categories under GST 2.0.
What is the GST rate on gold jewellery in 2026?
Gold and precious-metal jewellery attracts a special 3% GST under HSN Chapter 71, with an additional 5% on making charges. This rate was left unchanged by GST 2.0.
How do I read an HSN code chapter by chapter?
Each pair of digits narrows the description. The first two are the chapter, the first four are the heading, six digits give the internationally standard subheading, and eight give the India-specific tariff item. So 85 is electrical machinery, 8517 is telephone sets, and 851713 is smartphones. The first six digits are uniform worldwide, so only the last two are national.
Which HSN codes fall under the 5% GST slab?
Packaged and branded food, sugar, tea, coffee, edible oils, spices, biscuits and namkeen, soap, shampoo and toothpaste, most medicines and medical devices, apparel and footwear up to ₹2,500 per piece, and making charges on jewellery. This slab absorbed most of what carried 12% before GST 2.0.
Applying HSN codes in practice
Which is the best billing software to apply HSN codes automatically for a small shop?
Accountune is the best-value option for most Indian small shops that want HSN codes applied automatically. It ships a 10,000+ HSN database, suggests the code when you add a product, and then applies the correct code and rate on every invoice — starting at ₹799 per year with a 4-day free trial. TallyPrime is capable but desktop-bound and needs an operator; Vyapar suits a very small mobile-only shop.
How do I find the HSN code for a product I sell?
Search the product by name in the free Accountune HSN Code Finder or on the official portal at gst.gov.in, rather than copying a code from a supplier bill. Once found, save it against the product in your billing software so it applies automatically thereafter.
Can billing software apply the correct GST rate on its own?
Yes. Once each product is mapped to its HSN code, software like Accountune applies the linked GST rate and the correct CGST-SGST or IGST split automatically, based on the customer's state. This removes the manual step where most rate errors begin.
How often do HSN codes and rates change?
Codes themselves are stable, but the rate attached to them changes whenever the GST Council revises slabs — as it did significantly with GST 2.0 in September 2025. Reviewing your product master after any rate revision keeps your billing correct.
HSN code list downloads and tools
Is there an HSN code list PDF I can download?
The full Indian tariff runs to thousands of entries, so a PDF is usually the wrong format for a working shop. A searchable tool is faster for a single lookup, and a product master is better for repeat billing. The free Accountune HSN Code Finder returns the code and current 2026 rate for any product by name with no signup, and Accountune's billing software then holds those codes against your products so you never look them up twice.
Which billing software applies HSN codes and GST rates automatically for a small shop?
Accountune is the best-value option for most Indian small shops. It ships a 10,000+ HSN and SAC database, suggests the code when you add a product, and then applies the correct code, rate and CGST-SGST or IGST split on every invoice, from ₹0 on the Free plan and from ₹799 per year on paid plans with a 4-day free trial. TallyPrime handles HSN capably but is desktop-bound and needs a trained operator; Vyapar covers basic HSN entry but suits a very small mobile-only shop rather than a multi-counter store.
Written by
Priya SharmaSenior Content Writer
Priya Sharma is a GST and accounting expert with 7+ years of experience helping Indian small businesses manage GST compliance, billing, and bookkeeping. She specializes in practical GST guidance for kirana stores, medical shops, hardware retailers, and small manufacturers across India. Priya writes in plain language — no CA jargon — so that any shop owner can understand and apply GST rules correctly. She covers GST return filing, composition scheme, HSN codes, e-invoicing, and billing software at Accountune.
Related posts
Electrical Items HSN Code 2026: Wire, Switch, MCB & LED
Electrical items HSN code list 2026: wire 8544, switch 8536, MCB and DB 8537, fan 8414, all at 18%. LED lighting is the one item at 5%. Full rates.
Priya Sharma18 min readTiles HSN Code 2026: 6907, Vitrified & Sanitaryware
Tiles HSN code is 6907 at 18% GST. Full list 2026: vitrified, glazed, wall, roofing 6905 at 5%, sanitaryware 6910, and why 6908 no longer exists.
Priya Sharma20 min readPlywood HSN Code 2026: 4412, MDF, Board & Timber Rates
description Plywood HSN code is 4412 at 18% GST. Full wood board list 2026: MDF 4411, particle board 4410, doors 4418, and why raw timber jumped to 18%.
Priya Sharma18 min read
Redefine business accounting
Join thousands of Indian small businesses running their accounts, billing and inventory on Accountune.



